@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)}.hero{height:100svh;min-height:640px;overflow-x:clip}.hero__inner{height:100%;padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));grid-template-rows:1fr auto auto auto auto;align-content:end}.hero__label{color:var(--c-muted);margin-bottom:var(--s-4);grid-row:2}.hero__title{grid-row:3;max-width:9ch}.hero__aside{margin-top:var(--s-5);gap:var(--s-5);flex-direction:column;grid-row:4;display:flex}.hero__lead{color:var(--c-soft);max-width:34ch}.hero__inner{transition:opacity .5s var(--ease-out) .22s, transform .7s var(--ease-out) .22s}.hero.is-leaving .hero__inner{opacity:0;transition-duration:.35s,.5s;transition-delay:0s;transform:translateY(-20px)}.reduced .hero.is-leaving .hero__inner{transform:none}.hero__lead .line:first-child{color:var(--c-text)}.hero__lead--short .line:first-child{color:inherit}.hero__key{color:var(--c-text)}.hero .btn--solid{flex:auto}.hero__flat{color:var(--c-text);aspect-ratio:1000/940;height:36lvh;transition:opacity var(--t-reveal) var(--ease-out);position:absolute;top:10.5lvh;left:50%;translate:-50%}.world-ready .hero__flat{opacity:0}.intro-playing .hero__flat{opacity:0;transition:none}@media (min-width:600px){.hero__title{grid-column:1/span 7;max-width:none}.hero__aside{grid-column:1/span 6}.hero .btn--solid{flex:none}.hero__flat{height:38lvh;top:8.5lvh}}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.hero{min-height:0}.hero__inner{padding-bottom:calc(var(--s-5) + var(--bar));grid-template-rows:1fr auto auto auto 1fr}.hero__label,.hero__title,.hero__aside{grid-column:1/span 5}.hero__label{margin-bottom:var(--s-3)}.hero__title{font-size:min(var(--fs-display-1), 13svh)}.hero__aside{margin-top:var(--s-4);gap:var(--s-4)}.hero__lead{font-size:var(--fs-body)}}@media (min-width:1100px){.hero__inner{padding-bottom:calc(clamp(var(--s-6), 7svh, var(--s-8)) + var(--bar));grid-template-rows:1fr auto auto}.hero__label{grid-column:1/span 4}.hero__title{grid-area:3/1/auto/span 8;align-self:end}.hero__aside{grid-area:3/9/auto/-1;align-self:end;margin:0 0 .6em}.hero__flat{height:46lvh;top:7lvh;left:72%}}.hero__drawing{display:none}@media (min-width:600px) and (max-width:1099px) and (max-aspect-ratio:3/2){.hero__drawing{min-height:0;margin-bottom:var(--s-6);grid-area:1/1/auto/span 4;align-self:stretch;align-items:flex-end;display:flex;container-type:size}.hero__lead{font-size:var(--fs-body);line-height:1.55}}.hero__lead--short,.hero--brief .hero__lead--long{display:none}.hero--brief .hero__lead--short{max-width:32ch;display:block}.hero--bare .hero__label{display:none}@media (max-width:599px){.hero__lead--long{display:none}.hero__lead--short{max-width:32ch;font-size:var(--fs-body);line-height:1.55;display:block}.hero__title{max-width:none;font-size:min(var(--fs-display-1), calc((100vw - 2 * var(--margin)) / 6.1))}}.dw.is-small .dw__hub-label{display:none}@media (min-width:1100px){.hero__drawing{min-height:0;margin:var(--s-5) 0 var(--s-6);grid-area:1/1/auto/span 7;align-self:stretch;align-items:flex-end;display:flex;container-type:size}}.dw{--dw-w:min(100cqw, 100cqh * var(--dw-ratio,1.5));--dw-h:calc(var(--dw-w) / var(--dw-ratio,1.5));width:var(--dw-w);aspect-ratio:var(--dw-ratio,1.5);position:relative}@container (height<=150px){.dw{display:none}}.dw canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dw__hub{left:calc(var(--hx) * 100%);top:calc(var(--hy) * 100%);background:var(--c-amber);width:6px;height:6px;box-shadow:0 0 0 4px var(--c-amber-a18);opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-bit);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;transform:scale(.4)}.dw__hub-label{font-size:var(--fs-small);white-space:nowrap;color:var(--c-soft);opacity:0;transition:opacity var(--t-reveal) var(--ease-out);left:calc(var(--hx) * 100%);padding-left:var(--s-3);margin:0;font-weight:600;line-height:16px;transition-delay:.25s;position:absolute;top:0}.dw__hub-label:before{content:"";width:var(--hair);height:calc(var(--hy) * var(--dw-h) - 14px);background:var(--c-amber-a45);transform-origin:bottom;transition:transform var(--t-reveal) var(--ease-out);position:absolute;top:8px;left:0;transform:scaleY(0)}.hero__drawing.is-done .dw__hub{opacity:1;transform:none}.hero__drawing.is-done .dw__hub-label{opacity:1}.hero__drawing.is-done .dw__hub-label:before{transform:none}.reduced .dw__hub,.reduced .dw__hub-label,.reduced .dw__hub-label:before{transition:none}.hero-back{display:none}@media (max-width:599px){.hero-concept .hero-back{z-index:-1;pointer-events:none;height:100svh;transition:opacity var(--t-reveal) var(--ease-out);display:block;position:absolute;inset:0 0 auto;overflow:clip}.hero-concept.hero-left .hero-back{opacity:0;transition-duration:.35s}.hero-back__art{position:absolute;top:0;left:0}.hero-back__ring,.hero-back__echo{left:calc(var(--rx,50vw) - var(--rr,120px));top:calc(var(--ry,30vh) - var(--rr,120px));width:calc(var(--rr,120px) * 2);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.hero-back__ring{border:var(--hair) solid var(--c-line-strong);opacity:0;transition:opacity .5s var(--ease-out), scale .9s var(--ease-out);scale:.62}.hero-back.is-drawn .hero-back__ring{opacity:1;scale:1}.hero-back__echo{border:var(--hair) solid var(--c-amber-a45);opacity:0;will-change:transform, opacity}.hero-back__tag{left:var(--rx,50vw);top:calc(var(--ry,30vh) - var(--rr,120px));background:var(--c-void);white-space:nowrap;color:var(--c-soft);opacity:0;transition:opacity var(--t-reveal) var(--ease-out) .9s;padding:2px 10px;font-size:.75rem;font-weight:600;position:absolute;translate:-50% -50%}.hero-back.is-drawn .hero-back__tag{opacity:1}.reduced .hero-back__ring,.reduced .hero-back__tag{transition:none}}.no-js .window{height:auto}.window .frame:before{opacity:0}.window.is-copy .frame:before{opacity:1}.js .window__copy{opacity:0;transition:opacity .35s var(--ease-in)}.js .window.is-copy .window__copy{opacity:1;transition:opacity .6s var(--ease-out)}.window__copy{padding-bottom:calc(var(--s-6) + var(--bar) + env(safe-area-inset-bottom));align-self:end;position:relative}.window__title{margin-bottom:var(--s-5)}.window__body{gap:var(--s-4);flex-direction:column;max-width:40ch;display:flex}.window__body .lead{color:var(--c-text)}.window__data{margin-top:var(--s-6)}.window__data>div:nth-child(2){display:none}@media (min-width:600px){.window__title{grid-column:1/span 7}.window__body{grid-column:1/span 6}.window__data>div:nth-child(2){display:flex}}@media (min-width:1100px){.window__copy{padding-bottom:calc(var(--s-7) + var(--bar))}.window__copy .chead{grid-column:1/span 4}.window__title{grid-area:2/1/auto/span 7;align-self:end;margin:0}.window__body{grid-area:2/9/auto/-1;align-self:end}.window__data{margin-top:var(--s-7);grid-area:3/1/auto/-1}}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.window__copy{padding-block:calc(var(--header-h) + var(--s-3)) calc(var(--s-5) + var(--bar));align-self:center}.window__copy>*{grid-column:1/span 5}.window__body .lead{font-size:1.0625rem}.window__title{margin-bottom:var(--s-4)}.window__data{margin-top:var(--s-5)}.window__data>div:nth-child(2){display:none}}.manifesto{height:260svh}.no-js .manifesto,.reduced .manifesto{height:auto}.manifesto .frame{align-items:end}.manifesto .frame:before{content:none}.manifesto__inner{isolation:isolate;row-gap:var(--s-7);padding-bottom:calc(var(--s-8) + var(--bar) + env(safe-area-inset-bottom));position:relative}.manifesto__inner:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--c-void-a0), var(--c-void-a92) min(20svh, 160px), var(--c-void-a96));pointer-events:none;position:absolute;inset:calc(-1*min(20svh,160px)) 0 0}.no-js .manifesto__inner:before{content:none}.js:not(.reduced) .manifesto__text,.js:not(.reduced) .manifesto__punch{grid-row:1;align-self:center}.manifesto__text{color:var(--c-text);transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out)}.manifesto.is-answered .manifesto__text{opacity:0;transform:translateY(-32px)}.manifesto__text .w{color:var(--c-faint);transition:color var(--t-ui) var(--ease-out)}.manifesto__text .w.is-lit,.manifesto__punch{color:var(--c-text)}@media (max-width:599px){.manifesto__text{font-size:min(var(--fs-statement), max(1.375rem, 4.2svh))}}@media (min-width:600px){.manifesto__text,.manifesto__punch{grid-column:1/span 7}}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2),(min-width:1100px){.manifesto .frame{align-items:center}.manifesto .frame:before{content:"";background:linear-gradient(to right, var(--c-void-a96) 0%, var(--c-void-a92) 38%, var(--c-void-a60) 50%, var(--c-void-a0) 60%)}.manifesto__inner{padding-bottom:0}.manifesto__inner:before{content:none}}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.manifesto__text,.manifesto__punch{grid-column:1/span 5}}.say{gap:var(--s-2) var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--c-line);grid-template-columns:auto 1fr;align-items:baseline;font-weight:550;display:grid}.say__who{color:var(--c-muted)}@media (max-width:599px){.cap .heading{font-size:1.5rem}.cap--intro .display-2{font-size:2.2rem}.cap .soft{font-size:1rem;line-height:1.5}.cap .lead.soft{font-size:1.0625rem}}.cap--say{gap:var(--s-5)}.cap--say .cap__head{margin-bottom:var(--s-2)}.convo__line{gap:var(--s-2);flex-direction:column;display:flex}.convo__line .label{color:var(--c-soft);font-size:var(--fs-small);letter-spacing:0;text-transform:none}.convo__line q{font-size:var(--fs-statement);font-weight:var(--fw-statement);letter-spacing:var(--tr-statement);line-height:var(--lh-statement);color:var(--c-soft)}.convo__line q.ml{letter-spacing:0;font-weight:600;line-height:1.35}.convo__line--vesta q{color:var(--c-text)}.convo__line--vesta .label{color:var(--c-amber)}.convo__gloss{color:var(--c-soft);font-family:var(--f-sans);font-size:var(--fs-small);letter-spacing:0}.tongues{quotes:none;justify-items:start;display:inline-grid}.tongues:before,.tongues:after{content:none}.tongues>span{opacity:0;transition:opacity .3s var(--ease-in), transform .4s var(--ease-in);grid-area:1/1;transform:translateY(10px)}.tongues>span.is-on{opacity:1;transition:opacity .6s var(--ease-out) .3s, transform .8s var(--ease-out) .3s;transform:none}.tongues>span:not([lang=en]){letter-spacing:0;font-weight:600;line-height:1.35}.tongues>[lang=ml]{font-family:var(--f-ml)}.tongues>[lang=hi]{font-family:var(--f-hi)}.tongues>[lang=ta]{font-family:var(--f-ta)}.tongues>[lang=kn]{font-family:var(--f-kn)}.tongues>[lang=te]{font-family:var(--f-te)}.tongues>[lang=bn]{font-family:var(--f-bn)}[data-tongue-name]{transition:opacity .6s var(--ease-out)}[data-tongue-name].is-changing{opacity:0;transition:opacity .25s var(--ease-in)}.reduced .tongues>span,.reduced [data-tongue-name]{transition:none}.js .pin .cap.is-active>.convo__line--vesta{transition-delay:1.45s,1.45s}.listen{z-index:var(--z-header);pointer-events:none;opacity:0;transition:opacity var(--t-reveal) var(--ease-out);position:fixed;inset:0}.listen.is-on{opacity:1}.listen i{border:2px solid var(--c-amber);box-shadow:inset 0 0 24px var(--c-amber-a45);clip-path:inset(0 calc(50% - 50% * var(--trace,0)) calc(100% - 100% * var(--trace,0)) calc(50% - 50% * var(--trace,0)));will-change:clip-path;position:absolute;inset:0}.listen i:after{content:"";box-shadow:inset 0 0 64px var(--c-amber-a45), inset 0 0 140px var(--c-amber-a18);opacity:var(--level,0);will-change:opacity;position:absolute;inset:0}@media (max-width:599px){.cap--say .convo__line q{font-size:1.75rem}}.app__device{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:40%;height:50%;display:flex;position:absolute;top:12%;left:50%;container-type:size}.no-js .app__device{width:100%;height:80svh;margin-top:var(--s-9);position:relative;top:auto;left:auto}.app .ticks{margin-top:var(--s-2);border-top:var(--hair) solid var(--c-line);flex-direction:column;display:flex}.app .ticks li{padding-block:var(--s-3);border-bottom:var(--hair) solid var(--c-line);color:var(--c-soft);font-size:var(--fs-small);font-weight:500}.modes__chips{gap:var(--s-2);margin-top:var(--s-2);scrollbar-width:none;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.modes__chips::-webkit-scrollbar{display:none}.modes__chips .chip{flex:none}.modes__what{min-height:3em;color:var(--c-text);max-width:38ch;font-weight:500}.modes__changes{gap:var(--s-2) var(--s-4);color:var(--c-soft);flex-wrap:wrap;min-height:1.6em;display:flex}.modes__changes li{align-items:center;gap:var(--s-2);display:inline-flex}.modes__changes li:before{content:"";background:var(--chip-on,var(--c-amber));width:6px;height:6px;transition:background-color var(--t-reveal) var(--ease-out);border-radius:50%}@media (max-width:599px){.modes__what{min-height:0;font-size:var(--fs-small)}.modes__chips{gap:6px}.modes__chips .chip{padding:0 12px}}@media (min-width:1100px){.cap.modes{grid-column:1/span 6}}.away__relay{font-size:var(--fs-small)}.process .cap__head{justify-content:flex-start}.process .cap__head .label{color:var(--c-text)}.process .cap--intro a{color:var(--c-text);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--t-ui) var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.process .cap--intro a:hover{text-decoration-color:#0000}.process{--ticks-extra:var(--s-5)}.ways{align-items:flex-start;column-gap:min(var(--s-4), 3.5vw)}.way{gap:var(--s-2);color:var(--c-faint);transition:color var(--t-ui) var(--ease-out);flex-direction:column;margin-block:-12px;padding-block:12px;display:flex}.way__ticks{gap:6px;display:flex}.way__name{white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1}.way:hover,.way.is-current{color:var(--c-text)}.way:active{opacity:.7}@media (min-width:600px) and (max-width:1099px) and (min-aspect-ratio:3/2){.process{--ticks-extra:var(--s-6)}.pin__ticks.ways{left:max(var(--margin), env(safe-area-inset-left));right:auto}}.legend{gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--c-soft);flex-wrap:wrap;display:flex}.legend li{align-items:center;gap:var(--s-2);display:inline-flex}.legend i{border-radius:50%;flex:none;width:12px;height:12px;position:relative}.legend__dot{background:var(--c-amber);transform:scale(.75)}.legend__ring,.legend__cross{box-shadow:inset 0 0 0 1.5px var(--c-amber)}.legend__cross:before{content:"";background:var(--c-amber);width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.phone{--accent:var(--v-dusk);--pw:min(100cqw, calc(100cqh * 9 / 19.2), 360px);--u:calc(var(--pw) / 330);width:var(--pw);aspect-ratio:9/19.2;padding:calc(11 * var(--u));border-radius:calc(46 * var(--u));background:linear-gradient(150deg, var(--c-line-strong), var(--c-surface) 30%, var(--c-ink) 70%, var(--c-line-strong));box-shadow:0 0 0 1px var(--c-line), 0 calc(40 * var(--u)) calc(120 * var(--u)) -40px var(--c-amber-a18);flex:none;position:relative}.phone:after{content:"";top:calc(22 * var(--u));width:30%;height:calc(26 * var(--u));border-radius:var(--r-pill);background:var(--c-void);position:absolute;left:50%;translate:-50%}.phone__screen{border-radius:calc(35 * var(--u));background:var(--c-void);height:100%;position:relative;overflow:hidden}.phone[data-mode=movie]{--accent:var(--v-cinema)}.phone[data-mode=night]{--accent:var(--v-night)}.phone[data-mode=away]{--accent:var(--v-shield)}.phone[data-mode=morning]{--accent:var(--v-sunrise)}.app-ui{gap:calc(14 * var(--u));height:100%;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));font-size:calc(13 * var(--u));color:var(--c-text);flex-direction:column;display:flex}.app-ui__status{padding:calc(2 * var(--u)) calc(10 * var(--u)) 0;font-size:calc(12 * var(--u));justify-content:space-between;align-items:center;font-weight:600;display:flex}.app-ui__sig{gap:calc(2 * var(--u));align-items:flex-end;display:inline-flex}.app-ui__sig i{width:calc(3 * var(--u));background:currentColor;border-radius:1px}.app-ui__sig i:first-child{height:calc(4 * var(--u))}.app-ui__sig i:nth-child(2){height:calc(6 * var(--u))}.app-ui__sig i:nth-child(3){height:calc(8 * var(--u))}.app-ui__sig i:nth-child(4){height:calc(10 * var(--u))}.app-ui__top{margin-top:calc(18 * var(--u));justify-content:space-between;align-items:center;display:flex}.app-ui__brand{font-size:calc(22 * var(--u))}.app-ui__mode{align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border-radius:var(--r-pill);border:1px solid var(--c-line-strong);font-weight:600;font-size:calc(12 * var(--u));display:inline-flex}.app-ui__mode i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--accent);box-shadow:0 0 calc(10 * var(--u)) var(--accent);transition:background-color var(--t-reveal) var(--ease-out);border-radius:50%}.app-ui__house{margin:calc(6 * var(--u)) calc(-18 * var(--u)) 0;position:relative}.app-ui__house:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 70%, var(--accent), transparent 70%);opacity:.12;mix-blend-mode:screen;transition:background var(--t-reveal) var(--ease-out);position:absolute;inset:0}.facade{width:100%;height:auto}.facade .f-ground{fill:var(--c-ink)}.facade .f-plaster{fill:var(--h-plaster)}.facade .f-eave{fill:var(--h-eave)}.facade .f-stone{fill:var(--h-stone)}.facade .f-plinth{fill:var(--h-granite)}.facade .f-teak,.facade .f-door,.facade .f-garage{fill:var(--h-teak)}.facade .f-fins{stroke:var(--h-teak-dark);stroke-width:1.2px}.facade .f-rail{fill:var(--h-metal);opacity:.7}.facade .f-canopy{fill:var(--h-eave)}.facade .f-solar{fill:var(--h-solar)}.facade .f-tank{fill:var(--h-tank)}.facade .f-pergola{stroke:var(--h-teak);stroke-width:2px;fill:none}.facade .f-win{fill:var(--h-glass);transition:fill var(--t-reveal) var(--ease-out), filter var(--t-reveal) var(--ease-out)}.facade .f-spill{fill:var(--c-amber);opacity:0;filter:blur(calc(4 * var(--u)));transition:opacity var(--t-reveal) var(--ease-out)}.facade .is-lit.f-win{fill:url(#lit)}.facade .is-lit.f-spill{opacity:.35}.app-ui__tiles{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.tile{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));border-radius:calc(12 * var(--u));background:var(--c-surface-2);flex-direction:column;display:flex}.tile__k{font-size:calc(11 * var(--u));color:var(--c-muted);font-weight:600}.tile__v{font-size:calc(20 * var(--u));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.tile__v small{font-size:calc(11 * var(--u));color:var(--c-muted);margin-left:calc(2 * var(--u));font-weight:600}.app-ui__now{gap:calc(6 * var(--u));flex-direction:column;display:flex}.app-ui__now .label{font-size:calc(10 * var(--u));color:var(--c-faint);font-family:var(--f-mono);letter-spacing:.12em}.app-ui__card{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--c-surface-2);font-weight:600;font-size:calc(13 * var(--u));border-left:calc(2 * var(--u)) solid var(--accent);transition:border-color var(--t-reveal) var(--ease-out);line-height:1.35}.app-ui__ask{align-items:center;gap:calc(10 * var(--u));height:calc(46 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(23 * var(--u));background:var(--c-surface-2);color:var(--c-muted);box-shadow:0 0 0 1px var(--c-line), 0 0 calc(22 * var(--u)) -6px var(--accent);transition:box-shadow var(--t-reveal) var(--ease-out);margin-top:auto;font-weight:600;display:flex}.app-ui__ask-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--accent);transition:background-color var(--t-reveal) var(--ease-out);border-radius:50%}.app-ui__rooms{gap:calc(6 * var(--u));flex-direction:column;display:flex}.app-ui__rooms .label{font-size:calc(10 * var(--u));color:var(--c-faint);font-family:var(--f-mono);letter-spacing:.12em}.app-ui__rooms ul{border-radius:calc(12 * var(--u));background:var(--c-surface-2);padding:calc(2 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex}.app-ui__rooms li{justify-content:space-between;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) 0;font-weight:600;display:flex}.app-ui__rooms li+li{border-top:1px solid var(--c-line)}.app-ui__rooms li span:last-child{color:var(--accent);text-align:right;transition:color var(--t-reveal) var(--ease-out);font-weight:500}.app-ui__rooms li span.is-off{color:var(--c-faint)}.facade .is-dim.f-win{fill:var(--c-amber-deep);opacity:.35}.privacy__head{flex-direction:column;display:flex}.privacy__lead{margin-top:var(--s-5);max-width:44ch;color:var(--tone-muted)}.plan{gap:var(--s-8);margin-block:var(--s-8);display:grid}.plan__fig{aspect-ratio:var(--pl-ratio,1000 / 859);margin:0;position:relative;container-type:inline-size}.plan__art{opacity:0;transition:opacity var(--t-cine) var(--ease-out);position:absolute;inset:0}.plan__art svg{width:100%;height:100%;display:block;overflow:visible}.plan__art .dw__site,.plan__art .dw__l00{fill:none;stroke:var(--c-draw-paper);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.plan__art .dw__hub,.plan__art .dw__pt{display:none}.pl-over path{fill:none;vector-effect:non-scaling-stroke}.pl-bound{stroke:var(--c-ink);stroke-width:2px;stroke-dasharray:12 5;stroke-linejoin:round}.pl-try{stroke:var(--c-paper-muted);stroke-width:1px;stroke-dasharray:3 4}.pl-x{stroke:var(--c-alert-paper);stroke-width:2px}.pl-sealed{stroke:var(--c-amber-ink);stroke-width:2px;stroke-dasharray:8 5}.plan__fig.is-in .plan__art{opacity:1}.pl-tag,.pl-label,.pl-phone,.pl-hub{translate:calc(-50% + var(--dx,0px)) calc(-50% + var(--dy,0px));opacity:0;transition:opacity var(--t-reveal) var(--ease-out);position:absolute}.plan__fig.is-in .pl-tag,.plan__fig.is-in .pl-label,.plan__fig.is-in .pl-phone,.plan__fig.is-in .pl-hub{opacity:1;transition-delay:calc(.5s + var(--i,0) * 90ms)}.pl-hub{background:var(--c-amber);width:9px;height:9px;box-shadow:0 0 0 4px var(--c-amber-a18);border-radius:50%}.pl-tag{border:1px solid var(--c-ink);background:var(--c-paper);width:22px;height:22px;font-family:var(--f-mono);color:var(--c-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.pl-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-paper-muted);font-size:clamp(9px,1.15cqi,11px)}.pl-label--hub{translate:calc(-100% + var(--dx)) calc(-50% + var(--dy))}.pl-label--wall{rotate:var(--a);color:var(--c-ink);transform-origin:50%;font-weight:600;translate:-50% -180%}.pl-wide{display:none}@container (width>=520px){.pl-wide{display:inline}}@container (width<=519px){.pl-tag{width:18px;height:18px;font-size:10px}.pl-label{letter-spacing:.06em;font-size:9px}.pl-label--hub{display:none}}.pl-phone{border:1.5px solid var(--c-ink);background:var(--c-paper);border-radius:3px;width:14px;height:24px}.plan__head{color:var(--tone-muted);margin-bottom:var(--s-4)}.notes{gap:var(--s-4);display:grid}.notes li{gap:var(--s-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.notes__n{border:1px solid var(--c-ink);width:22px;height:22px;color:var(--c-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.notes p{font-size:var(--fs-small);color:var(--tone-muted);max-width:48ch;padding-top:2px;line-height:1.55}.notes strong{color:var(--tone-text);font-weight:650}.plan__block{margin-top:var(--s-7);border:1px solid var(--c-ink);font-size:var(--fs-small)}.plan__block div{gap:var(--s-3);padding:var(--s-2) var(--s-3);grid-template-columns:9ch minmax(0,1fr);display:grid}.plan__block div+div{border-top:var(--hair) solid var(--c-paper-line)}.plan__block dt{color:var(--c-paper-muted);text-transform:uppercase;letter-spacing:.08em}.plan__block dd{color:var(--c-ink)}.reduced .plan__art,.reduced .pl-tag,.reduced .pl-label,.reduced .pl-phone{transition:none}@media (min-width:600px){.privacy__head>*{max-width:75%}}@media (min-width:1100px){.privacy .wrap{row-gap:0}.privacy__head{grid-column:1/span 9}.privacy__head>*{max-width:none}.privacy__lead{max-width:52ch}.plan{gap:var(--gutter);margin-block:var(--s-9) 0;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center}.plan__side{padding-left:var(--s-6);border-left:var(--hair) solid var(--c-paper-line)}}.showroom{padding-block:var(--s-10);align-items:flex-end;min-height:100svh;display:flex}@media (max-width:1099px){.showroom{padding-block:0;display:block}.showroom__inner{padding-top:58svh;padding-bottom:var(--s-9);background:linear-gradient(to bottom, var(--c-void-a0), var(--c-void-a96) calc(58svh + 1px), var(--c-void-a96))}.showroom__inner:before{content:none}}.showroom__inner{position:relative}.showroom__lead{margin-top:var(--s-5);max-width:42ch}.beats{margin-top:var(--s-7);border-top:var(--hair) solid var(--c-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.beats li{gap:var(--s-1);padding:var(--s-3) var(--s-2) var(--s-4) 0;border-bottom:var(--hair) solid var(--c-line);font-size:var(--fs-small);flex-direction:column;font-weight:600;display:flex}.beats .mono{color:var(--c-faint)}.beats li.on,.beats li.on .mono{color:var(--c-amber)}.showroom__cta{margin-top:var(--s-7);justify-self:start}@media (min-width:600px){.showroom__title{grid-column:1/span 7}.showroom__lead{grid-column:1/span 6}.beats{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.showroom__title{grid-column:1/span 8}.beats{grid-template-columns:repeat(12,1fr)}.beats li{padding-top:var(--s-4);border-bottom:0}}.company__body{margin-top:var(--s-6);gap:var(--s-5);flex-direction:column;max-width:46ch;display:flex}.company__vision{color:var(--tone-text)}.principles{margin-top:var(--s-9);border-top:var(--hair) solid var(--c-line-strong)}.principles li{gap:var(--s-2) var(--gutter);padding-block:var(--s-5);border-bottom:var(--hair) solid var(--c-line);display:grid}.principles .soft{max-width:48ch}@media (min-width:600px){.company__title{grid-column:1/span 7}.company__body{grid-column:1/span 6}}@media (min-width:1100px){.company__title{grid-column:1/span 8}.company__body{margin-top:var(--s-7);grid-column:7/span 5}.principles{grid-column:1/-1}.principles li{padding-block:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.principles .heading{grid-column:1/span 5}.principles .soft{grid-column:7/span 5}}.enquire__inner{row-gap:var(--s-8)}.enquire__head .lead{margin-top:var(--s-5);color:var(--tone-muted);max-width:34ch}.form{gap:var(--s-6) var(--gutter);display:grid}.form__send{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-3);flex-direction:column;display:flex}.form__done{font-size:var(--fs-small);color:var(--tone-muted);max-width:52ch}.form__done a{color:var(--tone-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.form__done{color:var(--tone-text);font-weight:500}.form__fail{font-size:var(--fs-small);color:var(--tone-alert);max-width:52ch;font-weight:500}.form__fail a{color:var(--tone-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.form__done:focus,.form__fail:focus{outline:none}@media (min-width:600px){.form{grid-template-columns:1fr 1fr}.form .field--chips,.form .field--wide,.form__send{grid-column:1/-1}}@media (min-width:1100px){.enquire__head{grid-column:1/span 5}.form{grid-column:7/-1}}
