*,:after,:before{box-sizing:border-box}:root{--color-bg:#e8e8e3;--color-text:#101010;--font-size-base:1rem;--line-height-base:1.4;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--transition-fast:0.2s ease-in-out;--image-filter:grayscale(100%) brightness(0.95) contrast(1.05);--image-opacity:0.9;--image-blend:multiply}@media (prefers-color-scheme:dark){:root{--color-bg:#101010;--color-text:#b7ab98;--image-filter:grayscale(100%) brightness(1.1) contrast(1.1);--image-opacity:0.75;--image-blend:screen}}html{background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);scroll-behavior:smooth;scroll-padding-top:var(--space-md)}body{font-family:var(--font-family-sans);hyphens:auto;line-height:var(--line-height-base);margin:var(--space-xl) auto;max-width:50rem;padding:var(--space-md)}.c-grid-fit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.hero{background-blend-mode:var(--image-blend);background-color:var(--color-bg);background-position:50%;background-size:cover;border-radius:10px;min-height:50vh;position:relative;width:100%}.hero-dance1{background-image:url(/images/mine/dance1.jpg)}.hero-dance2{background-image:url(/images/mine/dance2.jpg)}.hero:after{background:var(--color-bg);content:"";inset:0;opacity:.15;pointer-events:none;position:absolute}.u-text-light{font-weight:300!important}.u-text-regular{font-weight:400!important}.u-text-bold{font-weight:700!important}.u-text-italic{font-style:italic!important}.u-mt-none{margin-top:0!important}.u-mb-none{margin-bottom:0!important}.u-inline-block{display:inline-block!important}a{cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.u-link-clean{all:unset;cursor:pointer;text-decoration:underline}@media (max-width:48em){body{padding-left:var(--space-md);padding-right:var(--space-md)}}.c-heading-anchor{position:relative}.c-heading-anchor__link{color:var(--color-text);font-size:1.2rem;font-weight:700;opacity:0;text-decoration:none;transition:opacity var(--transition-fast)}.c-heading-anchor:hover .c-heading-anchor__link{opacity:.7;text-decoration:underline}.c-auto-grid{align-content:space-around;align-items:center;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:space-around;justify-items:center;padding:var(--space-md)}.c-auto-grid,.c-auto-grid--wide{display:grid;gap:var(--space-md)}.c-auto-grid--wide{align-items:start;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-items:start;padding:0}.c-contact{margin-top:var(--space-md);text-align:center}.c-blockquote__author{display:block;font-style:italic;padding:var(--space-md)}#logo-checkbox{opacity:0;pointer-events:none;position:absolute}.c-test{cursor:pointer;display:block;font-size:0;margin-bottom:var(--space-md);position:relative;text-align:right}.c-test,.c-test:after{text-decoration:underline;text-decoration-style:dotted}.c-test:after{content:"Show all";display:inline-block;font-size:1rem}#logo-checkbox:checked~.c-test:after{content:"Hide"}.c-auto-grid object,.c-auto-grid object svg{background:transparent!important;background-color:transparent!important}#logo-checkbox~.c-auto-grid object:nth-of-type(4),#logo-checkbox~.c-auto-grid object:nth-of-type(5),#logo-checkbox~.c-auto-grid object:nth-of-type(6),#logo-checkbox~.c-auto-grid object:nth-of-type(7),#logo-checkbox~.c-auto-grid object:nth-of-type(8){display:none}#logo-checkbox:checked~.c-auto-grid object:nth-of-type(4),#logo-checkbox:checked~.c-auto-grid object:nth-of-type(5),#logo-checkbox:checked~.c-auto-grid object:nth-of-type(6),#logo-checkbox:checked~.c-auto-grid object:nth-of-type(7),#logo-checkbox:checked~.c-auto-grid object:nth-of-type(8){display:revert}.c-tldr-btn{background:none;background:var(--color-text);border:none;bottom:var(--space-lg);color:var(--color-bg);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-base);padding:2px;position:fixed;right:var(--space-lg);text-decoration:underline;transition:opacity var(--transition-fast);z-index:1000}.c-tldr-btn:hover{opacity:.7}@media (max-width:48em){.c-tldr-btn{bottom:var(--space-md);font-size:.9rem;right:var(--space-md)}}.c-tldr-modal{align-items:center;display:none;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity var(--transition-fast);z-index:2000}.c-tldr-modal__hidden{display:none;opacity:0}.c-tldr-modal__overlay{background-color:var(--color-bg);inset:0;opacity:.9;position:absolute}.c-tldr-modal__content{background-color:var(--color-bg);color:var(--color-text);max-height:90vh;max-width:50rem;overflow-y:auto;padding:var(--space-xl);position:relative;width:90%;z-index:1}.c-tldr-modal__close{background:none;border:none;color:var(--color-text);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-base);padding:0;position:absolute;right:var(--space-md);text-decoration:underline;top:var(--space-md);transition:opacity var(--transition-fast)}.c-tldr-modal__close:hover{opacity:.7}.c-tldr-modal__title{font-size:var(--font-size-base);font-weight:400;margin-bottom:var(--space-sm);margin-top:0}.c-tldr-modal__subtitle{font-size:var(--font-size-base);font-style:italic;margin-bottom:var(--space-lg);margin-top:0}.c-tldr-modal__categories{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:48em){.c-tldr-modal__categories{flex-direction:row;gap:var(--space-lg)}}.c-tldr-category{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family-sans);gap:var(--space-xs);padding:0;text-align:left;transition:opacity var(--transition-fast)}.c-tldr-category:hover{opacity:.7}.c-tldr-category__title{font-size:var(--font-size-base);font-weight:400;margin:0;text-decoration:underline}.c-tldr-category__desc{font-size:var(--font-size-base);font-style:italic;line-height:var(--line-height-base);margin:0;opacity:.8}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}