@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-CE3EbjzZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-x48QYbAL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-pNDv5Qab.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-B1lUOBKV.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-CxflIBSm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-C5hsmzEi.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-CbfoEWwi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-CPKZr-9B.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-DnoeptWp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-Du9W-GAy.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal-D_38NdNH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-DJqo96_E.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-71Som299.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-CLN5ozUA.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-BFvtg_Sh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:97%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local("Courier New"),local("Liberation Mono");size-adjust:106%;ascent-override:88%;descent-override:22%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}:root{--c1:#6a11ea;--c2:#b13cff;--c3:#dd45d3;--c4:#fd9d52;--violet:#8a6cff;--violet-soft:#7b8fdd;--mauve:#d1aad7;--panel:#000;--on-panel:#fff;--on-panel-2:#a5a5b3;--on-panel-3:#6b6b7a;--hair:#1e1e28;--sans:"Inter Tight","Sans Fallback",Arial,sans-serif;--mono:"DM Mono","Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--tk-display:-.035em;--tk-tight:-.02em;--tk-body:-.01em;--tk-label:.14em;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--spring:cubic-bezier(.16,1,.3,1);--dur:.3s;--r-btn:8px;--r-card:16px;--r-panel:28px;--r-pill:999px;--edge:12px;--gut:clamp(22px,4vw,56px);--max:1550px;--nav-h:64px}:root,:root[data-theme=light]{--page:#fff;--ink:#000;--surface:#f2f2f2;--surface-2:#e6e6e6;--line:#e6e6e6;--line-2:#d4d4d4;--muted:#8a8a8a;--body:#575757;--nav-bg:#ffffffeb;--shadow:0 1px 2px #0000000a}:root[data-theme=dark]{--page:#08080b;--ink:#f4f4f6;--surface:#131318;--surface-2:#1b1b22;--line:#232330;--line-2:#2e2e3c;--muted:#7a7a8a;--body:#a5a5b3;--nav-bg:#08080beb;--shadow:0 1px 2px #00000040;--r-panel:28px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page:#08080b;--ink:#f4f4f6;--surface:#131318;--surface-2:#1b1b22;--line:#232330;--line-2:#2e2e3c;--muted:#7a7a8a;--body:#a5a5b3;--nav-bg:#08080beb}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:clamp(15px,1.15vw,17px);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background .35s var(--ease),color .35s var(--ease)}body.locked{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}main{padding-top:var(--nav-h)}header.nav{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--nav-h);display:flex;align-items:center;background:transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:1px solid transparent}header.nav.solid{background:var(--nav-bg);backdrop-filter:blur(14px) saturate(150%);border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:clamp(14px,2.2vw,32px);min-width:0}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:16px;letter-spacing:var(--tk-tight);white-space:nowrap;flex:0 0 auto}.brand .dot{width:9px;height:9px;border-radius:2px;background:var(--ink);transform:rotate(45deg);display:inline-block;flex:0 0 auto}.nav-links{display:flex;gap:clamp(14px,1.7vw,26px);min-width:0}.nav-links a{font-size:14.5px;color:var(--body);white-space:nowrap;transition:color var(--dur) var(--ease)}.nav-links a:hover,.nav-links a[aria-current=page],.nav-links a.active{color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.theme-btn{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-btn);color:var(--ink);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.theme-btn:hover{border-color:var(--ink)}.theme-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round}.theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-btn .sun{display:none}:root:not([data-theme]) .theme-btn .moon{display:block}}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 22px;border-radius:var(--r-btn);font-size:14.5px;font-weight:500;letter-spacing:var(--tk-body);max-width:100%;border:1px solid var(--line-2);color:var(--ink);background:transparent;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:hover{border-color:var(--ink)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-solid{background:var(--ink);color:var(--page);border-color:var(--ink)}.btn-solid:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(92deg,var(--c1),var(--c2) 46%,var(--c3));transform:translateY(101%);transition:transform .45s var(--spring)}.btn-solid:hover:before{transform:translateY(0)}.btn-solid:hover{color:#fff}.btn .arrow{transition:transform .4s var(--spring)}.btn:hover .arrow{transform:translate(4px)}.on-panel .btn{border-color:#fff3;color:#fff}.on-panel .btn:hover{border-color:#fff}.on-panel .btn-solid{background:#fff;color:#000;border-color:#fff}.on-panel .btn-solid:hover{color:#fff}.burger{display:none;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line-2);border-radius:var(--r-btn);flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger i{width:15px;height:1.5px;background:var(--ink);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}body.menu .burger i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}body.menu .burger i:nth-child(2){opacity:0}body.menu .burger i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:70;background:var(--page);padding:calc(var(--nav-h) + 40px) var(--gut) 40px;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--spring);pointer-events:none}body.menu .sheet{clip-path:inset(0 0 0 0);pointer-events:auto}.sheet nav{display:flex;flex-direction:column;gap:6px}.sheet nav a{font-size:clamp(32px,10vw,58px);letter-spacing:var(--tk-display);line-height:1.12;font-weight:400;opacity:0;transform:translateY(24px)}body.menu .sheet nav a{animation:sheetItem .6s var(--spring) forwards}body.menu .sheet nav a:nth-child(2){animation-delay:.06s}body.menu .sheet nav a:nth-child(3){animation-delay:.12s}body.menu .sheet nav a:nth-child(4){animation-delay:.18s}@keyframes sheetItem{to{opacity:1;transform:none}}.sheet .meta{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:13px;color:var(--body);word-break:break-word}.panel{position:relative;margin:var(--edge);border-radius:var(--r-panel);background:var(--panel);color:var(--on-panel);overflow:hidden;isolation:isolate}.panel+.panel{margin-top:0}.panel-flow{overflow:visible}.panel .wrap{position:relative;z-index:2}.bloom{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.bloom:after{content:"";position:absolute;left:50%;bottom:-58%;translate:-50% 0;width:118%;aspect-ratio:2.9/1;background:radial-gradient(195.26% 100% at 50.69% 100%,var(--c1) 0%,var(--c2) 30.49%,var(--c3) 62.81%,var(--c4) 100%);filter:blur(80px);opacity:.15;transform:translateZ(0);will-change:opacity;animation:bloom 18s var(--ease) infinite alternate}@keyframes bloom{0%{opacity:.11}to{opacity:.19}}.mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#ffffff08 1px,transparent 1px) 0 0/100% 88px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/88px 100%;mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,transparent 78%)}.hero{min-height:calc(100dvh - var(--nav-h) - var(--edge)*2);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px) 0 clamp(56px,9vw,110px)}.hero-inner{text-align:center;width:100%;margin:0 auto}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--on-panel-3);margin:0 0 22px}.display{margin:0;font-weight:400;font-size:clamp(32px,8.2vw,96px);line-height:1.02;letter-spacing:var(--tk-display);overflow-wrap:break-word}.display .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.display .line>span{display:block;transform:translateY(105%);animation:riseIn .95s var(--spring) forwards}.display .line:nth-child(2)>span{animation-delay:.09s}.display .line:nth-child(3)>span{animation-delay:.18s}@keyframes riseIn{to{transform:none}}.lead{margin:clamp(18px,2vw,26px) auto 0;max-width:62ch;font-size:clamp(15px,1.35vw,19px);line-height:1.55;color:var(--on-panel-2)}.hero-inner .row-btn{margin-top:clamp(24px,2.6vw,34px);justify-content:center}.row-btn{display:flex;flex-wrap:wrap;gap:12px}.scroll-cue{position:absolute;right:clamp(18px,4vw,56px);bottom:clamp(18px,3vw,40px);z-index:3;display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--on-panel-2)}.scroll-cue i{width:44px;height:44px;border:1px solid #ffffff2e;border-radius:var(--r-btn);display:grid;place-items:center;font-style:normal;animation:drop 2.2s var(--ease) infinite}@keyframes drop{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .8s var(--spring) .35s forwards}@keyframes fadeUp{to{opacity:1;transform:none}}.sec{padding:clamp(56px,8vw,128px) 0;content-visibility:auto;contain-intrinsic-size:1px 900px}.sec-head{max-width:22ch;margin-bottom:clamp(30px,4vw,64px)}.sec-head .eyebrow{color:var(--muted)}.h2{margin:0;font-weight:400;font-size:clamp(26px,4.6vw,60px);line-height:1.06;letter-spacing:var(--tk-display);overflow-wrap:break-word}.sec .lead{color:var(--body);margin-left:0;margin-right:0}.muted{color:var(--muted)}.statement{padding:clamp(64px,9vw,150px) 0}.statement p{margin:0;max-width:20ch;font-weight:400;font-size:clamp(26px,4.4vw,56px);line-height:1.12;letter-spacing:var(--tk-display)}.statement .w{color:#ffffff1f;transition:color .5s var(--ease)}.statement .w.lit{color:#fff}.cycle{position:relative;height:300vh}.cycle-pin{position:sticky;top:0;height:100dvh;display:flex;align-items:center;overflow:hidden}.cycle-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,80px);align-items:center}.fixed-w{display:block;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--on-panel-3);margin-bottom:18px}.stack{position:relative;height:clamp(44px,8vw,96px)}.stack span{position:absolute;inset:0;display:block;font-size:clamp(30px,7.4vw,88px);line-height:1.05;letter-spacing:var(--tk-display);opacity:0;transform:translateY(46%);transition:opacity .5s var(--ease),transform .6s var(--spring);background:linear-gradient(96deg,#fff 18%,var(--mauve) 62%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stack span.on{opacity:1;transform:none}.stack span.off{opacity:0;transform:translateY(-46%)}.cycle-words .lead{margin-top:26px;max-width:44ch;margin-left:0;margin-right:0}.cycle-panels{position:relative;aspect-ratio:6/5;border:1px solid var(--hair);border-radius:var(--r-card);background:#0a0a12;overflow:hidden}.cycle-panels .panel-art{position:absolute;inset:0;display:grid;place-items:center;padding:9%;opacity:0;transform:scale(.97);transition:opacity .55s var(--ease),transform .7s var(--spring)}.cycle-panels .panel-art.on{opacity:1;transform:none}.progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3))}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px)}.card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,2.6vw,36px);min-height:clamp(280px,28vw,420px);padding:clamp(20px,2.4vw,34px);background:var(--surface);color:var(--ink);border-radius:var(--r-card);overflow:clip;transition:background .5s var(--ease-out),color .5s var(--ease-out)}.card:hover{background:var(--ink);color:var(--page)}.card .idx{font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);color:var(--muted);transition:color .5s var(--ease-out)}.card h3{margin:0 0 12px;font-weight:400;font-size:clamp(19px,1.8vw,26px);letter-spacing:var(--tk-tight);line-height:1.22}.card p{margin:0;font-size:15px;line-height:1.55;color:var(--body);transition:color .5s var(--ease-out)}.card:hover p,.card:hover .idx,.card:hover .foot{color:var(--muted)}.card .foot{font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px)}.stat{padding:clamp(18px,2.1vw,30px);background:var(--surface);border-radius:var(--r-card)}.stat .n{display:block;font-size:clamp(30px,3.8vw,52px);line-height:1.05;letter-spacing:var(--tk-display);margin-bottom:12px}.stat .l{font-size:14px;color:var(--body)}.row{display:grid;grid-template-columns:92px 1fr auto;gap:clamp(12px,1.6vw,20px);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line);transition:padding-left .4s var(--spring)}.row:hover{padding-left:10px}.row .yr{font-family:var(--mono);font-size:12px;color:var(--muted)}.row .t{font-size:clamp(15px,1.3vw,18px);letter-spacing:var(--tk-tight);min-width:0;overflow-wrap:break-word}.row .m{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:var(--tk-label);color:var(--muted);white-space:nowrap}.on-panel .rows{border-top-color:var(--hair)}.on-panel .row{border-bottom-color:var(--hair)}.on-panel .row .yr,.on-panel .row .m{color:var(--on-panel-3)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 13px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:13px;color:var(--body);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tag:hover{border-color:var(--violet-soft);color:var(--ink)}.on-panel .tag{border-color:var(--hair);color:var(--on-panel-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:14px;width:max-content;animation:slide 40s linear infinite;will-change:transform}.marquee.idle .track,.marquee:hover .track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.qcard{flex:0 0 auto;width:clamp(220px,22vw,300px);padding:20px;background:var(--surface);border-radius:var(--r-card)}.qcard h4{margin:0 0 8px;font-weight:500;font-size:15px;letter-spacing:var(--tk-body)}.qcard p{margin:0;font-size:13.5px;line-height:1.5;color:var(--body)}.cap{margin-top:22px;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.form{display:flex;flex-direction:column;gap:18px;max-width:560px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.field input,.field textarea{font:inherit;font-size:15px;width:100%;color:var(--ink);background:var(--surface);border:1px solid transparent;border-radius:var(--r-btn);padding:13px 15px;outline:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--violet);background:var(--page)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#e0564f}.err{font-size:12px;color:#e0564f;margin:0}.note{font-size:13.5px;color:var(--muted);margin:0;min-height:20px}.note.ok{color:#2f9e63}.note.bad{color:#e0564f}.btn[disabled]{opacity:.55;pointer-events:none}.spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.cta{text-align:center;padding:clamp(64px,9vw,150px) 0}.cta .h2{max-width:18ch;margin:0 auto}.cta .row-btn{justify-content:center;margin-top:clamp(24px,2.6vw,34px)}.wordmark{margin:clamp(40px,5vw,90px) 0 0;font-size:clamp(24px,5.6vw,78px);line-height:1.05;letter-spacing:var(--tk-display);overflow-wrap:break-word;background:linear-gradient(96deg,var(--ink) 30%,var(--muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.f{padding:clamp(52px,7vw,100px) 0 34px;border-top:1px solid var(--line)}.f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,3vw,34px)}.f-col h4{margin:0 0 16px;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted);font-weight:400}.f-col a{display:block;font-size:14.5px;color:var(--body);padding:5px 0;transition:color var(--dur) var(--ease)}.f-col a:hover{color:var(--ink)}.f-bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out),transform .75s var(--spring)}[data-reveal].in{opacity:1;transform:none}@media (max-width:1000px){:root{--edge:8px;--r-panel:20px}.nav-links{display:none}.burger{display:flex}.nav-right .btn-sm{display:none}.display{font-size:clamp(30px,7.6vw,44px)}.cycle{height:320vh}.cycle-grid{grid-template-columns:1fr}.cycle-panels{display:none}.cards,.split,.f-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.card{min-height:auto}.row{grid-template-columns:72px 1fr;row-gap:4px}.row .m{grid-column:2}.statement p,.sec-head{max-width:none}.scroll-cue span{display:none}.split>*{order:unset!important}}@media (max-width:560px){.stats{grid-template-columns:1fr}.f-bar{flex-direction:column;gap:8px}.row-btn{flex-direction:column;align-items:stretch}.row-btn .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.display .line{overflow:visible}.display .line>span{transform:none!important;opacity:1!important;animation:none!important}.fade-up{opacity:1!important;transform:none!important;animation:none!important}.sheet nav a{opacity:1!important;transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}.stack span{opacity:1;transform:none}.stack span.off{opacity:0}.bloom:after{animation:none;opacity:.15}}.shero{position:relative;height:450vh;height:450dvh}.shero-pin{position:sticky;top:calc(var(--nav-h) + var(--edge));height:calc(100dvh - var(--nav-h) - var(--edge) * 2);margin:0 var(--edge);border-radius:var(--r-panel);background:var(--panel);color:var(--on-panel);overflow:hidden;isolation:isolate}.shero-stage{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 var(--gut);text-align:center;will-change:opacity,transform}.shero-inner{width:100%;max-width:var(--max)}.shero-stage .eyebrow{margin-bottom:clamp(16px,2vw,26px)}.shero-stage .lead{margin:clamp(18px,2.4vw,30px) auto 0}.shero-stage .row-btn{justify-content:center;margin-top:clamp(22px,3vw,38px)}.shero .display .line>span{animation:none;opacity:1;transform:none}.shero .glow{position:absolute;left:50%;top:62%;z-index:0;width:min(124%,1180px);aspect-ratio:2.4 / 1;transform:translate(-50%,-50%) scale(calc(.82 + var(--g, 0) * .34));background:radial-gradient(195.26% 100% at 50.69% 100%,var(--c1) 0%,var(--c2) 30.49%,var(--c3) 62.81%,var(--c4) 100%);filter:blur(100px);opacity:calc(.1 + var(--g, 0) * .09);pointer-events:none}.shero .mesh{opacity:calc(.5 - var(--g, 0) * .28)}.shero-cue{position:absolute;right:clamp(16px,2.4vw,34px);bottom:clamp(16px,2.4vw,34px);z-index:3;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--on-panel-2);opacity:var(--cue, 1)}.shero-cue i{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hair);border-radius:var(--r-btn);font-style:normal;animation:drop 2.2s var(--ease) infinite}.shero-rail{position:absolute;left:0;right:0;bottom:0;z-index:3;height:2px;background:#ffffff14}.shero-rail i{display:block;width:0;height:100%;background:var(--on-panel);opacity:.55}.squote{position:relative;height:200vh;height:200dvh}.squote-pin{position:sticky;top:calc(var(--nav-h) + var(--edge));display:flex;align-items:center;height:calc(100dvh - var(--nav-h) - var(--edge) * 2);margin:0 var(--edge);border-radius:var(--r-panel);background:var(--panel);color:var(--on-panel);overflow:hidden}.squote p{max-width:24ch;margin:0 auto;font-size:clamp(26px,4.4vw,58px);line-height:1.14;letter-spacing:var(--tk-tight);text-align:center}.squote .w{opacity:.16;transition:opacity .28s var(--ease-out)}.squote .w.lit{opacity:1}.squote .attrib{display:block;margin-top:clamp(24px,3vw,40px);font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;text-align:center;color:var(--on-panel-3)}@media (max-width: 640px){.shero{height:330vh;height:330dvh}.squote{height:170vh;height:170dvh}.shero-cue span{display:none}}@media (prefers-reduced-motion: reduce){.shero,.squote{height:auto}.shero-pin,.squote-pin{position:relative;top:0;height:auto;display:block;padding:clamp(56px,9vw,110px) 0}.shero-stage{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto!important}.shero-stage+.shero-stage{margin-top:clamp(56px,9vw,110px)}.squote-pin .wrap{display:block}.squote .w{opacity:1!important}.shero-cue,.shero-rail{display:none}}@media (max-width: 640px){.shero{height:220svh}.squote{height:130svh}.cycle{height:200svh}.shero-pin,.squote-pin{height:calc(100svh - var(--nav-h) - var(--edge) * 2)}.cycle-pin{height:100svh}.hero{min-height:calc(100svh - var(--nav-h) - var(--edge) * 2)}.display{font-size:clamp(33px,10vw,46px);line-height:1.06}.display .line,.display .line>span{display:inline}.display .line+.line:before{content:" ";white-space:pre-wrap}.h2{font-size:clamp(27px,8vw,38px)}.squote p{max-width:none;font-size:clamp(25px,7.4vw,34px)}.shero-stage .lead{font-size:15.5px}.stack{height:clamp(40px,11vw,56px)}.stack span{font-size:clamp(30px,9.4vw,44px)}header.nav.solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--page)}.shero .glow{width:150%;transform:translate(-50%,-50%);filter:blur(60px);opacity:calc(.3 + var(--g, 0) * .16)}.bloom:after{filter:blur(60px);animation:none;opacity:.24}.mesh{display:none}.sec{content-visibility:visible;contain-intrinsic-size:auto}.marquee{mask-image:none;-webkit-mask-image:none}html{scroll-behavior:auto}}@media (max-width: 380px){.display{font-size:clamp(30px,9.2vw,36px)}.shero{height:200svh}}:root,:root[data-theme=light]{--page: #fbfafc;--ink: #17141b;--body: #514a58;--muted: #766e7e;--surface: #f1eff4;--surface-2: #e8e5ec;--line: #e3e0e8;--line-2: #d3cfd9;--nav-bg: #fbfafcd9;--stage-a: 92, 47, 208;--stage-b: 200, 84, 58;--stage-light: 1;--veil: 251, 250, 252;--stage-opacity: .5}:root[data-theme=dark]{--page: #0b0a0e;--ink: #f4f1f6;--body: #bbb3c1;--muted: #958d9d;--surface: #16141b;--surface-2: #1e1b24;--line: #262230;--line-2: #332e3d;--nav-bg: #0b0a0ed9;--stage-a: 138, 108, 255;--stage-b: 235, 118, 92;--stage-light: 0;--veil: 11, 10, 14;--stage-opacity: .85}@media (prefers-color-scheme: dark){:root:not([data-theme]){--page: #0b0a0e;--ink: #f4f1f6;--body: #bbb3c1;--muted: #958d9d;--surface: #16141b;--surface-2: #1e1b24;--line: #262230;--line-2: #332e3d;--nav-bg: #0b0a0ed9;--stage-a: 138, 108, 255;--stage-b: 235, 118, 92;--stage-light: 0;--veil: 11, 10, 14;--stage-opacity: .85}}body{background:var(--page);color:var(--ink)}:root[data-loading],:root[data-loading] body{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:11px 18px;border-radius:var(--r-btn);background:var(--ink);color:var(--page);font-size:14px;font-weight:500;transform:translateY(-160%);transition:transform .25s var(--ease)}.skip-link:focus-visible{transform:none}main:focus{outline:none}:focus-visible{outline:2px solid rgb(var(--stage-a));outline-offset:3px}.stage{position:fixed;inset:0;z-index:0;pointer-events:none;contain:strict}.stage-canvas{width:100%;height:100%;opacity:var(--stage-opacity)}.stage-veil{position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 0%,rgb(var(--veil) / 0),rgb(var(--veil) / .72) 62%,rgb(var(--veil) / .92))}.stage-fps{position:absolute;right:clamp(12px,2vw,22px);bottom:clamp(12px,2vw,22px);font-family:var(--mono);font-size:11px;letter-spacing:var(--tk-label);color:var(--muted);opacity:.55}:root[data-stage=off] .stage-canvas{display:none}:root[data-stage=off] .stage-fps{display:none}:root[data-stage=off] .stage-veil{background:radial-gradient(70% 50% at 22% 8%,rgb(var(--stage-a) / .16) 0%,transparent 60%),radial-gradient(60% 50% at 82% 30%,rgb(var(--stage-b) / .12) 0%,transparent 60%)}header.nav,main,.foot{position:relative;z-index:1}.preload{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--page)}.preload-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.preload-bar{display:flex;gap:2px}.preload-bar i{font-family:var(--mono);font-style:normal;font-size:clamp(13px,1.6vw,18px);color:var(--line-2);transition:color .2s linear}.preload-bar i.on{color:rgb(var(--stage-a))}.preload-count{font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);color:var(--muted)}header.nav{position:fixed;top:0;left:0;right:0;z-index:90;height:auto;display:block;padding:clamp(10px,1.4vw,16px) var(--edge) 0;background:transparent;border:0}.pill{display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);max-width:var(--max);margin:0 auto;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--nav-bg);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transform:scale(calc(1 - var(--v, 0) * .022));box-shadow:0 1px 2px rgb(0 0 0 / calc(.04 + var(--v, 0) * .06));transition:transform .25s var(--ease),border-color .25s var(--ease);will-change:transform}.mark{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;font-weight:500;letter-spacing:var(--tk-tight)}.mark-glyph{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,rgb(var(--stage-a)),rgb(var(--stage-b)))}.mark-text{font-size:15px}.pill-links{display:flex;gap:clamp(8px,1.2vw,18px);margin-left:6px}.pill-link{position:relative;padding:7px 12px;border-radius:var(--r-pill);font-size:14px;color:var(--body);white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.pill-link:hover{color:var(--ink);background:var(--surface)}.pill-link.is-active{color:var(--ink);background:var(--surface-2)}.pill-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.clock{display:inline-flex;align-items:center;gap:7px;padding-right:4px;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.clock-dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--stage-a));animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.clock-zone{color:var(--line-2)}.tool{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);font-size:13px;transition:border-color .2s var(--ease),background .2s var(--ease)}.tool:hover{border-color:var(--ink)}.bars{display:flex;align-items:flex-end;gap:2px;height:13px}.bars i{width:2px;height:4px;border-radius:1px;background:currentColor;transition:height .25s var(--ease)}.tool.is-on{border-color:rgb(var(--stage-a));color:rgb(var(--stage-a))}.tool.is-on .bars i{animation:eq 1.1s var(--ease) infinite alternate}.tool.is-on .bars i:nth-child(2){animation-delay:.18s}.tool.is-on .bars i:nth-child(3){animation-delay:.36s}@keyframes eq{0%{height:4px}to{height:13px}}.burger{display:none;flex-direction:column;gap:4px}.burger span{display:flex;flex-direction:column;gap:4px}.burger i{width:14px;height:1.5px;background:currentColor}.sheet{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:calc(var(--nav-h) + 44px) var(--gut) 40px;background:var(--page);clip-path:none;pointer-events:auto;animation:sheetIn .35s var(--spring)}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}}.sheet-links{display:flex;flex-direction:column;gap:4px}.sheet-link{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:clamp(28px,9vw,46px);letter-spacing:var(--tk-display);color:var(--ink);opacity:0;transform:translateY(16px);animation:sheetItem .5s var(--spring) forwards;animation-delay:calc(var(--i) * 55ms)}.sheet-index{font-family:var(--mono);font-size:12px;color:var(--muted)}.sheet-link.is-active{color:rgb(var(--stage-a))}.sheet-close{align-self:flex-start;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.split-target{display:block}.split-visible{display:inline}.is-split .split-word,.is-split .split-char{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .6s var(--ease-out),transform .7s var(--spring);transition-delay:calc(var(--i, 0) * 28ms + var(--delay, 0ms));will-change:opacity,transform}.is-split-chars .split-word{opacity:1;transform:none;transition:none}.is-split-chars .split-char{transition-delay:calc(var(--i, 0) * 16ms + var(--delay, 0ms))}.is-split.in .split-word,.is-split.in .split-char{opacity:1;transform:none}.fit{display:block;width:100%}.fit-inner{display:block;white-space:nowrap;line-height:.92;letter-spacing:var(--tk-display)}.shell{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.chapter{position:relative;padding:clamp(72px,12vh,150px) 0}.chapter-open{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-top:clamp(40px,8vh,90px)}.chapter-head{padding-top:clamp(56px,12vh,120px)}.chapter-statement,.chapter-close{padding:clamp(96px,18vh,200px) 0}.eyebrow{margin:0 0 20px;font-family:var(--mono);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--mono)}.display{margin:0;font-weight:400;color:var(--ink);letter-spacing:var(--tk-display)}.display-sm{margin:0;font-weight:400;font-size:clamp(30px,6vw,68px);line-height:1.04;letter-spacing:var(--tk-display);color:var(--ink)}.heading{margin:0;font-weight:400;font-size:clamp(26px,4.4vw,52px);line-height:1.06;letter-spacing:var(--tk-display);color:var(--ink)}.lede{margin:clamp(20px,2.4vw,30px) 0 0;max-width:58ch;font-size:clamp(15px,1.3vw,19px);line-height:1.58;color:var(--body)}.section-head{margin-bottom:clamp(32px,5vw,68px);max-width:34ch}.open-foot{margin-top:clamp(28px,4vw,52px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,48px)}.open-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.6vw,32px)}.cue{position:absolute;left:var(--gut);bottom:clamp(18px,3vh,36px);display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.cue i{display:block;width:1px;height:34px;background:linear-gradient(var(--line-2),transparent);animation:cueDrop 2.4s var(--ease) infinite}@keyframes cueDrop{0%,to{transform:scaleY(.6);opacity:.5;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}p.statement{margin:0;padding:0;max-width:26ch;font-size:clamp(26px,4.2vw,54px);line-height:1.14;letter-spacing:var(--tk-display);color:var(--ink)}p.statement .w{color:var(--ink);opacity:.16;transition:opacity .4s var(--ease-out)}p.statement .w.lit{opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:14.5px;font-weight:500;letter-spacing:var(--tk-body);color:var(--ink);background:transparent;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .25s var(--spring)}.button:hover{border-color:var(--ink);transform:translateY(-1px)}.button-solid{border-color:transparent;color:#fff;background:linear-gradient(96deg,rgb(var(--stage-a)),rgb(var(--stage-b)))}.button-solid:hover{border-color:transparent;color:#fff;filter:brightness(1.08)}.button[disabled]{opacity:.55;pointer-events:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .8s var(--spring)}.reveal.in{opacity:1;transform:none}.practice{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,20px)}.practice-card{padding:clamp(22px,2.6vw,36px);border:1px solid var(--line);border-radius:var(--r-card);background:rgb(var(--veil) / .6);transition:border-color .35s var(--ease),transform .4s var(--spring)}.practice-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.practice-n{display:block;font-size:12px;letter-spacing:var(--tk-label);color:rgb(var(--stage-a));margin-bottom:18px}.practice-card h3{margin:0 0 12px;font-weight:400;font-size:clamp(19px,1.8vw,25px);letter-spacing:var(--tk-tight);color:var(--ink)}.practice-card p{margin:0;font-size:15px;line-height:1.58;color:var(--body)}.index-list{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:74px 1.1fr 1.3fr auto 28px;gap:clamp(12px,1.8vw,26px);align-items:center;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line);transition:padding-left .4s var(--spring),background .3s var(--ease)}.index-row:hover{padding-left:12px;background:rgb(var(--veil) / .5)}.index-year,.index-state{font-size:12px;color:var(--muted);letter-spacing:var(--tk-label);text-transform:uppercase}.index-title{font-size:clamp(20px,2.4vw,30px);letter-spacing:var(--tk-tight);color:var(--ink)}.index-meta{font-size:14.5px;color:var(--body)}.index-arrow{color:var(--muted);transition:transform .35s var(--spring),color .3s var(--ease)}.index-row:hover .index-arrow{transform:translate(6px);color:rgb(var(--stage-a))}.index-more{margin-top:clamp(28px,3.4vw,44px)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,22px)}.work-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(24px,2.8vw,40px);border:1px solid var(--line);border-radius:var(--r-card);background:rgb(var(--veil) / .62);transition:border-color .35s var(--ease),transform .45s var(--spring)}.work-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.work-card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.chip{padding:5px 11px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--mono);font-size:11px;color:var(--body)}.work-card h2{margin:0;font-weight:400;font-size:clamp(24px,3vw,38px);letter-spacing:var(--tk-display);color:var(--ink)}.work-card p{margin:0;font-size:15px;line-height:1.58;color:var(--body)}.work-card-go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.work-card-go i{font-style:normal;transition:transform .35s var(--spring)}.work-card:hover .work-card-go i{transform:translate(5px)}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,30px)}.principles article{padding:clamp(20px,2.2vw,30px) 0 0;border-top:1px solid var(--line)}.principles span{display:block;font-size:12px;letter-spacing:var(--tk-label);color:rgb(var(--stage-a));margin-bottom:14px}.principles h3{margin:0 0 10px;font-weight:400;font-size:clamp(18px,1.7vw,23px);letter-spacing:var(--tk-tight);color:var(--ink)}.principles p{margin:0;font-size:15px;line-height:1.58;color:var(--body)}.rows{border-top:1px solid var(--line)}.rows .row{display:grid;grid-template-columns:180px 1fr;gap:clamp(12px,2vw,28px);align-items:baseline;padding:clamp(16px,2vw,24px) 0;border-bottom:1px solid var(--line)}.row-key{font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted)}.row-value{font-size:clamp(15px,1.3vw,18px);color:var(--ink)}.field label{color:var(--muted)}.field input,.field textarea{background:rgb(var(--veil) / .75);border-color:var(--line);color:var(--ink)}.field input:focus,.field textarea:focus{border-color:rgb(var(--stage-a));background:var(--page)}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,80px);align-items:start}.contact-success{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--r-card);background:rgb(var(--veil) / .6)}.contact-success h2{margin:6px 0 10px;font-weight:400;font-size:clamp(22px,2.4vw,30px);color:var(--ink)}.contact-success p{margin:0;color:var(--body)}.success-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;background:rgb(var(--stage-a) / .12);color:rgb(var(--stage-a))}.privacy-list{display:flex;flex-direction:column}.privacy-list article{display:grid;grid-template-columns:56px 1fr;gap:clamp(12px,2vw,26px);padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.privacy-list article>span{font-family:var(--mono);font-size:12px;color:var(--muted)}.privacy-list h3{margin:0 0 8px;font-weight:400;font-size:clamp(17px,1.6vw,21px);letter-spacing:var(--tk-tight);color:var(--ink)}.privacy-list p{margin:0;font-size:15px;line-height:1.6;color:var(--body)}.case-hero{margin-top:clamp(12px,2vw,24px)}.panel.case-surface{background:var(--surface);color:var(--ink)}.panel.case-surface .eyebrow{color:var(--muted)}.panel.case-surface h1,.panel.case-surface h2{color:var(--ink)}.panel.case-surface p{color:var(--body)}.case-deck{max-width:56ch;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.case-body{max-width:62ch;font-size:clamp(15px,1.3vw,18px);line-height:1.62;color:var(--body)}.case-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(40px,6vw,90px) 0}.case-meta{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,40px);margin-top:clamp(22px,3vw,34px)}.case-meta span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted);margin-bottom:5px}.case-meta b{font-weight:500;font-size:14.5px;color:var(--ink)}.case-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px)}.case-principles article{padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--line)}.case-principles span{display:block;font-family:var(--mono);font-size:12px;color:rgb(var(--stage-a));margin-bottom:12px}.case-principles h3{margin:0 0 10px;font-weight:400;font-size:clamp(17px,1.6vw,21px);color:var(--ink)}.case-principles p{margin:0;font-size:15px;line-height:1.58;color:var(--body)}.case-status{padding:clamp(40px,6vw,84px) 0}.case-status h2{margin:0 0 14px;font-weight:400;font-size:clamp(22px,3vw,38px);letter-spacing:var(--tk-display)}.case-status p{max-width:64ch;margin:0 0 22px;line-height:1.6}.tag{border-color:var(--line-2);color:var(--body)}.foot{padding:clamp(48px,7vw,90px) 0 30px;border-top:1px solid var(--line);background:rgb(var(--veil) / .7)}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:baseline}.foot-mark{margin:0;font-size:clamp(22px,3.4vw,40px);letter-spacing:var(--tk-display);color:var(--ink)}.foot-note{margin:0;font-family:var(--mono);font-size:12px;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);margin:clamp(28px,4vw,48px) 0}.foot-links a{font-size:14.5px;color:var(--body);transition:color .25s var(--ease)}.foot-links a:hover{color:var(--ink)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--muted)}@media (max-width: 1000px){.pill-links{display:none}.burger{display:flex}.practice,.work-grid,.principles,.case-principles,.contact-grid,.case-hero-grid{grid-template-columns:1fr}.index-row{grid-template-columns:64px 1fr auto;row-gap:6px}.index-meta{grid-column:2 / -1}.index-arrow{display:none}.rows .row{grid-template-columns:1fr;row-gap:6px}p.statement{max-width:none}}@media (max-width: 640px){.clock{display:none}.chapter{padding:clamp(56px,9vh,90px) 0}.chapter-statement,.chapter-close{padding:clamp(72px,12vh,120px) 0}.open-actions{flex-direction:column;align-items:stretch}.open-actions .button{width:100%}.pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--page);transform:none}.stage-fps{display:none}}@media (prefers-reduced-motion: reduce){.is-split .split-word,.is-split .split-char,.reveal{opacity:1!important;transform:none!important;transition:none!important}p.statement .w{opacity:1!important}.sheet-link{opacity:1!important;transform:none!important;animation:none!important}.clock-dot,.cue i,.tool.is-on .bars i{animation:none!important}.pill{transform:none!important}}:root,:root[data-theme=light]{--stage-opacity: .45}:root[data-theme=dark]{--stage-opacity: .68}@media (prefers-color-scheme: dark){:root:not([data-theme]){--stage-opacity: .68}}.stage{position:fixed;inset:0 0 auto;height:100svh;transition:opacity .5s var(--ease-out)}:root[data-past-hero="1"] .stage{opacity:0}.stage-veil{background:linear-gradient(to bottom,rgb(var(--veil) / .5),rgb(var(--veil) / 0) 34% 62%,rgb(var(--veil) / .92))}.stage-note{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--muted);max-width:44ch;line-height:1.7}.stage-note b{color:var(--ink);font-weight:500}.stage-fps{opacity:.32}
