@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.sky[data-astro-cid-dac3vbt4]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky__haze[data-astro-cid-dac3vbt4]{position:absolute;inset:-10%}.haze[data-astro-cid-dac3vbt4]{opacity:var(--o);filter:blur(46px);background:radial-gradient(#f2ebdad9 0%,#f2ebda59 42%,#0000 72%);border-radius:50%;display:block;position:absolute}.sky__blooms[data-astro-cid-dac3vbt4]{position:absolute;inset:0}.bloom[data-astro-cid-dac3vbt4]{aspect-ratio:1.4;opacity:var(--o);filter:blur(38px);background:radial-gradient(at 46% 44%,#f2ebdae6 0%,#d6d0c266 34%,#0000 68%);border-radius:50%;display:block;position:absolute;translate:-50% -50%}.sky__layer[data-astro-cid-dac3vbt4]{width:112%;height:112%;position:absolute;inset:-6%}.sky__layer[data-astro-cid-dac3vbt4] circle[data-astro-cid-dac3vbt4]{fill:var(--cream)}.sky__figures[data-astro-cid-dac3vbt4]{pointer-events:none;width:min(100%,146vh);height:min(122%,104vh);position:absolute;top:0;left:50%;translate:-50%;container-type:size}@media (aspect-ratio<=4/5){.sky__figures[data-astro-cid-dac3vbt4]{aspect-ratio:1;width:112%;height:auto;top:0}}.sky__lines[data-astro-cid-dac3vbt4],.figure__lines[data-astro-cid-dac3vbt4]{--fade-from:16%;--fade-to:32%;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--fade-from), transparent var(--fade-to));mask-image:linear-gradient(to bottom, #000 0%, #000 var(--fade-from), transparent var(--fade-to));transition:opacity .5s;position:absolute;inset:0}@media (aspect-ratio<=4/5){.sky__lines[data-astro-cid-dac3vbt4],.figure__lines[data-astro-cid-dac3vbt4]{--fade-from:29%;--fade-to:48%}}.sky__lines[data-astro-cid-dac3vbt4] polyline[data-astro-cid-dac3vbt4]{fill:none;stroke:var(--cream);stroke-width:.75px;opacity:.32;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.figure__lines[data-astro-cid-dac3vbt4] polyline[data-astro-cid-dac3vbt4]{fill:none;stroke:var(--cream);stroke-width:1.05px;opacity:.78;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sky__lines[data-astro-cid-dac3vbt4] .node[data-astro-cid-dac3vbt4],.figure__lines[data-astro-cid-dac3vbt4] .node[data-astro-cid-dac3vbt4]{fill:var(--cream);opacity:.85;transform-box:fill-box;transform-origin:50%}.constellation[data-astro-cid-dac3vbt4]{opacity:0}.figure[data-astro-cid-dac3vbt4]{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.figure__hit[data-astro-cid-dac3vbt4]{stroke:#0000;stroke-width:2.6px;pointer-events:stroke}.figure__lines[data-astro-cid-dac3vbt4] a[data-astro-cid-dac3vbt4][href]{cursor:pointer}.figure__label[data-astro-cid-dac3vbt4]{--u:max(1cqw, 1cqh);top:calc(var(--y) * var(--u));left:calc(50cqw + (var(--x) - 50) * var(--u));pointer-events:auto;font-family:var(--font-label);font-weight:500;font-size:clamp(.66rem, calc(var(--u) * .99), var(--type-label));letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--cream);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:color .35s,opacity .5s,background-size .45s cubic-bezier(.16,1,.3,1);position:absolute;translate:-50%}a[data-astro-cid-dac3vbt4].figure__label:before{content:"";height:44px;position:absolute;top:50%;left:-.4em;right:-.4em;translate:0 -50%}.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .figure[data-astro-cid-dac3vbt4]:not(:hover) .figure__lines[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .sky__lines[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:focus-within) .figure[data-astro-cid-dac3vbt4]:not(:focus-within) .figure__lines[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:focus-within) .sky__lines[data-astro-cid-dac3vbt4]{opacity:.16}.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .figure[data-astro-cid-dac3vbt4]:not(:hover) .figure__label[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:focus-within) .figure[data-astro-cid-dac3vbt4]:not(:focus-within) .figure__label[data-astro-cid-dac3vbt4]{opacity:.5}.figure[data-astro-cid-dac3vbt4]:hover .figure__label[data-astro-cid-dac3vbt4],.figure[data-astro-cid-dac3vbt4]:focus-within .figure__label[data-astro-cid-dac3vbt4]{color:var(--cream);background-size:100% 1px}.figure[data-astro-cid-dac3vbt4]:hover .figure__lines[data-astro-cid-dac3vbt4] polyline[data-astro-cid-dac3vbt4],.figure[data-astro-cid-dac3vbt4]:focus-within .figure__lines[data-astro-cid-dac3vbt4] polyline[data-astro-cid-dac3vbt4]{opacity:1}.figure[data-astro-cid-dac3vbt4]:hover .figure__lines[data-astro-cid-dac3vbt4] .node[data-astro-cid-dac3vbt4],.figure[data-astro-cid-dac3vbt4]:focus-within .figure__lines[data-astro-cid-dac3vbt4] .node[data-astro-cid-dac3vbt4]{--nfloor:.8;opacity:1}@media (width<=1300px),(aspect-ratio<=11/10){.figure__label[data-astro-cid-dac3vbt4]{display:none}}@media (hover:none){.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .figure[data-astro-cid-dac3vbt4]:not(:hover) .figure__lines[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .figure[data-astro-cid-dac3vbt4]:not(:hover) .figure__label[data-astro-cid-dac3vbt4],.sky__figures[data-astro-cid-dac3vbt4]:has(.figure:hover) .sky__lines[data-astro-cid-dac3vbt4]{opacity:1}}@media (prefers-reduced-motion:no-preference){.sky__layer--0[data-astro-cid-dac3vbt4]{animation:drift-a var(--drift) linear infinite alternate}.sky__layer--1[data-astro-cid-dac3vbt4]{animation:drift-b var(--drift) linear infinite alternate}.sky__layer--2[data-astro-cid-dac3vbt4]{animation:drift-c var(--drift) linear infinite alternate}.sky__layer[data-astro-cid-dac3vbt4] circle[data-astro-cid-dac3vbt4]{animation:breathe var(--dur) ease-in-out var(--delay) infinite alternate}.constellation[data-astro-cid-dac3vbt4]{animation:kindle var(--dur) ease-in-out var(--delay) infinite}.node[data-astro-cid-dac3vbt4]{animation:twinkle var(--ndur) ease-in-out var(--ndelay) infinite alternate}.bloom--0[data-astro-cid-dac3vbt4]{animation:bloom-a var(--dur) ease-in-out var(--delay) infinite alternate}.bloom--1[data-astro-cid-dac3vbt4]{animation:bloom-b var(--dur) ease-in-out var(--delay) infinite alternate}.haze--0[data-astro-cid-dac3vbt4]{animation:creep-a var(--dur) ease-in-out var(--delay) infinite alternate}.haze--1[data-astro-cid-dac3vbt4]{animation:creep-b var(--dur) ease-in-out var(--delay) infinite alternate}}@media (prefers-reduced-motion:reduce){.constellation[data-astro-cid-dac3vbt4]{opacity:.55}}@keyframes drift-a{0%{transform:translate(0,0)}to{transform:translate(-1.6%,1%)}}@keyframes drift-b{0%{transform:translate(0,0)}to{transform:translate(2.2%,-1.4%)}}@keyframes drift-c{0%{transform:translate(0,0)}to{transform:translate(-3%,-2%)}}@keyframes breathe{0%{opacity:var(--floor)}to{opacity:var(--o)}}@keyframes kindle{0%{opacity:0}18%{opacity:.9}46%{opacity:.55}68%{opacity:.85}to{opacity:0}}@keyframes bloom-a{0%{opacity:calc(var(--o) * .35);transform:scale(.92)}to{opacity:var(--o);transform:scale(1.1)}}@keyframes bloom-b{0%{opacity:var(--o);transform:scale(1.06)}to{opacity:calc(var(--o) * .4);transform:scale(.9)}}@keyframes twinkle{0%{opacity:var(--nfloor);transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}@keyframes creep-a{0%{transform:translate(-6%)scale(1)}to{transform:translate(7%,-3%)scale(1.18)}}@keyframes creep-b{0%{transform:translate(5%,2%)scale(1.12)}to{transform:translate(-7%,-2%)scale(.96)}}@media (width<=900px),(pointer:coarse){.sky--full[data-astro-cid-dac3vbt4] .sky__layer--0[data-astro-cid-dac3vbt4]{display:none}.haze[data-astro-cid-dac3vbt4],.bloom[data-astro-cid-dac3vbt4]{filter:none}.haze[data-astro-cid-dac3vbt4]{opacity:calc(var(--o) * .82)}}.sky--deep[data-astro-cid-dac3vbt4] .sky__haze[data-astro-cid-dac3vbt4],.sky--deep[data-astro-cid-dac3vbt4] .sky__blooms[data-astro-cid-dac3vbt4],.sky--deep[data-astro-cid-dac3vbt4] .sky__figures[data-astro-cid-dac3vbt4]{display:none}.age[data-astro-cid-mmvhbzui]{width:100%;color:var(--cream-2);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.85rem;margin:0;padding:0;display:grid}.age__mark[data-astro-cid-mmvhbzui]{border:1px solid var(--marigold);width:2.75rem;height:2.75rem;color:var(--marigold);font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;place-items:center;margin:0;line-height:1;display:grid}.age__copy[data-astro-cid-mmvhbzui]{min-width:0;font-family:var(--font-read);font-size:var(--type-note);margin:0;line-height:1.5}.age__body[data-astro-cid-mmvhbzui]{flex-direction:column;gap:.95rem;min-width:0;display:flex}.channels[data-astro-cid-2nzgrtfz]{flex-wrap:wrap;align-items:center;gap:.35rem 1.4rem;margin:0;display:flex}.channel[data-astro-cid-2nzgrtfz]{min-height:44px;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--cream);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.5rem;text-decoration:none;transition:color .35s,background-size .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.channel[data-astro-cid-2nzgrtfz]:is(:hover,:focus-visible){color:var(--cream);background-size:100% 1px}.channel__mark[data-astro-cid-2nzgrtfz]{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linejoin:miter;flex:none;width:1.05rem;height:1.05rem}.channel__play[data-astro-cid-2nzgrtfz]{fill:currentColor;stroke:none}.channel--mail[data-astro-cid-2nzgrtfz] span[data-astro-cid-2nzgrtfz]{text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.channels--lead[data-astro-cid-2nzgrtfz]{gap:.4rem 2.2rem;margin:clamp(1.1rem,2.6vh,1.8rem) 0 0}.channels--lead[data-astro-cid-2nzgrtfz] .channel[data-astro-cid-2nzgrtfz]{font-size:var(--type-note);letter-spacing:.16em}.channels--lead[data-astro-cid-2nzgrtfz] .channel--mail[data-astro-cid-2nzgrtfz] span[data-astro-cid-2nzgrtfz]{letter-spacing:.03em}.channels--lead[data-astro-cid-2nzgrtfz] .channel__mark[data-astro-cid-2nzgrtfz]{stroke-width:1.25px;width:1.3rem;height:1.3rem}.foot[data-astro-cid-jo6i4kqk]{z-index:2;width:100%;max-width:92rem;padding:clamp(2rem, 5vh, 3rem) var(--pad) clamp(2.5rem, 6vh, 4rem);border-top:1px solid var(--line-faint);flex-direction:column;align-items:stretch;gap:1.5rem;margin:0 auto;display:flex;position:relative}.foot__legal[data-astro-cid-jo6i4kqk]{width:100%}.foot__copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-read);font-size:var(--type-note);color:var(--cream-2);margin:0;line-height:1.5}.foot__sign[data-astro-cid-jo6i4kqk]{color:var(--cream)}.foot__rights[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2);margin:.45rem 0 0}.foot__rights[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:.24em;text-decoration-color:var(--line)}.foot__rights[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible){color:var(--cream)}.foot__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.15rem 1.4rem;width:100%;display:flex}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--cream-2);align-items:center;text-decoration:none;display:inline-flex}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible){color:var(--cream)}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-going]{color:var(--cream);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.foot[data-astro-cid-jo6i4kqk] .channel{color:var(--cream)}@media (width<=900px){.foot__nav[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}@layer scrollcraft{:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (width<=860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}}:root{--sc-canvas:var(--ground);--sc-surface:var(--ground-deep);--sc-raised:var(--ground-deep);--sc-ink:var(--cream);--sc-ink-soft:var(--cream-dim);--sc-accent:var(--marigold);--sc-accent-ink:var(--ground-dark);--sc-hairline:var(--line);--sc-font-display:var(--font-display);--sc-font-text:var(--font-read);--sc-font-mono:var(--font-label);--sc-r-sm:0;--sc-r-md:0;--sc-r-lg:0;--sc-r-pill:0}html{background:var(--ground);caret-color:var(--cream)}body{background:var(--ground);color:var(--cream);font-family:var(--font-read);font-size:var(--type-body);line-height:1.7}[data-sc-in]{opacity:1;transform:none}html.sc-ready [data-sc-in]:not(.sc-in){opacity:0;transition:opacity .52s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){html.sc-ready [data-sc-in]:not(.sc-in){opacity:1;transition:none}}:root{--ground:#2b2a26;--ground-deep:#201f1c;--ground-dark:#171714;--cream:#f2ebda;--cream-2:#cec7b6;--cream-dim:#9c9587;--marigold:#e8a51f;--marigold-deep:#c98812;--line:#f2ebda38;--line-faint:#f2ebda1a;--font-display:"Prata", "Bodoni Moda", Georgia, serif;--font-read:"Spectral", Georgia, serif;--font-label:"Jost", "Futura", system-ui, sans-serif;--type-display:clamp(2rem, 5vw, 4.6rem);--type-motto:clamp(2.1rem, 3.4vw, 3.4rem);--type-dek:clamp(1.5rem, 2.4vw, 2.6rem);--type-body:clamp(1.125rem, 1.06rem + .22vw, 1.25rem);--type-lead:clamp(1.2rem, 1.06rem + .5vw, 1.5rem);--type-note:clamp(1rem, .94rem + .22vw, 1.125rem);--type-chip:.875rem;--track-chip:.14em;--type-label:.8125rem;--track-label:.32em;--track-nav:.34em;--track-line:.4em;--s1:.5rem;--s2:1rem;--s3:1.75rem;--s4:3rem;--s5:5rem;--s6:8rem;--pad:clamp(1.25rem, 5vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color-scheme:dark;scroll-behavior:smooth;caret-color:var(--cream);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ground);min-height:100vh;color:var(--cream);font-family:var(--font-read);font-size:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.7;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}img{max-width:100%;display:block}a{color:inherit}@media (prefers-reduced-motion:no-preference) and (pointer:fine){a:active,button:active:not(:disabled){translate:0 .5px}}::selection{background:var(--marigold);color:var(--ground-dark)}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px}.skip-link{inset:0 auto auto var(--pad);z-index:100;border:1px solid var(--marigold);background:var(--ground-dark);min-height:44px;color:var(--cream);font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--track-nav);text-transform:uppercase;align-items:center;padding:.65rem .9rem;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;transform:translateY(calc(-100% - 4px))}.skip-link:focus-visible{outline-offset:3px;transform:translateY(0)}html{scrollbar-color:var(--marigold-deep) var(--ground-deep);scrollbar-width:thin;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ground-deep)}::-webkit-scrollbar-thumb{background:var(--marigold-deep);border:3px solid var(--ground-deep)}.nightfall{z-index:0;pointer-events:none;transform:translate3d(calc(var(--night-look-x,0) * -7px), calc(var(--night-shift,0) * 1px + var(--night-look-y,0) * -4px), 0);--sky-mask:linear-gradient(180deg, #000 0%, #000 28%, #0000004d 70%, #00000029 100%);-webkit-mask-image:var(--sky-mask);mask-image:var(--sky-mask);transition:opacity .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:-8% 0;overflow:hidden}.paper{pointer-events:none;z-index:1;position:fixed;inset:0}.paper:after{content:"";opacity:.24;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.36'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=900px),(pointer:coarse){.paper:after{mix-blend-mode:normal;opacity:.09}}.label{font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream-2)}html.is-away .sky *,html.is-away .nightfall *{animation-play-state:paused!important}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both room-leave}::view-transition-new(root){animation:.52s cubic-bezier(.16,1,.3,1) both room-arrive}::view-transition-group(chrome),::view-transition-group(foot){animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(work-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes room-leave{to{opacity:0;transform:translateY(-.5rem)}}@keyframes room-arrive{0%{opacity:0;transform:translateY(1.1rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.12s linear both room-leave-quiet}::view-transition-new(root){animation:.22s linear both room-arrive-quiet}::view-transition-group(chrome),::view-transition-group(foot),::view-transition-group(work-title){animation:none}}@keyframes room-leave-quiet{to{opacity:0}}@keyframes room-arrive-quiet{0%{opacity:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lantern{border:1px solid var(--line);background:var(--ground-deep);width:fit-content;max-width:min(96vw,100%);height:fit-content;max-height:96vh;color:var(--cream);margin:auto;padding:0;overflow:visible}.lantern::backdrop{background:#0f0f0ddb}.lantern__stage{background:var(--ground-dark);position:relative}.lantern .deck--film:not(.deck--tall) .deck__stage{aspect-ratio:16/9;height:min(74vh,26rem)}.lantern .deck--tall .deck__stage{aspect-ratio:9/16;height:min(78vh,42rem)}.lantern__close{z-index:1;appearance:none;cursor:pointer;min-height:44px;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream-2);background:0 0;border:0;align-items:center;padding:.7rem 0;display:inline-flex;position:absolute;top:calc(100% + .5rem);right:0}.lantern__close:is(:hover,:focus-visible){color:var(--cream)}@media (prefers-reduced-motion:no-preference){.lantern[open]{animation:.32s cubic-bezier(.16,1,.3,1) both lantern-in}}@keyframes lantern-in{0%{opacity:0;transform:scale(.97)}}.deck{--p:0;border:1px solid var(--line);background:var(--ground-deep);margin:clamp(1.6rem,4vh,2.4rem) 0 0;padding:5px}.deck--lantern{background:0 0;border:0;margin:0;padding:0}.deck__stage{background:var(--ground-dark);position:relative;overflow:hidden}.deck--film .deck__stage{aspect-ratio:16/9}.deck--tall .deck__stage{aspect-ratio:9/16}.deck--film{max-width:100%}.deck--tall{max-width:min(22rem,100%)}.deck--round{max-width:min(22rem,100%);margin-inline:auto}.deck--round .deck__stage{aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.deck--round .deck__stage video{border-radius:50%}.deck__stage img,.deck__stage video,.deck__stage iframe,.deck__stage>div,.deck__player{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.deck__stage img,.deck__stage video{object-fit:cover}.deck--film .deck__stage img{filter:grayscale(.35)contrast(1.05);transition:filter .6s}.deck--film:is(:hover,:focus-within) .deck__stage img{filter:grayscale(.1)contrast(1.06)}.deck__cue{appearance:none;cursor:pointer;color:var(--cream);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.deck__mark{opacity:.86;width:44px;height:44px;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1)}.deck__mark rect:first-child{fill:#1717148c;stroke:var(--cream);stroke-width:1px}.deck__mark path,.deck__bars{fill:var(--cream)}.deck__cue .deck__word{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.deck:is(:hover,:focus-within) .deck__mark{opacity:1}@media (prefers-reduced-motion:no-preference){.deck:is(:hover,:focus-within) .deck__cue .deck__mark{transform:scale(1.08)}}.deck.is-on .deck__cue,.deck.is-ready[data-deck=youtube] .deck__cue,.deck.is-ready[data-deck=youtube] .deck__stage img,.deck.is-ready[data-deck=youtube] .deck__length{opacity:0;pointer-events:none}.deck__length{z-index:1;border:1px solid var(--line);color:var(--cream);font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;text-transform:uppercase;pointer-events:none;background:#1717149e;padding:.28rem .5rem;position:absolute;top:.7rem;right:.7rem}.deck__bar{border-top:1px solid var(--line-faint);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:44px;padding:.15rem .35rem .1rem 0;display:grid}.deck--listen .deck__bar{border-top:0;grid-template-columns:1fr;justify-items:center;gap:.85rem;min-height:0;padding:1.1rem .8rem .7rem}.deck--listen{max-width:42rem}.deck--listen .deck__toggle{justify-items:center;gap:.55rem;width:auto;height:auto;display:grid}.deck--listen .deck__toggle .deck__word{clip:auto;width:auto;height:auto;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--cream);position:static;overflow:visible}.deck--listen .deck__rail,.deck--listen .deck__time{width:100%}.deck--listen .deck__time{justify-content:space-between;display:flex}.deck__toggle{appearance:none;width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.deck__toggle .deck__word{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.deck__toggle .deck__mark{opacity:1}.deck__rail{cursor:pointer;align-items:center;height:44px;padding-inline:.35rem;display:flex;position:relative}.deck__line{background:var(--line);width:100%;height:1px;display:block;position:relative;container-type:inline-size}.deck__fill{background:var(--cream);width:100%;height:1px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:0;left:0}.deck__head{background:var(--cream);width:8px;height:8px;transform:translate(calc(var(--p,0) * 100cqi - 50%), -50%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);pointer-events:none;position:absolute;top:50%;left:0}.deck__time{font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--cream-2);white-space:nowrap}.deck.is-opening .deck__toggle,.deck.is-opening .deck__cue{cursor:wait}.deck__fail{color:var(--cream-2);margin:.7rem .35rem .2rem}.deck__fail a{color:var(--cream);text-underline-offset:.22em;text-decoration:underline;text-decoration-color:var(--line)}.deck audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}
