.scroll-indicator[data-v-143ac7d7]{--_tab-size:8px;--_tab-gap:.5rem;--_tab-step:calc(var(--_tab-size) + var(--_tab-gap));flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;height:8px;margin-block-start:1px;margin-inline:auto;padding-inline:1rem;display:flex}.scroll-indicator__track[data-v-143ac7d7]{gap:var(--_tab-gap);display:flex;position:relative}.scroll-indicator__worm[data-v-143ac7d7]{z-index:2;width:var(--_tab-size);height:var(--_tab-size);transform:translate3d(var(--worm-position-x),0,0);background:var(--color-primary);pointer-events:none;backface-visibility:hidden;will-change:transform;border-radius:100rem;position:absolute;inset-block-start:0;inset-inline-start:0}.scroll-indicator__worm.is-animated[data-v-143ac7d7]{animation:.6s cubic-bezier(.85,.09,.15,.91) backwards scroll-indicator-worm-catch-up-143ac7d7}.scroll-indicator__worm[data-v-143ac7d7]:after,.scroll-indicator__worm[data-v-143ac7d7]:before{content:"";background:inherit;pointer-events:none;height:100%;position:absolute;inset-block-start:0}.scroll-indicator__worm[data-v-143ac7d7]:before{transform-origin:0;opacity:0;width:1px;inset-inline-start:50%}.scroll-indicator__worm[data-v-143ac7d7]:after{border-radius:inherit;width:100%;inset-inline-start:0}.scroll-indicator__worm.is-animated[data-v-143ac7d7]:before{animation:.6s cubic-bezier(.85,.09,.15,.91) backwards scroll-indicator-worm-body-143ac7d7}.scroll-indicator__worm.is-animated[data-v-143ac7d7]:after{animation:.6s cubic-bezier(.85,.09,.15,.91) backwards scroll-indicator-worm-cap-143ac7d7}@keyframes scroll-indicator-worm-catch-up-143ac7d7{0%{transform:translate3d(var(--worm-from-x),0,0)}50%{transform:translate3d(var(--worm-from-x),0,0)}to{transform:translate3d(var(--worm-position-x),0,0)}}@keyframes scroll-indicator-worm-body-143ac7d7{0%{opacity:0;transform:scaleX(0)}50%{transform:scaleX(var(--worm-travel-x));opacity:1}to{opacity:0;transform:scaleX(0)}}@keyframes scroll-indicator-worm-cap-143ac7d7{0%{transform:translateZ(0)}50%{transform:translate3d(calc(var(--worm-travel-x)*1px),0,0)}to{transform:translateZ(0)}}.scroll-indicator__tab[data-v-143ac7d7]{z-index:1;width:var(--_tab-size);height:var(--_tab-size);border:1px solid var(--color-primary);background:var(--color-bg);cursor:pointer;border-radius:100rem;padding:0;transition:background-color .16s linear,border-color .16s linear;position:relative}.scroll-indicator__tab.is-active[data-v-143ac7d7]{border-color:var(--color-primary);background:0 0}.scroll-indicator__tab[data-v-143ac7d7]:focus-visible{z-index:3;outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.scroll-indicator__worm.is-animated[data-v-143ac7d7]{animation:none}}@layer components.media{.base-carousel[data-v-48ab6c48]{--fig-caption-height:0px;--carousel-default-image-width:1200;--carousel-default-image-height:800;--carousel-default-image-max-width:64rem;--carousel-default-image-fit:cover;--carousel-image-aspect-ratio:var(--carousel-image-width,var(--carousel-default-image-width)) / var(--carousel-image-height,var(--carousel-default-image-height));--carousel-item-width:min(100%, var(--carousel-image-max-width,var(--carousel-default-image-max-width)));grid-template-areas:var(--carousel-template-areas);grid-template-rows:var(--carousel-template-rows);row-gap:round(up,.75rem,2px);min-width:0;min-height:0;display:grid;position:relative}.base-carousel[data-v-48ab6c48]:has(figcaption){--fig-caption-height:28px}.base-carousel.is-portrait[data-v-48ab6c48]{--carousel-default-image-width:390;--carousel-default-image-height:844;--carousel-default-image-max-width:24rem;--carousel-default-image-fit:contain;--carousel-item-width:min(82vw, var(--carousel-image-max-width,var(--carousel-default-image-max-width)))}.base-carousel__header[data-v-48ab6c48]{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-primary-darker);grid-area:h;padding-inline:1rem;font-style:italic}.base-carousel__scroller[data-v-48ab6c48]{-moz-column-gap:var(--carousel-column-gap,1rem);gap:1rem;column-gap:var(--carousel-column-gap,1rem);min-width:0;min-height:0;max-height:inherit;overscroll-behavior-inline:auto;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-tap-highlight-color:transparent;overflow-clip-margin:1px;outline:none;grid-area:s;scroll-padding-inline:0;display:flex;overflow:auto clip;container:carousel-scroller/inline-size}.base-carousel__scroller[data-v-48ab6c48]::-webkit-scrollbar{display:none}.base-carousel.is-mixed .base-carousel__scroller[data-v-48ab6c48]{min-height:min(100cqi,36rem)}.base-carousel__item[data-v-48ab6c48]{grid-template-areas:var(--carousel-item-template-areas);grid-template-rows:var(--carousel-item-template-rows);flex:0 0 var(--carousel-item-width);height:100%;min-height:0;scroll-margin-inline:var(--carousel-snap-margin);scroll-snap-align:center;scroll-snap-stop:always;gap:.5rem;margin:0;display:grid;overflow:clip}.base-carousel__image-frame[data-v-48ab6c48]{width:100%;min-height:0;aspect-ratio:var(--carousel-image-aspect-ratio);grid-area:i;margin:auto}.base-carousel__image-frame[data-v-48ab6c48] img{-o-object-fit:var(--carousel-image-fit,var(--carousel-default-image-fit));object-fit:var(--carousel-image-fit,var(--carousel-default-image-fit));-o-object-position:var(--carousel-image-position);object-position:var(--carousel-image-position);outline:var(--carousel-image-outline,1px solid var(--color-primary));outline-offset:-1px}.base-carousel.is-mixed .base-carousel__item[data-v-48ab6c48]{height:auto;max-width:min(100%,var(--carousel-image-max-width,var(--carousel-default-image-max-width)));flex-basis:auto}.base-carousel.is-mixed .base-carousel__image-frame[data-v-48ab6c48]{width:auto;max-width:100cqi;height:min(100%,100cqi,36rem)}.base-carousel.is-mixed .base-carousel__item figcaption[data-v-48ab6c48]{width:0;min-width:100%;height:var(--fig-caption-height);background-color:var(--color-bg-light)}.base-carousel__item figcaption[data-v-48ab6c48]{color:var(--color-primary-darker);font-family:var(--font-copy);font-size:var(--font-size--1);grid-area:c;align-content:center;padding:0;line-height:1.2}.base-carousel__tabs[data-v-48ab6c48]{grid-area:t}}@layer overrides{.base-carousel[data-v-48ab6c48]:where([data-presentation=lightbox],[data-presentation=artwork]){--carousel-column-gap:0px;--carousel-image-outline:1px solid var(--color-border-dark);height:100%;min-height:0}.base-carousel:where([data-presentation=lightbox],[data-presentation=artwork]) .base-carousel__item[data-v-48ab6c48]{background-color:var(--color-bg-contrast);grid-template-columns:minmax(0,1fr);grid-template-areas:"i""c";gap:0}.base-carousel:where([data-presentation=lightbox],[data-presentation=artwork]) .base-carousel__image-frame[data-v-48ab6c48]{width:100%;max-width:100%;height:100%;max-height:100%;overflow:clip}.base-carousel:where([data-presentation=lightbox],[data-presentation=artwork]) figcaption[data-v-48ab6c48]{background-color:var(--color-bg-contrast);color:var(--color-text-contrast);justify-self:center;width:max-content;max-width:fit-content(30ch);padding:.5em 1em;font-size:1rem}.base-carousel[data-presentation=artwork][data-v-48ab6c48]{--carousel-artwork-height:calc(min(100dvh, 1280px) - 6rem);--carousel-column-gap:1.5rem;--carousel-image-outline:none;--base-image-radius:.75rem}.base-carousel[data-presentation=artwork] .base-carousel__scroller[data-v-48ab6c48]{padding-inline-start:max(0px,calc((100vw - min(78vw, var(--carousel-artwork-height) * var(--carousel-first-card-ratio)))/2));padding-inline-end:max(0px,calc((100vw - min(78vw, var(--carousel-artwork-height) * var(--carousel-last-card-ratio)))/2))}.base-carousel[data-presentation=artwork] .base-carousel__item[data-v-48ab6c48]{--carousel-item-width:min(78vw, calc(var(--carousel-artwork-height)*var(--carousel-card-ratio)));background:0 0;flex-direction:column;display:flex;overflow:visible}.base-carousel[data-presentation=artwork] .base-carousel__image-frame[data-v-48ab6c48]{height:auto;max-height:none;aspect-ratio:var(--carousel-image-aspect-ratio);flex:none;overflow:visible}.base-carousel[data-presentation=artwork][data-v-48ab6c48] .base-image{overflow:clip}.base-carousel[data-presentation=artwork] figcaption[data-v-48ab6c48]{overflow-wrap:anywhere;flex:none;align-self:center;max-width:100%}}
