.shero{overflow-anchor:none;position:relative}.shero--paper{--hero-ground:var(--flight-room);--hero-ink:var(--flight-ink);--hero-light:var(--flight-light);--hero-chrome:color-mix(in srgb, var(--flight-ground) 88%, #000)}.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__cue{z-index:3;left:50%;bottom:calc(var(--shero-cue-gap) + var(--cue-floor,var(--app-toolbar)));opacity:var(--cue,1);position:absolute;translate:-50%}.shero{--shero-cue-gap:var(--space-4)}@media (width<=767px){.shero{--shero-cue-gap:max(var(--space-2), env(safe-area-inset-bottom,0px))}}.shero__cue{--card:var(--paper);isolation:isolate;overflow:hidden}.shero__cue:before{content:"";z-index:-1;background:color-mix(in srgb,var(--hero-ink) 12%,var(--card));transform-origin:0;scale:var(--shero-cue-fill,0) 1;position:absolute;inset:0}.shero__cue:before,.shero__cue[aria-hidden=true]{pointer-events:none}.shero__cue--playing .ui-btn__icon{animation:none}.shero__board{z-index:0;position:absolute;inset:0}.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__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--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__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}
