@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d633ac5f-module__BboVrW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d633ac5f-module__BboVrW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#0f1b2d;--mute:#0f1b2da3;--hair:#0f1b2d29;--glass:#ffffff57;--edge:#ffffffa6;--light:#eef2fa;--deep:#050812;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:max(20px, calc((100vw - 1160px) / 2 + 24px));--blur:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){:root{--blur:14px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font:400 17px/1.6 var(--font-sans), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#8fb8de,#dfeaf4 30%,#1a2a55 55%,#03050c);overflow-x:clip}.has-gl body{background:#03050c}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}::selection{background:#78a0ff59}.sky{z-index:0;opacity:0;width:100%;height:100lvh;transition:opacity 1.2s var(--ease);display:block;position:fixed;inset:0}.sky.ready{opacity:1}main{z-index:1;position:relative}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}section{padding:clamp(96px,14vw,150px) 0}.skip{z-index:100;background:var(--deep);color:var(--light);border-radius:10px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.mono{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px}.serif{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-style:italic;font-weight:400}h2{letter-spacing:-.045em;margin:18px 0 clamp(36px,5vw,56px);font-size:clamp(40px,6.4vw,88px);font-weight:500;line-height:.98}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.js .ln>span{transition:transform 1.2s var(--ease);display:inline-block;transform:translateY(110%)}.js .in .ln>span,.js .panel.active .ln>span{transform:none}.js .in .ln:nth-child(2)>span{transition-delay:.1s}.ch{display:inline-block}.js .ch{transition:transform 1.1s var(--ease);transform:translateY(110%)rotate(6deg)}.js .in .ch,.js .hero .ln>span{transform:none}.js .hero .ch{animation:chUp 1.1s var(--ease) both;transform:none}.js .hero .fade{opacity:1;filter:none;animation:fadeUp 1.1s var(--ease) both;transform:none}.js .hero .fade:first-child{animation-delay:.1s}.js .hero .hero-row .fade{animation-delay:.7s}.js .hero .hero-row .btns.fade{animation-delay:.82s}.js .hero .hero-row .pill.fade{animation-delay:.95s}@keyframes chUp{0%{transform:translateY(110%)rotate(6deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}.js .fade{opacity:0;filter:blur(6px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transform:translateY(28px)}.js .fade.in{opacity:1;filter:none;transform:none}.glass{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);border-radius:26px;box-shadow:inset 0 1px #ffffff4d,0 30px 80px -30px #00000059}.nav{top:max(14px, env(safe-area-inset-top));z-index:20;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav a{white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:14px;transition:background .3s}.nav a:hover{background:var(--hair)}.nav .me{letter-spacing:-.02em;font-weight:600}.nav .cta{background:var(--ink);color:#fff}.night .nav .cta,.night .btn.solid{color:var(--deep)}@media (max-width:720px){.nav a:not(.me):not(.cta){display:none}}.hud{z-index:20;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);pointer-events:none;font-size:11px;position:fixed;bottom:22px}.hud.l{left:24px}.hud.r{text-align:right;right:24px}.hud b{color:var(--ink);font-weight:500}.bar{background:var(--hair);width:120px;height:1px;margin-top:8px;overflow:hidden}.bar i{background:var(--ink);transform-origin:0;height:1px;display:block;transform:scaleX(0)}@media (max-width:900px){.hud{display:none}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:140px 24px clamp(56px,8vw,110px);display:flex}@media (max-width:600px){.hero>.mono{display:none}}.hero h1{letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(60px,12.5vw,188px);font-weight:500;line-height:.9}.hero h1 .ln{padding-bottom:.12em}.hero h1 .serif{letter-spacing:-.03em;font-size:.92em}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.lede{letter-spacing:-.015em;max-width:560px;font-size:clamp(18px,2vw,24px);line-height:1.42}.roller{vertical-align:bottom;flex-direction:column;height:1.42em;display:inline-flex;overflow:hidden}.roller span{height:1.42em;transition:transform .9s var(--ease);font-family:var(--font-serif);font-size:1.12em;font-style:italic;line-height:1.27;display:block}.pill{border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:10px 16px;font-size:14px;display:inline-flex}.pulse{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #34d39999}70%,to{box-shadow:0 0 0 9px #34d39900}}.btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn{transition:transform .5s var(--ease), background .3s, color .3s;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.solid{background:var(--ink);color:#fff}.btn.light{background:var(--light);color:var(--deep)}.btn.ghost-btn{color:var(--light);border:1px solid #ffffff38}.arrow{flex:none;width:14px;height:14px}.ticker{z-index:1;border-block:1px solid var(--hair);padding:12px 0;position:relative;overflow:hidden}.ticker .track{gap:48px;width:max-content;animation:46s linear infinite tick;display:flex}.ticker span{white-space:nowrap}.ticker span:before{content:"◆";opacity:.4;vertical-align:middle;margin-right:48px;font-size:8px}@keyframes tick{to{transform:translate(-50%)}}.gh{padding:clamp(22px,4vw,34px)}.gh-top{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:30px;display:flex}.gh-top .btn{align-self:flex-start}.stats{flex-wrap:wrap;gap:clamp(24px,5vw,48px);display:flex}.stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,52px);font-weight:400;line-height:1;display:block}.stat small{color:var(--mute);font-size:13px}.cal-wrap{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.cal-wrap::-webkit-scrollbar{display:none}.cal{grid-template-rows:repeat(7,13px);grid-auto-flow:column;gap:4px;width:max-content;display:grid}.cal i{background:var(--hair);border-radius:4px;width:13px;height:13px}.cal i.blank{visibility:hidden}.js .cal i{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(8px)scale(.6)}.js .gh.in .cal i{opacity:1;transform:none}.cal i[data-l="1"]{background:color-mix(in srgb, var(--ink) 28%, transparent)}.cal i[data-l="2"]{background:color-mix(in srgb, var(--ink) 50%, transparent)}.cal i[data-l="3"]{background:color-mix(in srgb, var(--ink) 74%, transparent)}.cal i[data-l="4"]{background:var(--ink);box-shadow:0 0 10px color-mix(in srgb, var(--ink) 60%, transparent)}.cal i:hover{outline:1px solid var(--ink);outline-offset:1px}.gh-foot{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;display:flex}.tip{z-index:50;pointer-events:none;font:12px var(--font-mono);color:#fff;opacity:0;white-space:nowrap;background:#0a101ee0;border-radius:10px;padding:8px 12px;transition:opacity .15s;position:fixed;top:0;left:0}.voyage{padding:0;position:relative}.pin{height:100svh;color:var(--light);position:sticky;top:0;overflow:hidden}.pin .mono{color:#eef2fa8c}.pin-head{top:96px;left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.counter{font-family:var(--font-mono);align-items:baseline;gap:10px;display:flex}.wheels{letter-spacing:-.04em;height:1em;font-size:56px;line-height:1;display:inline-flex;overflow:hidden}.wheel{height:max-content;transition:transform .9s var(--ease);flex-direction:column;align-self:flex-start;display:flex}.wheel span{height:1em}.counter small{color:#eef2fa8c;font-size:14px}.space{perspective:1000px;perspective-origin:35%;position:absolute;inset:0}.panel{left:var(--gutter);will-change:transform, opacity;visibility:hidden;transform-origin:50%;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:28px;width:min(560px,100vw - 48px);padding:34px;position:absolute;top:52%;box-shadow:inset 0 1px #ffffff2e,0 40px 120px -40px #000c}.panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(120deg,#8cb4ffb3,#0000 35% 65%,#ffaadc80);padding:1px;transition:opacity .8s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel.active:before{opacity:1}.p-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel h3{letter-spacing:-.05em;margin:30px 0 14px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:.95}.js .panel .ln>span{opacity:.3;transition:transform 1.2s var(--ease), opacity 1s var(--ease);transform:translateY(55%)}.js .panel.active .ln>span{opacity:1}.pd{color:#eef2fabd;font-size:16px}.p-rows{color:#eef2fab3;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.45;display:grid}.p-rows b{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#eef2fa73;margin-bottom:8px;display:block}.p-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.panel .btn{padding:11px 18px;font-size:14px}.p-cta{align-items:center;gap:16px;display:flex}.more{color:#eef2fab3;border-bottom:1px solid #eef2fa4d;padding-bottom:2px;font-size:14px}.more:hover{color:var(--light)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font-family:var(--font-mono);border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:11px}.pf{opacity:.28;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(14px)}.panel.active .pf{opacity:1;transform:none}.panel.active .pf:nth-of-type(2){transition-delay:80ms}.panel.active .pf:nth-of-type(3){transition-delay:.16s}.panel.active .pf:nth-of-type(4){transition-delay:.24s}.new{font:10px var(--font-mono);letter-spacing:.14em;background:var(--light);color:var(--deep);border-radius:999px;padding:4px 8px}.rail{right:var(--gutter);z-index:3;gap:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail-line{background:#ffffff26;width:1px;overflow:hidden}.rail-line i{background:var(--light);transform-origin:top;width:1px;height:100%;display:block;transform:scaleY(0);box-shadow:0 0 8px #9cc0ff}.rail ol{flex-direction:column;gap:4px;list-style:none;display:flex}.rail button{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#eef2fa59;white-space:pre;transition:color .4s, transform .6s var(--ease);text-align:left;padding:5px 0}.rail button:hover{color:#eef2fab3}.rail button.on{color:var(--light);transform:translate(-6px)}.pin .ghost{z-index:0;white-space:nowrap;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c8dcff1f;pointer-events:none;will-change:transform;font-size:19vw;font-weight:600;line-height:1;position:absolute;bottom:-3vw;left:0}.pin .ghost.swap{animation:ghostIn 1.1s var(--ease)}@keyframes ghostIn{0%{opacity:0;filter:blur(12px)}}.hint{z-index:3;white-space:nowrap;transition:opacity .6s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:900px){.rail{display:none}.pin-head{top:84px}.space{perspective-origin:50% 70%}.panel{top:auto;bottom:max(64px, calc(env(safe-area-inset-bottom) + 48px));background:#080c1ac7;border-radius:24px;width:calc(100vw - 32px);padding:22px;left:16px}.panel h3{margin:16px 0 10px;font-size:clamp(36px,10vw,52px)}.pd{font-size:15px}.p-rows{display:none}.wheels{font-size:40px}.ghost{font-size:30vw;top:30vh;bottom:auto}.hint{font-size:10px;bottom:20px}}@media (max-height:640px) and (max-width:900px){.pd{display:none}}.case{z-index:40;opacity:0;transition:opacity .5s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.case.open{opacity:1}.case .sheet{overscroll-behavior:contain;width:min(900px,100%);max-height:min(88vh,88svh);transition:transform .8s var(--ease);color:var(--light);background:#0e1428db;border-color:#ffffff24;padding:clamp(24px,5vw,44px);position:relative;overflow:auto;transform:translateY(40px)scale(.96)}.case.open .sheet{transform:none}.case .mono{color:#eef2fa80}.case h2{margin:12px 0 14px;font-size:clamp(40px,6vw,76px)}.case .lead{color:#eef2fac7;max-width:640px;font-size:clamp(16px,2vw,19px)}.x{float:right;z-index:2;background:#0e1428cc;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:16px;position:sticky;top:0}.cs{color:#eef2fad1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;padding-top:24px;font-size:15px;display:grid}.cs .mono{margin-bottom:8px;display:block}.case video,.case img{object-fit:contain;background:#ffffff0a;border-radius:18px;width:100%;max-height:460px;display:block}.cs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.cs-foot .btns{margin:0}@media (max-width:640px){.cs{grid-template-columns:1fr;gap:16px}}.archive{padding-top:clamp(80px,10vw,120px);padding-bottom:0}.arc{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin-top:22px;list-style:none;display:grid}.arc li{border-bottom:1px solid var(--hair)}.arc a,.arc div{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:20px 16px 20px 0;display:grid}.arc b{letter-spacing:-.02em;font-size:18px;font-weight:500}.arc span{color:var(--mute);grid-column:1;font-size:14px}.arc .arrow{transition:transform .5s var(--ease);grid-area:1/2/span 2}.arc a:hover .arrow{transform:translate(4px)rotate(-45deg)}.row{grid-template-columns:140px 1fr 1fr;align-items:baseline;gap:24px;padding:26px 0;display:grid;position:relative}.row:after{content:"";background:var(--hair);transform-origin:0;height:1px;transition:transform 1.6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.row.in:after,html:not(.js) .row:after{transform:none}.row h3{letter-spacing:-.03em;font-size:clamp(20px,2.4vw,24px);font-weight:500}.row p{color:var(--mute);font-size:15px}@media (max-width:720px){.row{grid-template-columns:1fr;gap:4px;padding:20px 0}}.wins{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.wins{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wins{grid-template-columns:1fr}.win{min-height:120px}}.win{min-height:170px;transition:transform .6s var(--ease), border-color .4s;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}.win:hover{border-color:#a0beff80;transform:translateY(-6px)}.win b{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.15}.certs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.certs span{border:1px solid var(--hair);border-radius:999px;padding:8px 14px;font-size:13px}.groups{grid-template-columns:repeat(2,1fr);gap:30px 40px;display:grid}@media (max-width:760px){.groups{grid-template-columns:1fr}}.group .mono{margin-bottom:12px;display:block}.stack{flex-wrap:wrap;gap:8px;display:flex}.sk{letter-spacing:-.01em;transition:transform .5s var(--ease), background .3s, color .3s;border-radius:14px;padding:10px 16px;font-size:16px}.sk:hover{background:var(--ink);color:var(--deep);transform:translateY(-3px)}.faq{border-top:1px solid var(--hair);max-width:900px}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq h3{letter-spacing:-.02em;font-size:clamp(18px,2.2vw,24px);font-weight:500}.faq p{color:var(--mute);max-width:760px;padding:0 40px 24px 0}.plus{flex:none;width:18px;height:18px;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:18px;height:1px;transition:transform .5s var(--ease);position:absolute;top:8.5px;left:0}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.contact{flex-direction:column;justify-content:center;min-height:100svh;padding-bottom:40px;display:flex}.contact h2{margin-bottom:26px;font-size:clamp(52px,10vw,150px)}.open-to{color:var(--mute);max-width:560px;margin-bottom:26px;font-size:clamp(16px,1.8vw,19px)}.mail-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.mail{letter-spacing:-.03em;border-bottom:1px solid var(--ink);text-align:left;overflow-wrap:anywhere;padding-bottom:6px;font-size:clamp(20px,3.2vw,38px)}.copied{font:12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s}.copied.on{opacity:.8}.contact .btns{margin-top:40px}footer{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(70px,10vw,110px);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js .ln>span,.js .ch,.js .fade,.js .cal i,.pf{opacity:1!important;filter:none!important;transform:none!important}}
