.shero{--shero-cue-size:3rem;overflow-anchor:none;position:relative}.shero--paper{--hero-ground:var(--flight-ground);--hero-ink:var(--flight-ink);--hero-light:var(--paper);--hero-chrome:color-mix(in srgb, var(--flight-ground) 88%, #000)}.shero--paper .shero__cue-arrow{stroke:var(--hero-ink)}.shero__stage{height:100lvh;height:var(--app-vh);background:var(--hero-ground);color:var(--hero-ink);position:sticky;top:0;overflow:hidden}.shero--still,.shero--still .shero__stage{height:auto;color:var(--ink);background:0 0;position:static;overflow:visible}.shero--still .shero__mast{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:calc(var(--nav-h) + var(--space-6)) var(--nav-pad-x) var(--space-6);position:static}.shero--still .shero__title{color:var(--ink)}.shero--still .shero__eyebrow{color:var(--ink-soft)}.shero--still .shero__eyebrow,.shero--still .shero__perex,.shero--still .shero__title{text-align:center}.shero--still .shero__perex{max-width:26ch;font-family:var(--font-body);font-style:italic;font-size:var(--text-perex);font-weight:400;line-height:var(--leading-perex-italic);color:var(--ink);text-wrap:balance;margin:0}.shero__canvas{width:100%;height:100%;display:block}.shero__description{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shero__mast{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.shero__eyebrow{font-family:var(--font-sans);letter-spacing:0;color:color-mix(in srgb,var(--hero-ink) 88%,transparent);margin:0;font-size:clamp(1rem,4.6vw,1.25rem);font-weight:400;line-height:1.06}.shero__eyebrow-short{display:none}@media (width<=767px){.shero__eyebrow-full{display:none}.shero__eyebrow-short{display:inline}}.shero__title{max-width:100%;font-family:var(--font-display);letter-spacing:-.012em;font-feature-settings:var(--features-display);text-wrap:balance;color:var(--hero-ink);margin:0;font-size:clamp(2.5rem,11.2vw,5.25rem);font-weight:700;line-height:1.09}.shero__title--stacked{max-width:14ch}.shero__title-line+.shero__title-line:before{content:" "}.shero__title-line--break{display:block}.shero__title-line--break+.shero__title-line:before{content:none}.shero__title-line--accent{font-style:italic}.shero__cue{z-index:3;left:50%;bottom:var(--space-4);bottom:calc(var(--space-4) + var(--app-toolbar));inline-size:var(--shero-cue-size);block-size:var(--shero-cue-size);background:var(--hero-ground);appearance:none;color:inherit;cursor:pointer;opacity:var(--cue,1);pointer-events:auto;border:0;border-radius:50%;place-items:center;margin-inline-start:calc(var(--shero-cue-size)/-2);padding:0;animation:1.9s ease-in-out infinite shero-cue-hop;display:grid;position:absolute}.shero__cue[aria-hidden=true]{pointer-events:none}.shero__cue--playing,.shero__cue--press{animation:none}.shero__cue--press .shero__cue-arrow{animation:.46s both shero-cue-press}.shero__cue:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:50%}.shero__cue-meter{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;rotate:-90deg}.shero__cue-meter-fill,.shero__cue-meter-track{fill:none;stroke-width:1.75px}.shero__cue-meter-track{stroke:color-mix(in srgb,var(--hero-ink) 28%,transparent)}.shero__cue-meter-fill{stroke:var(--hero-ink);stroke-linecap:round;stroke-dasharray:var(--cue-ring,0 100);opacity:var(--cue-ring-on,0)}.shero__cue-arrow{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;block-size:55%;inline-size:55%}@keyframes shero-cue-hop{0%,62%,to{translate:0}78%{translate:0 .42rem}}@keyframes shero-cue-press{0%{animation-timing-function:cubic-bezier(.2,.9,.32,1);transform:translateY(0)}22%{animation-timing-function:cubic-bezier(.22,1.7,.36,1);transform:translateY(.4rem)}48%{animation-timing-function:cubic-bezier(.33,1.3,.64,1);transform:translateY(-.16rem)}72%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.06rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shero__cue,.shero__cue--playing,.shero__cue--press,.shero__cue--press .shero__cue-arrow{animation:none}}.shero__board{z-index:0;translate:0 calc(-18svh*var(--shero-recede,0));position:absolute;inset:0}.shero__board:after{content:"";background:var(--hero-ground);opacity:calc(var(--shero-recede,0)*.5);pointer-events:none;z-index:4;position:absolute;inset:0 0 -18svh}.shero:not(.shero--still){margin-bottom:-100vh;margin-bottom:calc(var(--app-vh)*-1)}.shero:not(.shero--still)+.article{z-index:3;background:var(--paper);position:relative}.shero.shero--dissolve+.article{z-index:auto}@media (width<=767px){.shero__mast{padding-top:calc(var(--app-vh)*.098);justify-content:flex-start;padding-inline:10.4%}}@media (prefers-reduced-motion:reduce){.shero:not(.shero--still){margin-bottom:0;height:100vh!important;height:var(--app-vh)!important}}.shero--exit-1 .shero__board,.shero--exit-2 .shero__board,.shero--exit-3 .shero__board,.shero--exit-4 .shero__board,.shero--exit-c .shero__board{translate:0}.shero--exit-1 .shero__board:after,.shero--exit-2 .shero__board:after,.shero--exit-3 .shero__board:after,.shero--exit-4 .shero__board:after,.shero--exit-c .shero__board:after{opacity:0}.shero__stage{--exit-sky:linear-gradient(to bottom, var(--hero-ground) 0 160svh, color-mix(in oklab, var(--hero-ground) 62%, var(--paper)) 178svh, color-mix(in oklab, var(--hero-ground) 22%, var(--paper)) 198svh, var(--paper) 215svh 100%)}.shero__sky{z-index:0;pointer-events:none;background:var(--exit-sky);will-change:transform;height:300svh;display:none;position:absolute;inset:0 0 auto}.shero--exit-1 .shero__sky,.shero--exit-3 .shero__sky,.shero--exit-4 .shero__sky{display:block}.shero__skybar{height:calc(var(--nav-h) + var(--space-1));z-index:2;pointer-events:none;display:none;position:absolute;inset:0 0 auto;overflow:hidden}.shero--exit-1 .shero__skybar,.shero--exit-3 .shero__skybar,.shero--exit-4 .shero__skybar,.shero__sky--bar{display:block}.shero--exit-1 .cboard,.shero--exit-3 .cboard,.shero--exit-4 .cboard{background:0 0}.shero--exit-c .cboard__mast{--exit-m:clamp(0, calc((var(--shero-exit,0) - .04)/.32), 1);--cboard-mast-lift:calc(7svh*var(--exit-m));--cboard-mast-fade:var(--exit-m)}.shero__stage--held{touch-action:none;overscroll-behavior:none}.shero__exitchip{right:var(--space-3);bottom:var(--space-3);z-index:60;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:999px;margin:0;padding:.35rem .6rem;position:fixed}.shero__exitchip b{font-weight:700}:root.hero-snap{scroll-snap-type:y proximity}.shero--exit-0 .shero__snap,.shero--exit-1 .shero__snap,.shero--exit-2 .shero__snap,.shero--exit-3 .shero__snap,.shero--exit-4 .shero__snap,.shero--exit-c .shero__snap{width:100%;height:1px;left:0;top:calc(100% - var(--app-vh)*2);scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;position:absolute}.shero--exit-5:not(.shero--still){margin-bottom:0}.shero--exit-5 .shero__snap{width:100%;height:1px;left:0;top:calc(100% - var(--app-vh));scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;position:absolute}.shero__exitchip--diag{right:auto;left:var(--space-3);bottom:calc(var(--space-3) + 2.5rem);max-inline-size:calc(100vw - var(--space-3)*2);font-size:var(--text-caption);letter-spacing:0;text-transform:none;pointer-events:auto}.shero__progress{z-index:4;background:color-mix(in srgb,var(--hero-chrome) 72%,transparent);block-size:4px;box-shadow:0 1px 0 var(--hero-chrome);pointer-events:none;position:absolute;inset:0 0 auto}.shero__progress-fill{background:var(--accent);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}:root:not([data-theme=dark]) .shero--paper{--hero-ground:color-mix(in srgb, var(--paper) 86%, var(--ink))}.shero__hand{z-index:5;pointer-events:none;visibility:hidden;position:fixed;inset:0 0 auto}.shero__hand-band.sopen-band{background:0 0;padding-block-end:0}
