@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Anek Malayalam;src:url(/fonts/anek-ml-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Malayalam;src:url(/fonts/anek-ml-600.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Devanagari;src:url(/fonts/anek-hi-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}@font-face{font-family:Anek Tamil;src:url(/fonts/anek-ta-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+B80-BFF,U+200C-200D,U+25CC}@font-face{font-family:Anek Kannada;src:url(/fonts/anek-kn-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+C80-CFF,U+200C-200D,U+25CC}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-te-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+C00-C7F,U+200C-200D,U+25CC}@font-face{font-family:Anek Bangla;src:url(/fonts/anek-bn-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:103.5%;ascent-override:103%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Consolas),local(Menlo),local(Courier New);size-adjust:109%;ascent-override:93%;descent-override:27%;line-gap-override:0%}:root{--c-void:#0a0a0b;--c-ink:#141414;--c-surface:#151516;--c-surface-2:#1d1d1f;--c-line:#262628;--c-line-strong:#3a3a3d;--c-draw:#5d5c58;--c-draw-paper:#a29e96;--c-text:#f2f1ee;--c-muted:#8c8b88;--c-faint:#868582;--c-soft:#b4b2ad;--c-paper:#f4f2ee;--c-white:#fff;--c-paper-line:#dedad3;--c-paper-muted:#6a6761;--c-amber:#edb35c;--c-amber-pale:#f7d592;--c-amber-deep:#de9c48;--c-amber-ink:#8f5a0e;--c-alert:#e5484d;--c-alert-paper:#c2353a;--v-dusk:#edb35c;--v-cinema:#d9473f;--v-welcome:#f08a5d;--v-night:#7c8cf0;--v-shield:#6fa8dc;--v-sunrise:#f5b94a;--v-reserve:#f2a33a;--h-plaster:#8d877d;--h-eave:#a39d92;--h-stone:#6e6252;--h-granite:#1b1a19;--h-teak:#4a3326;--h-teak-dark:#2f2119;--h-metal:#2a2622;--h-glass:#16161a;--h-solar:#1d2740;--h-tank:#77746f;--c-void-a0:#0a0a0b00;--c-void-a60:#0a0a0b99;--c-void-a85:#0a0a0bd9;--c-void-a40:#0a0a0b66;--c-void-a92:#0a0a0beb;--c-void-a96:#0a0a0bf5;--c-text-a08:#f2f1ee14;--c-text-a14:#f2f1ee24;--c-amber-a00:#edb35c00;--c-amber-a18:#edb35c2e;--c-amber-a45:#edb35c73;--c-ink-a06:#1414140f;--f-sans:"Manrope", "Manrope Fallback", ui-sans-serif, system-ui, sans-serif;--f-vesta:"Outfit", "Manrope", "Manrope Fallback", sans-serif;--f-mono:"JetBrains Mono", "Mono Fallback", ui-monospace, monospace;--f-ml:"Anek Malayalam", "Noto Sans Malayalam", "Nirmala UI", "Kartika", sans-serif;--f-hi:"Anek Devanagari", "Noto Sans Devanagari", "Nirmala UI", sans-serif;--f-ta:"Anek Tamil", "Noto Sans Tamil", "Nirmala UI", sans-serif;--f-kn:"Anek Kannada", "Noto Sans Kannada", "Nirmala UI", sans-serif;--f-te:"Anek Telugu", "Noto Sans Telugu", "Nirmala UI", sans-serif;--f-bn:"Anek Bangla", "Noto Sans Bengali", "Nirmala UI", sans-serif;--fs-display-1:clamp(min(3.4rem, 12svh), min(1.646rem + 7.795vw, 17svh), 11rem);--fs-display-2:clamp(min(2.5rem, 9svh), min(1.577rem + 4.103vw, 11svh), 6.5rem);--fs-statement:clamp(min(1.9rem, 7svh), min(1.2425rem + 2.923vw, 8svh), 4.75rem);--fs-heading:clamp(min(1.6rem, 6svh), min(1.334rem + 1.18vw, 7svh), 2.75rem);--fs-lead:clamp(1.15rem, 1.069rem + .359vw, 1.5rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.72rem;--fs-mono:.78rem;--fw-display:640;--fw-title:600;--fw-statement:520;--fw-body:450;--fw-strong:650;--tr-display:-.045em;--tr-title:-.04em;--tr-statement:-.03em;--tr-heading:-.025em;--tr-lead:-.01em;--tr-label:.18em;--tr-mono:.02em;--lh-display:.9;--lh-title:.95;--lh-statement:1.06;--lh-heading:1.08;--lh-lead:1.45;--lh-body:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--s-12:256px;--cols:4;--gutter:16px;--margin:20px;--max:1760px;--header-h:64px;--chapter-pad:var(--s-9);--frame-h:100lvh;--bar:calc(100lvh - 100svh);--r-0:0;--r-1:2px;--r-pill:999px;--hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-bit:cubic-bezier(.3, 1.5, .5, 1);--ease-draw:cubic-bezier(.6, .04, .28, 1);--ease-wind:cubic-bezier(.18, .8, .22, 1);--t-micro:.16s;--t-ui:.32s;--t-reveal:.9s;--t-cine:1.4s;--stagger:60ms;--z-world:0;--z-content:1;--z-header:20;--z-menu:30;--z-intro:40;--z-grain:50}@media (min-width:600px){:root{--cols:8;--gutter:20px;--margin:40px;--header-h:72px;--chapter-pad:var(--s-10)}}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){:root{--header-h:56px}}@media (min-width:1100px){:root{--cols:12;--gutter:24px;--margin:clamp(48px, 4.5vw, 96px);--header-h:80px;--chapter-pad:var(--s-11)}}*,:before,:after{box-sizing:border-box}html{background:var(--c-void);color:var(--c-text);font-family:var(--f-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;hanging-punctuation:first;scrollbar-gutter:stable;font-size:100%}html.is-held{touch-action:none;overflow:hidden}html.in-held{overscroll-behavior-x:none}.js .pin .frame{touch-action:pan-y pinch-zoom}body{min-height:100svh;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}q{quotes:"“" "”"}::selection{background:var(--c-amber);color:var(--c-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus,var(--c-amber));outline-offset:3px}.display-1{font-size:var(--fs-display-1);font-weight:var(--fw-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);text-wrap:balance}.display-2{font-size:var(--fs-display-2);font-weight:var(--fw-title);letter-spacing:var(--tr-title);line-height:var(--lh-title);text-wrap:balance}.statement{font-size:var(--fs-statement);font-weight:var(--fw-statement);letter-spacing:var(--tr-statement);line-height:var(--lh-statement)}.heading{font-size:var(--fs-heading);font-weight:var(--fw-title);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);text-wrap:balance}.lead{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);line-height:var(--lh-lead);text-wrap:pretty}p{text-wrap:pretty}.label{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:600;line-height:1.2}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);font-variant-numeric:tabular-nums;font-weight:450}.ml{font-family:var(--f-ml);letter-spacing:0;text-transform:none}.vesta-word{font-family:var(--f-vesta);letter-spacing:.02em;font-weight:400}.muted{color:var(--tone-muted)}.soft{color:var(--c-soft)}.faint{color:var(--tone-faint)}.on{color:var(--tone-on)}[data-tone]{--tone-bg:transparent;--tone-text:var(--c-text);--tone-muted:var(--c-muted);--tone-faint:var(--c-faint);--tone-line:var(--c-line);--tone-line-strong:var(--c-line-strong);--tone-on:var(--c-amber);--tone-solid-bg:var(--c-text);--tone-solid-fg:var(--c-void);--tone-solid-hover:var(--c-white);--tone-wash:var(--c-text-a08);--tone-alert:var(--c-alert);--tone-bar:var(--c-void);--focus:var(--c-amber);color:var(--tone-text)}[data-tone=ink]{--tone-bg:var(--c-ink);--tone-bar:var(--c-ink);background:var(--tone-bg)}[data-tone=paper]{--tone-bg:var(--c-paper);--tone-text:var(--c-ink);--tone-muted:var(--c-paper-muted);--tone-faint:var(--c-paper-muted);--tone-line:var(--c-paper-line);--tone-line-strong:var(--c-paper-muted);--tone-on:var(--c-amber-ink);--tone-solid-bg:var(--c-ink);--tone-solid-fg:var(--c-paper);--tone-solid-hover:var(--c-void);--tone-wash:var(--c-ink-a06);--tone-alert:var(--c-alert-paper);--tone-bar:var(--c-paper);--focus:var(--c-ink);background:var(--tone-bg)}.sr,.sprite{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{top:var(--s-3);left:var(--s-3);z-index:calc(var(--z-intro) + 1);padding:var(--s-3) var(--s-4);background:var(--c-text);color:var(--c-void);transition:transform var(--t-ui) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.line{overflow-clip-margin:.12em;margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:clip}.line__in{display:block}.world{width:100%;height:100lvh;z-index:var(--z-world);pointer-events:none;opacity:0;transition:opacity var(--t-cine) var(--ease-out);position:fixed;inset:0}.world.is-ready{opacity:1}main,.site-footer{z-index:var(--z-content);position:relative}.flash{z-index:var(--z-content);pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%, var(--c-amber-pale), var(--c-amber-deep));position:fixed;inset:0}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.028;background-image:var(--grain,none);background-size:160px 160px;position:fixed;inset:0}.reveals-on [data-reveal]:not([data-reveal=lines]){transition:opacity var(--t-reveal) var(--ease-out) var(--delay,0s), transform var(--t-reveal) var(--ease-out) var(--delay,0s)}.reveals-on [data-reveal]:not([data-reveal=lines]).is-pending:not(.is-in){opacity:0;transform:translateY(18px)}.reveals-on [data-reveal=lines] .line__in{transition:transform var(--t-reveal) var(--ease-out) calc(var(--delay,0s) + var(--i,0) * var(--stagger))}.reveals-on [data-reveal=lines].is-pending:not(.is-in) .line__in{transform:translateY(108%)}.reveals-on [data-reveal=lines].is-snap .line__in,.reveals-on [data-reveal].is-snap{transition:none}.veil{z-index:var(--z-world);pointer-events:none;opacity:0;transition:opacity var(--t-reveal) var(--ease-out);position:fixed;inset:0}.veil--side{background:linear-gradient(to right, var(--c-void-a96) 0%, var(--c-void-a92) 34%, var(--c-void-a60) 47%, var(--c-void-a0) 64%)}.veil--bottom{background:linear-gradient(to top, var(--c-void-a96) 0%, var(--c-void-a92) 36%, var(--c-void-a60) 52%, var(--c-void-a0) 72%)}.veil--full{background:var(--c-void)}@media (max-width:1099px){.veil--side{display:none}}.reduced .veil{transition:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--margin));padding-inline:max(var(--margin), env(safe-area-inset-left)) max(var(--margin), env(safe-area-inset-right));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin-inline:auto;display:grid}.wrap>*{grid-column:1/-1}.ch{position:relative}.ch[data-tone=paper],.ch[data-tone=ink]{padding-block:var(--chapter-pad)}.frame{height:var(--frame-h);display:grid;position:sticky;top:0;overflow:clip}.frame:before{content:"";pointer-events:none;transition:opacity var(--t-reveal) var(--ease-out);position:absolute;inset:0}.frame--bottom:before,.frame--side:before{background:linear-gradient(to top, var(--c-void-a96) 0%, var(--c-void-a92) 42%, var(--c-void-a60) 56%, var(--c-void-a0) 70%)}@media (min-width:1100px){.frame--side:before{background:linear-gradient(to right, var(--c-void-a96) 0%, var(--c-void-a92) 32%, var(--c-void-a60) 45%, var(--c-void-a0) 60%)}}.no-js .frame{height:auto;min-height:100svh;position:relative}.js .is-dropped{display:none!important}.pin{--beat-h:62svh;height:calc(var(--frame-h) + var(--beats) * var(--beat-h))}@media (min-width:1100px){.pin{--beat-h:56svh}}.no-js .pin{height:auto}.pin__caps{height:100%;padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:calc(var(--s-8) + var(--ticks-extra,0px) + var(--bar) + env(safe-area-inset-bottom));grid-template-rows:1fr;align-items:end;position:relative}.cap{gap:var(--s-4);flex-direction:column;grid-row:1;max-width:34rem;display:flex}.cap .chead{margin-bottom:0}.cap{container-type:inline-size}.cap .display-2{font-size:min(var(--fs-display-2), 12.5cqi)}.cap--intro{gap:var(--s-5)}.cap__head{gap:var(--s-3);color:var(--c-soft);align-items:baseline;display:flex}@media (min-width:600px){.cap{grid-column:1/span 6}}@media (min-width:1100px){.pin__caps{padding-bottom:calc(var(--s-9) + var(--bar));align-items:center}.cap{grid-column:1/span 5}.cap--intro{grid-column:1/span 6}}.js .pin .cap{pointer-events:none}.js .pin .cap>*{opacity:0;transition:opacity .22s var(--ease-in), transform .3s var(--ease-in);transform:translateY(14px)}.js .pin .cap.is-active{pointer-events:auto}.js .pin .cap.is-active>*{opacity:1;transition:opacity .7s var(--ease-out) calc(.16s + var(--i,0) * 70ms), transform .95s var(--ease-out) calc(.16s + var(--i,0) * 70ms);transform:none}.cap>:nth-child(2){--i:1}.cap>:nth-child(3){--i:2}.cap>:nth-child(4){--i:3}.cap>:nth-child(5){--i:4}.cap>:nth-child(6){--i:5}.reduced .pin .cap>*,.reduced .pin .cap.is-active>*{transition:none}.no-js .pin__caps{row-gap:var(--s-9);height:auto;padding-block:var(--s-10)}.no-js .cap{grid-row:auto}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.frame--side:before,.frame--bottom:before{background:linear-gradient(to right, var(--c-void-a96) 0%, var(--c-void-a92) 40%, var(--c-void-a60) 55%, var(--c-void-a0) 70%)}.pin__caps{padding-bottom:calc(var(--s-6) + var(--ticks-extra,0px) + var(--bar));align-items:center}.cap,.cap--intro{gap:var(--s-3);grid-column:1/span 5;max-width:none}.cap .soft,.cap .lead{font-size:1rem;line-height:1.5}}.pin__ticks{left:max(var(--margin), env(safe-area-inset-left));bottom:calc(var(--s-5) + var(--bar) + env(safe-area-inset-bottom));gap:6px;display:flex;position:absolute}.pin__ticks i{background:var(--c-line-strong);width:18px;height:2px;transition:background-color var(--t-ui) var(--ease-out), width var(--t-ui) var(--ease-out)}.pin__ticks i.is-on{background:var(--c-amber);width:30px}.js:not(.reduced) .pin__ticks i.is-next{animation:tick-next 2.6s var(--ease-in-out) infinite}@keyframes tick-next{0%,to{background:var(--c-line-strong)}40%{background:var(--c-amber-a45)}}.no-js .pin__ticks{display:none}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.pin__ticks{left:auto;right:max(var(--margin), env(safe-area-inset-right));bottom:calc(var(--s-4) + var(--bar))}}@media (min-width:1100px){.pin__ticks{bottom:calc(var(--s-7) + var(--bar));left:max(var(--margin), calc((100vw - var(--max)) / 2))}}.chead{margin-bottom:var(--s-5);color:var(--tone-muted);display:flex}[data-tone=night] .chead{color:var(--c-soft)}.chead .label,.cap__head .label,.hero__label,.say__who{font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:600}.site-header{z-index:var(--z-header);height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:var(--tone-text);transition:transform var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);position:fixed;inset:0 0 auto}.site-header.is-solid{background:var(--tone-bar);box-shadow:0 1px 0 var(--tone-line)}.site-header.is-solid:before{opacity:0}.site-header:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--c-void-a60), var(--c-void-a0));transition:opacity var(--t-ui) var(--ease-out);position:absolute;inset:0 0 -40%}.site-header[data-tone=paper]:before,.site-header[data-tone=ink]:before{opacity:0}.site-header.is-hidden{transform:translateY(-100%)}.menu-open .site-header{z-index:calc(var(--z-menu) + 1);transform:none}.site-header__inner{align-items:center;gap:var(--s-6);height:100%;max-width:calc(var(--max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto;display:flex;position:relative}.brand{align-items:center;gap:10px;min-height:44px;margin-right:auto;display:inline-flex}.brand__mark{flex:none;width:26px;height:25px}.brand__word{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.nav{gap:var(--s-6);display:none}.nav a{font-size:var(--fs-small);color:var(--tone-muted);padding-block:var(--s-3);transition:color var(--t-micro) var(--ease-out);font-weight:500;position:relative}.nav a:hover,.nav a[aria-current=true]{color:var(--tone-text)}.nav a:after{content:"";height:var(--hair);transform-origin:100%;transition:transform var(--t-ui) var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.site-header .site-header__cta{display:none}.menu-toggle{align-items:center;gap:var(--s-3);min-height:44px;padding-inline:var(--s-2);margin-right:calc(var(--s-2) * -1);font-size:var(--fs-small);font-weight:600;display:inline-flex}.menu-toggle__icon{width:22px;height:10px;position:relative}.menu-toggle__icon i{height:1.5px;transition:transform var(--t-ui) var(--ease-in-out), top var(--t-ui) var(--ease-in-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__icon i:first-child{top:0}.menu-toggle__icon i:last-child{top:8.5px}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:first-child{top:4.25px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:last-child{top:4.25px;transform:rotate(-45deg)}@media (min-width:1100px){.nav{display:flex}.site-header .site-header__cta{display:inline-flex}.menu-toggle{display:none}}.menu{z-index:var(--z-menu);padding:calc(var(--header-h) + env(safe-area-inset-top) + var(--s-4)) var(--margin) calc(var(--s-5) + env(safe-area-inset-bottom));background:var(--c-ink);clip-path:inset(0 0 100%);transition:clip-path var(--t-reveal) var(--ease-in-out);overscroll-behavior:contain;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu.is-open{clip-path:inset(0)}.menu__nav{flex-direction:column;display:flex}.menu__nav a{align-items:baseline;gap:var(--s-4);padding-block:clamp(7px, 1.3svh, var(--s-3));border-bottom:var(--hair) solid var(--c-line);letter-spacing:-.03em;opacity:0;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-reveal) var(--ease-out);font-size:clamp(1.25rem,min(.85rem + 3.6vw,3.4svh),2.5rem);font-weight:600;line-height:1.1;display:flex;transform:translateY(16px)}.menu__nav a .mono{color:var(--c-amber);min-width:2ch}.menu.is-open .menu__nav a{opacity:1;transform:none}.menu.is-open .menu__nav a:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.menu.is-open .menu__nav a:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.menu.is-open .menu__nav a:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.menu.is-open .menu__nav a:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.menu.is-open .menu__nav a:nth-child(6){transition-delay:calc(var(--stagger) * 5)}.menu.is-open .menu__nav a:nth-child(7){transition-delay:calc(var(--stagger) * 6)}.menu.is-open .menu__nav a:nth-child(8){transition-delay:calc(var(--stagger) * 7)}.menu.is-open .menu__nav a:nth-child(9){transition-delay:calc(var(--stagger) * 8)}.menu.is-open .menu__nav a:nth-child(10){transition-delay:calc(var(--stagger) * 9)}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.menu{align-items:flex-end;gap:var(--s-7);padding-top:calc(var(--header-h) + var(--s-3));flex-direction:row}.menu__nav{columns:2;align-self:center;column-gap:var(--gutter);flex:1;display:block}.menu__nav a{break-inside:avoid}}.menu__foot{gap:var(--s-3);margin-top:var(--s-7);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:599px){.menu__foot{align-items:stretch}.menu__foot .btn{justify-content:space-between}}.menu__mail{color:var(--c-muted)}.menu__mail a{align-items:center;min-height:44px;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-5);border:var(--hair) solid transparent;border-radius:var(--r-1);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out);font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.btn__arrow{width:18px;height:18px;transition:transform var(--t-ui) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn:disabled{cursor:progress}.btn[aria-busy=true] .btn__arrow{animation:btn-send 1.1s var(--ease-in-out) infinite}@keyframes btn-send{0%{opacity:1;transform:translate(0)}55%{opacity:0;transform:translate(10px)}56%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.reduced .btn[aria-busy=true] .btn__arrow{opacity:.5;animation:none}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--tone-solid-bg);color:var(--tone-solid-fg)}.btn--solid:hover{background:var(--tone-solid-hover)}.btn--line{border-color:var(--tone-line-strong);color:var(--tone-text)}.btn--line:hover{background:var(--tone-wash);border-color:var(--tone-text)}.btn--sm{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-small)}.link{background:linear-gradient(currentColor, currentColor) 0 calc(50% + .8em) / 100% var(--hair) no-repeat;min-height:44px;transition:background-size var(--t-ui) var(--ease-out);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.link:hover{background-size:0 var(--hair);background-position-x:100%}.actions{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.peeking :is(.hero,.hero-back,.world,.veil,.hotspots,main .frame){animation:1.2s both peek}@keyframes peek{0%{animation-timing-function:var(--ease-out);translate:0}36%{animation-timing-function:var(--ease-in-out);translate:0 calc(-1*clamp(14px,2.6svh,28px))}to{translate:0}}.dataline{border-top:var(--hair) solid var(--tone-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dataline>div{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0 0;flex-direction:column;display:flex}.dataline dt{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--tone-faint);font-weight:600}.dataline dd{font-size:var(--fs-small);color:var(--tone-text);font-weight:600}.chip{border:var(--hair) solid var(--tone-line-strong);border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-small);color:var(--tone-text);cursor:pointer;transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);align-items:center;padding:0 18px;font-weight:600;display:inline-flex;position:relative}.chip:hover{border-color:var(--tone-text)}.chip[aria-checked=true]{background:var(--chip-on,var(--tone-solid-bg));border-color:var(--chip-on,var(--tone-solid-bg));color:var(--tone-solid-fg)}.chip:has(input:checked){background:var(--chip-on,var(--tone-solid-bg));border-color:var(--chip-on,var(--tone-solid-bg));color:var(--tone-solid-fg)}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.field{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field legend{margin-bottom:var(--s-3);padding:0}.field .label{color:var(--tone-muted)}.field__opt{text-transform:none;letter-spacing:0;color:var(--tone-faint);margin-left:var(--s-1);font-weight:500}.field input,.field textarea{width:100%;padding:var(--s-2) 0 var(--s-3);border:0;border-bottom:var(--hair) solid var(--tone-line-strong);color:var(--tone-text);transition:border-color var(--t-micro) var(--ease-out), box-shadow var(--t-micro) var(--ease-out);background:0 0;border-radius:0;font-size:1.125rem;font-weight:500;line-height:1.4}.field textarea{resize:vertical;min-height:96px}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--tone-text);box-shadow:0 1px 0 0 var(--tone-text);outline:none}.field [aria-invalid=true]{border-bottom-color:var(--tone-alert);box-shadow:0 1px 0 0 var(--tone-alert)}.field__error{font-size:var(--fs-small);color:var(--tone-alert);font-weight:500}.intro{z-index:var(--z-intro);background:var(--c-void);color:var(--c-text);pointer-events:none;animation:intro-out .6s var(--ease-out) 2.3s forwards;place-items:center;display:grid;position:fixed;inset:0}.js .intro{animation:none}.intro-seen .intro,.reduced .intro,.intro.is-done{display:none}.intro.is-leaving{transition:background-color .5s var(--ease-out);background:0 0}.intro__mark{width:var(--mark-w,clamp(120px, 26vmin, 220px));height:auto;overflow:visible}.intro__hold{will-change:transform;display:grid}.js .intro:not(.is-go) .intro__mark *{animation-play-state:paused}.i-bit{fill:currentColor}.intro .i-bit-wrap{opacity:0;animation:i-bit-on .4s var(--ease-bit) 60ms forwards;transform-origin:0 0}.intro .i-bit-spin{animation:i-bit-spin .7s var(--ease-wind) 60ms forwards;transform-origin:0 0;transform:rotate(-150deg)}.intro .i-arc{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:i-draw .95s var(--ease-draw) .3s forwards}.intro .i-knot{animation:i-wind 1.15s var(--ease-wind) .3s forwards;transform-origin:0 0;transform:rotate(-110deg)scale(.8)}.intro .i-tight{animation:i-tight .42s var(--ease-in-out) 1.5s both;transform-origin:0 0}.intro.is-lit .i-bit{fill:var(--c-amber);transition:fill .4s var(--ease-out)}@keyframes i-draw{to{stroke-dashoffset:0}}@keyframes i-wind{to{transform:rotate(0)scale(1)}}@keyframes i-tight{0%{transform:scale(1)}42%{transform:scale(.955)}to{transform:scale(1)}}@keyframes i-bit-on{0%{opacity:0;transform:scale(0)}45%{opacity:1}58%{opacity:.35}72%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes i-bit-spin{to{transform:rotate(0)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.site-footer{padding-block:var(--s-9) calc(var(--s-6) + env(safe-area-inset-bottom))}.foot{row-gap:var(--s-8)}.foot__close{max-width:12ch;color:var(--c-text)}.foot__nav{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot__group{flex-direction:column;align-items:flex-start;display:flex}.foot__head{margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--c-text);font-weight:600}.foot__group a{min-height:40px;color:var(--c-muted);transition:color var(--t-micro) var(--ease-out);align-items:center;font-size:.9375rem;display:inline-flex}.foot__group a:hover{color:var(--c-text)}.foot__base{gap:var(--s-3);padding-top:var(--s-5);border-top:var(--hair) solid var(--c-line);font-size:var(--fs-small);flex-direction:column;display:flex}.foot__sign{color:var(--c-text);margin-right:0}.foot__clean{color:var(--c-muted);max-width:46ch}.foot__copy{color:var(--c-faint)}@media (max-width:599px){.foot__group:last-child{grid-column:1/-1}}@media (min-width:600px){.foot__close{grid-column:1/-1}.foot__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__base{align-items:center;gap:var(--s-2) var(--s-6);flex-flow:wrap}.foot__sign{margin-right:auto}}@media (min-width:1100px){.site-footer{padding-block:var(--s-10) var(--s-7)}.foot{row-gap:var(--s-9)}.foot__close{grid-column:1/span 6;align-self:start}.foot__nav{grid-area:1/7/auto/-1}}.site-header__inner{transition:opacity var(--t-reveal) var(--ease-out)}.intro-playing .site-header__inner{opacity:0;animation:appear var(--t-reveal) var(--ease-out) 4s forwards}@keyframes appear{to{opacity:1}}.hotspots{z-index:var(--z-content);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hotspot{opacity:0;width:0;height:0;transition:opacity .18s var(--ease-in);position:absolute;top:0;left:0}.hotspot.is-in{opacity:1;transition:opacity .5s var(--ease-out) calc(var(--n,0) * 90ms)}.hotspot.is-off{opacity:0;transition:opacity .18s var(--ease-in)}.hotspot.hotspot--ring i{box-shadow:inset 0 0 0 1.5px var(--c-amber), 0 0 14px var(--c-amber-a18);background:0 0;width:12px;height:12px;top:-6px;left:-6px}.hotspot.hotspot--cross i{box-shadow:inset 0 0 0 1.5px var(--c-amber);background:0 0;width:12px;height:12px;top:-6px;left:-6px}.hotspot.hotspot--cross i:before{content:"";background:var(--c-amber);width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.hotspot.hotspot--ring i:after,.hotspot.hotspot--cross i:after{bottom:6px;left:6px}.hotspot i{background:var(--c-amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--c-amber-a18), 0 0 18px var(--c-amber-a45);border-radius:50%;position:absolute;top:-4px;left:-4px}.hotspot i:after{content:"";width:22px;height:calc(22px + var(--stack,0) * 30px);border-left:1px solid var(--c-amber-a45);transform-origin:0 100%;position:absolute;bottom:4px;left:4px;transform:skew(-38deg)}.hotspot span{left:calc(18px + var(--stack,0) * 23px);bottom:calc(22px + var(--stack,0) * 30px);white-space:nowrap;color:var(--c-text);background:var(--c-void-a85);border:1px solid var(--c-line-strong);padding:4px 9px 5px;font-size:.75rem;font-weight:600;line-height:1.25;position:absolute}.hotspot b{color:var(--c-amber);font-variant-numeric:tabular-nums;margin-left:.45em;font-weight:500}@media (max-width:599px){.hotspot span{padding:3px 7px 4px;font-size:.6875rem}}.hotspot.is-flipped i:after{border-left:0;border-right:1px solid var(--c-amber-a45);transform-origin:100% 100%;left:auto;right:4px;transform:skew(38deg)}.hotspot.is-flipped span{left:auto;right:calc(18px + var(--stack,0) * 23px)}.hotspot span{translate:var(--dx,0px) 0}.hotspot.is-below i:after{transform-origin:0 0;top:4px;bottom:auto;transform:skew(38deg)}.hotspot.is-below.is-flipped i:after{transform-origin:100% 0;transform:skew(-38deg)}.hotspot.is-below span{bottom:auto;top:calc(22px + var(--stack,0) * 30px)}.page-header{z-index:var(--z-header);position:relative}.page-header .site-header__inner{height:var(--header-h)}.page-back{align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--fs-small);color:var(--c-muted);transition:color var(--t-micro) var(--ease-out);font-weight:600;display:inline-flex}.page-back:hover{color:var(--c-text)}.page-back svg{width:16px;height:16px;transform:scaleX(-1)}.doc{padding-block:var(--s-9) var(--s-10)}.doc__head{margin-bottom:var(--s-8)}.doc__head .lead{margin-top:var(--s-5);color:var(--tone-muted);max-width:46ch}.doc__body{gap:var(--s-7);flex-direction:column;max-width:64ch;display:flex}.doc__body section{gap:var(--s-3);padding-top:var(--s-5);border-top:var(--hair) solid var(--tone-line);flex-direction:column;display:flex}.doc__body h2{font-size:var(--fs-heading);font-weight:var(--fw-title);letter-spacing:var(--tr-heading);line-height:var(--lh-heading)}.doc__body p,.doc__body li{color:var(--tone-muted)}.doc__body ul{gap:var(--s-2);flex-direction:column;padding-left:1.1em;list-style:square;display:flex}.doc__body a{color:var(--tone-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.doc__body a.doc__mail{font-size:var(--fs-heading);letter-spacing:var(--tr-heading)}.doc__note{font-family:var(--f-mono);font-size:var(--fs-mono)}@media (min-width:1100px){.doc{padding-block:var(--s-10) var(--s-11)}.doc .wrap>*{grid-column:1/span 8}}.lost{min-height:100svh;padding-block:var(--s-9);align-content:center;display:grid}.lost__mark{aspect-ratio:1000/940;width:120px;height:auto;color:var(--c-text);margin-bottom:var(--s-7)}.lost .lead{margin-block:var(--s-5) var(--s-7);color:var(--c-muted);max-width:34ch}
