.t-display{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,1.55rem + 4.2vw,6.5rem);line-height:.98}.t-h2{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 3.2vw,5rem);line-height:1.02}.t-statement{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.75rem,1.15rem + 2.5vw,4rem);line-height:1.06}.t-lead{text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.t-body{text-wrap:pretty;font-size:clamp(.9375rem,.92rem + .1vw,1.0625rem);line-height:1.6}.lg-scope-dark{--hdr-fg:#fff;--hdr-fg-2:#ffffffdb;--hdr-focus:#fff;--lg-tint:#0c101638;--lg-backdrop:blur(12px) saturate(160%) brightness(.8);--lg-shadow:inset 0 0 0 .5px #ffffff1f, 0 1px 2px #0000001f, 0 12px 32px -14px #00000080;--lg-spec-o:.9;--lg-glow:#ffffff29;--lg-hover:#ffffff14;--lg-refraction:10;--lg-frost:4;--lg-clarity:.85;--lg-rim-blur:.4;--lg-saturate:1.5;--lg-dispersion:0;--lg-dim:.8}.lg-scope-light{--hdr-fg:var(--color-ink);--hdr-fg-2:#111418b8;--hdr-focus:var(--color-gold-deep);--lg-tint:#ffffff80;--lg-backdrop:blur(14px) saturate(180%);--lg-shadow:inset 0 -1px 1px #1114180a, 0 0 0 .5px #11141814, 0 1px 2px #1114180f, 0 14px 32px -12px #11141847;--lg-spec-o:1;--lg-glow:#ffffffb3;--lg-hover:#1114180a;--lg-refraction:10;--lg-frost:2;--lg-clarity:.85;--lg-rim-blur:.4;--lg-saturate:1.6;--lg-dispersion:0;--lg-dim:1}@media (max-aspect-ratio:1){.window-tour{--pre:1}}.window-copy{grid-template-rows:auto auto;display:grid}.window-copy>.beat{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), translate .8s var(--ease-out);grid-area:1/1;align-self:end;translate:0 14px}.window-tour[data-beat=choose] .beat-choose,.window-tour[data-title] .beat-tour,.window-tour[data-beat=outro] .beat-outro{opacity:1;pointer-events:auto;transition-delay:.12s;translate:0}@media (prefers-reduced-motion:reduce){.window-copy>.beat-tour{opacity:1;translate:none}.window-copy>.beat-outro,.window-copy>.route{display:none}}.window-copy>.route{opacity:0;transition:opacity .6s var(--ease-out);grid-area:2/1}.window-tour[data-beat=tour] .route{opacity:1}.scroll-words [aria-hidden]>span{opacity:clamp(var(--dim), calc((var(--w,0) * (var(--n) + 4) - var(--i)) / 4), 1)}@media (prefers-reduced-motion:reduce){.scroll-words [aria-hidden]>span{opacity:1}}
