@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-disp:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_2c85f0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_2c85f0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:oklch(0.910 0.050 10);--panel:oklch(0.950 0.030 10);--ink:oklch(0.300 0.170 265);--ink-2:oklch(0.420 0.130 265);--hair:oklch(0.800 0.070 10);--rule:oklch(0.300 0.170 265);--accent:oklch(0.620 0.230 20);--disp:var(--font-disp),"Archivo Black",sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--ground);font-family:var(--font-body),Barlow,"Helvetica Neue",Helvetica,sans-serif;font-size:17.5px;line-height:1.5;text-wrap:pretty;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent) 45%,transparent);transition:background .14s,color .14s,border-color .14s}a:hover{background:var(--accent);color:var(--panel);border-bottom-color:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,56px)}.mono{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;color:var(--ink-2)}.mono,h1,h2{text-transform:uppercase}h1,h2{font-family:var(--disp);font-weight:400;letter-spacing:.012em;line-height:.92;text-wrap:balance}h1{font-size:clamp(42px,8.4vw,112px)}h2{font-size:clamp(32px,5.2vw,66px)}h2+.lede{margin-top:clamp(20px,2.4vw,30px)}h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(19px,1.7vw,24px);letter-spacing:.055em;line-height:1.1}p{max-width:60ch}.lede{font-size:clamp(18px,1.6vw,23px);line-height:1.46;color:var(--ink-2);max-width:54ch}.lede strong{color:var(--ink);font-weight:600}.bar{position:sticky;top:0;z-index:9;background:color-mix(in oklch,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);transition:box-shadow .3s}.bar .wrap{display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding-top:16px;padding-bottom:16px;transition:padding .3s}.bar.compact .wrap{padding-top:9px;padding-bottom:9px}.bar.compact{box-shadow:0 1px 0 var(--rule),0 8px 24px -16px oklch(0 0 0/.35)}.bar .logo{border:none;background:none;margin-right:auto}.bar .logo:hover{color:var(--accent)}.nav{display:flex;gap:clamp(14px,2.2vw,30px)}.nav a{border:none;background:none;color:var(--ink-2);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:6px 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.nav a:hover{color:var(--ink);background:none}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav a[aria-current]{color:var(--ink)}.bar .book{border:none;background:var(--accent);color:var(--panel);padding:9px 14px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,transform .18s}.bar .book:hover{background:var(--ink);color:var(--panel);transform:translateY(-1px)}.menu{display:none;width:40px;height:40px;border:1px solid var(--rule);background:none;cursor:pointer;padding:0;position:relative}.menu span{position:absolute;left:11px;right:11px;height:2px;background:var(--ink);top:50%;transition:transform .25s}.menu span:first-child{transform:translateY(-4px)}.menu span:last-child{transform:translateY(3px)}.menu[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media(max-width:860px){.menu{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--ground);border-bottom:1px solid var(--rule);padding:8px clamp(18px,4vw,56px) 14px}.bar.open .nav{display:flex}.nav a{padding:12px 0;border-bottom:1px solid var(--hair);font-size:12.5px}.bar .book,.nav a:after{display:none}.bar.open .book{display:block;position:absolute;right:clamp(18px,4vw,56px);top:calc(100% + 6px)}}.logo{font-family:var(--disp);font-size:23px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink)}.logo,.logo b{font-weight:400}.logo b{color:var(--accent)}section{border-bottom:1px solid var(--rule)}section>.wrap{display:grid;grid-template-columns:min(19vw,170px) minmax(0,1fr);gap:clamp(18px,3vw,44px);padding-top:clamp(48px,6.5vw,104px);padding-bottom:clamp(48px,6.5vw,104px)}.tag{display:flex;flex-direction:column;gap:7px;align-self:start;position:sticky;top:76px}.tag b{font-family:var(--mono);font-weight:500;font-size:clamp(28px,3.2vw,46px);line-height:.9;color:var(--accent);letter-spacing:-.02em}@media(max-width:780px){section>.wrap{grid-template-columns:minmax(0,1fr)}.tag{position:static;flex-direction:row;align-items:baseline;gap:12px}.tag b{font-size:26px}}#recognition>.wrap{padding-top:clamp(52px,8vw,116px)}#recognition h1{max-width:17ch;margin-bottom:clamp(22px,2.8vw,36px)}#recognition h1 i{font-style:normal;color:var(--accent)}.ceiling{list-style:none;padding:0;margin-top:clamp(32px,4vw,52px);border-top:1px solid var(--rule)}.ceiling li{display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--hair);align-items:start}.ceiling li span{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;color:var(--accent);padding-top:5px}.ceiling li p{max-width:58ch;margin:0}.kicker{margin-top:clamp(26px,3vw,38px);font-size:clamp(19px,2vw,26px);line-height:1.3;max-width:33ch;font-weight:600;letter-spacing:-.012em}.kicker em{font-style:normal;color:var(--accent)}.turn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:clamp(26px,3.2vw,44px);border:1px solid var(--rule)}.col{background:var(--ground);padding:clamp(18px,2.2vw,30px);box-shadow:0 0 0 .5px var(--hair)}.col.own{background:var(--panel)}.col h3{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hair);color:var(--ink-2)}.col.own h3{color:var(--accent);border-bottom-color:var(--accent)}.col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:13px}.col li{font-size:16.5px;line-height:1.4;padding-left:18px;position:relative;color:var(--ink-2)}.col.own li{color:var(--ink)}.col li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:var(--rule)}.col.own li:before{background:var(--accent)}.thesis{margin-top:clamp(26px,3.2vw,42px);font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:clamp(23px,2.7vw,36px);line-height:1.02;letter-spacing:.015em;max-width:27ch}.thesis b{color:var(--accent);font-weight:400}.plain{margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:58ch}.sum{margin-top:clamp(24px,3vw,38px);border-top:1px solid var(--rule);padding-top:20px}.sum h3{color:var(--accent);margin-bottom:10px}.sum p{max-width:56ch;color:var(--ink-2)}.steps{margin-top:clamp(26px,3.2vw,44px);border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:2.8em minmax(0,1.1fr) minmax(0,.95fr);gap:clamp(14px,2vw,32px);padding:clamp(18px,2.3vw,30px) 0;border-bottom:1px solid var(--hair)}@media(max-width:780px){.step{grid-template-columns:2.8em minmax(0,1fr)}.step .see{grid-column:2}}.step>span{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;color:var(--accent);padding-top:6px}.step h3{margin-bottom:8px}.step p{font-size:16.5px;color:var(--ink-2);max-width:46ch}.see{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--ink);background:var(--panel);padding:13px 15px;align-self:start;border-left:2px solid var(--accent)}.see em{display:block;font-style:normal;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.15em;margin-bottom:6px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:clamp(24px,3vw,40px) 0;border:1px solid var(--rule)}.products div{background:var(--panel);padding:14px 15px;font-family:var(--mono);font-size:13px;letter-spacing:-.01em;color:var(--ink);box-shadow:0 0 0 .5px var(--hair)}.products div.more{background:var(--ground);color:var(--ink-2)}.count{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(16px,3vw,40px);margin-top:clamp(24px,3vw,38px);padding-top:24px;border-top:1px solid var(--rule)}.count b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(50px,6vw,86px);line-height:.84;color:var(--accent)}.count span{display:block;margin-top:9px}.notfor{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));margin-top:clamp(24px,3vw,40px);border:1px solid var(--rule)}.notfor li{background:var(--ground);padding:clamp(17px,2vw,26px);font-size:16.5px;line-height:1.42;color:var(--ink-2);box-shadow:0 0 0 .5px var(--hair)}.notfor li:last-child:nth-child(odd){grid-column:1/-1}.notfor li b{display:block;font-family:var(--disp);font-weight:400;text-transform:uppercase;font-size:21px;line-height:1.08;letter-spacing:.055em;color:var(--ink);margin-bottom:9px}#next{border-bottom:none}#next>.wrap{padding-bottom:clamp(60px,8vw,120px)}.cta{margin-top:clamp(24px,3vw,38px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.5vw,28px)}.cta a.big{border:none;background:var(--accent);color:var(--panel);font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:.055em;font-size:clamp(21px,2.4vw,31px);line-height:1;padding:16px 26px}.cta a.big:hover{background:var(--ink);color:var(--panel)}.cta a.alt{font-family:var(--mono);font-size:13px}footer{background:var(--ink);color:var(--panel);--ink-2:oklch(0.74 0.008 85);--rule:oklch(0.42 0.008 80)}footer .wrap{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-top:clamp(40px,5vw,64px);padding-bottom:28px}@media(max-width:780px){footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}footer .fcol:first-child{grid-column:1/-1}}.fcol{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.fcol .logo{color:var(--panel);margin-bottom:4px}.fcol p{font-size:15.5px;line-height:1.45;color:var(--ink-2);max-width:34ch}.fcol .mono{margin-bottom:6px;color:var(--ink-2)}.fcol a{color:var(--panel);border-bottom:1px solid var(--rule);font-size:15px;line-height:1.3}.fcol a:hover{background:var(--accent);color:var(--panel);border-bottom-color:var(--accent)}.fbar{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(20px,3vw,36px);padding-top:18px;border-top:1px solid var(--rule)}.fbar .mono{color:var(--ink-2)}.terms{list-style:none;padding:0;margin-top:clamp(22px,2.8vw,34px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:1px solid var(--rule)}.terms li{padding:14px 16px 14px 0;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--ink-2);border-bottom:1px solid var(--hair)}.rv-up{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv-up.d1{transition-delay:.12s}.in .rv-up{opacity:1;transform:none}.rv-line{position:relative}.rv-line:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.in .rv-line:after{transform:scaleX(1)}.in .rv-line:nth-child(2):after{transition-delay:.08s}.in .rv-line:nth-child(3):after{transition-delay:.16s}.in .rv-line:nth-child(4):after{transition-delay:.24s}.in .rv-line:nth-child(5):after{transition-delay:.32s}.in .notfor .rv-up:nth-child(2){transition-delay:.07s}.in .notfor .rv-up:nth-child(3){transition-delay:.14s}.in .notfor .rv-up:nth-child(4){transition-delay:.21s}.in .notfor .rv-up:nth-child(5){transition-delay:.28s}.in .sub .rv-up:nth-child(2){transition-delay:.06s}.in .sub .rv-up:nth-child(3){transition-delay:.12s}.in .sub .rv-up:nth-child(4){transition-delay:.18s}.in .sub .rv-up:nth-child(5){transition-delay:.24s}.in .sub .rv-up:nth-child(6){transition-delay:.3s}.in .sub .rv-up:nth-child(7){transition-delay:.36s}.in .sub .rv-up:nth-child(8){transition-delay:.42s}#recognition h1 i{display:inline-block;position:relative}#recognition h1 i:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.07em;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1) .7s}.in#recognition h1 i:after{transform:scaleX(1)}.col,.notfor li,.products div,.sub article{transition:background .2s,transform .2s}.products div:hover,.sub article:hover{background:var(--ground);transform:translateY(-2px)}.cta a.big{transition:background .18s,color .18s,transform .18s}.cta a.big:hover{transform:translateY(-2px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){#recognition h1 i:after,.rv-line:after,.rv-up{transition:none;opacity:1;transform:none}html{scroll-behavior:auto}}.count b,.cta a.big,.logo,.notfor li b,.thesis,h1,h2,h3{text-transform:none}.count b,.cta a.big,.logo,.notfor li b,h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(36px,6.6vw,90px);line-height:.96}h2{font-size:clamp(28px,4.2vw,56px);line-height:1}h3{font-size:clamp(17px,1.5vw,21px);letter-spacing:-.02em}.notfor li b{font-size:18px}body{color:var(--ink)}#recognition h1 i:after{height:.12em;bottom:.02em;opacity:.85}.col.own,.see{background:var(--panel)}.bar,section{border-bottom:2px solid var(--ink)}.notfor,.products,.turn{border:2px solid var(--ink)}.band-i{--ground:oklch(0.30 0.17 265);--panel:oklch(0.35 0.16 265);--ink:oklch(0.94 0.035 10);--ink-2:oklch(0.84 0.06 10);--hair:oklch(0.42 0.14 265);--rule:oklch(0.74 0.09 10);--accent:oklch(0.77 0.16 15)}.band-r{--ground:oklch(0.52 0.21 22);--panel:oklch(0.47 0.20 22);--ink:oklch(0.97 0.02 10);--ink-2:oklch(0.92 0.04 10);--hair:oklch(0.63 0.17 22);--rule:oklch(0.97 0.02 10);--accent:oklch(0.97 0.02 10)}section{background:var(--ground);border-bottom:0}.band-r .ceiling li span,.band-r .count b,.band-r .step>span,section{color:var(--ink)}.band-r .products div{background:var(--panel)}.band-r .products div:hover{background:var(--ground)}.band-i .cta a.big,.band-r .cta a.big,.band-r a:hover{color:var(--ground)}.hero{min-height:calc(100svh - 70px);display:flex}.hero>.wrap{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(20px,3vw,36px);gap:40px}.hero h1{font-size:clamp(50px,10.2vw,184px);line-height:.88;letter-spacing:-.045em;max-width:none;margin:auto 0}.hero h1 i{font-style:normal;color:var(--accent);display:inline-block;position:relative}.hero h1 i:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.1em;background:var(--accent);opacity:.85;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1) .7s}.in.hero h1 i:after{transform:scaleX(1)}.hero .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:2px solid var(--ink);padding-top:14px}.hero .foot .mono{color:var(--ink)}.tag h2{max-width:18ch}@media(max-width:780px){.tag{flex-direction:column;align-items:flex-start;gap:10px}}.lay-a section:not(.hero)>.wrap{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px)}.lay-a .tag{position:static;flex-direction:column;align-items:flex-start;gap:12px}.lay-a .tag b{font-family:var(--disp);font-size:clamp(76px,12vw,200px);line-height:.78;letter-spacing:-.05em;color:var(--accent)}.lay-a .tag h2{margin-top:clamp(10px,1.6vw,22px);font-size:clamp(34px,6vw,90px);line-height:.94}.lay-a section:not(.hero)>.wrap>div:last-child{max-width:1000px}.hero h1{font-size:clamp(46px,8.4vw,156px);margin:auto 0 0}.hero-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(22px,4vw,60px);align-items:end}.hero-sub p{font-size:clamp(18px,1.55vw,23px);line-height:1.4;max-width:34ch;margin:0 0 22px;color:var(--ink)}.hero-sub .cta{margin:0}.lottie.hero-anim{max-width:none;margin:0;aspect-ratio:1200/560}@media(max-width:860px){.hero-row{grid-template-columns:minmax(0,1fr)}.lottie.hero-anim{order:-1}}.kinds{list-style:none;padding:0;margin:clamp(20px,3vw,36px) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));border:2px solid var(--ink)}.kinds li{padding:clamp(16px,2vw,24px);box-shadow:0 0 0 1px var(--ink);background:var(--panel);font-size:16px;line-height:1.42;color:var(--ink-2)}.kinds li b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:8px}.runs{margin-top:clamp(40px,5vw,64px);font-size:clamp(22px,2.2vw,30px)}.filt{flex-wrap:wrap;margin-top:clamp(22px,3vw,34px)}.filt,.filt button{display:flex;gap:8px}.filt button{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;align-items:center}.filt button span{opacity:.7}.filt button:hover{background:var(--panel)}.filt button.on{background:var(--ink);color:var(--ground)}.sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));border:2px solid var(--ink);margin-top:14px}.sub article{background:var(--panel);padding:clamp(18px,2.2vw,26px);box-shadow:0 0 0 1px var(--ink);display:flex;flex-direction:column;gap:10px;min-height:180px}.sub article[hidden]{display:none}.sub article h3{font-size:clamp(22px,2vw,28px)}.sub article p{font-size:16px;line-height:1.42;color:var(--ink-2);max-width:40ch;flex:1 1;margin:0}.sub article .mono{color:var(--ink)}.sub article a{align-self:flex-start;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.sub article.empty,.sub article.soon{background:var(--ground)}.qz{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(24px,3vw,40px)}.qs{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,32px)}.qz fieldset{border:0;padding:0 0 clamp(20px,2.4vw,28px);margin:0;border-bottom:1px solid var(--rule);min-width:0}.qz legend{display:flex;gap:12px;align-items:baseline;font-family:var(--disp);font-size:clamp(19px,1.8vw,25px);letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:14px;padding:0}.qz legend b{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--accent);min-width:1.4em}.opts{display:flex;flex-wrap:wrap;gap:8px}.opts label{cursor:pointer;position:relative}.opts input{position:absolute;opacity:0;pointer-events:none}.opts span{display:block;padding:11px 15px;border:2px solid var(--ink);font-size:16px;line-height:1.2;color:var(--ink);background:var(--panel);transition:background .15s,color .15s,transform .15s,box-shadow .15s}.opts label:hover span{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--accent)}.opts input:checked+span{background:var(--ink);color:var(--ground)}.opts input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.rng{display:flex;align-items:center;gap:16px}.rng input{flex:1 1;accent-color:var(--accent);min-width:0}.rng output{font-family:var(--mono);font-size:14px;font-weight:500;min-width:6ch;text-align:right;color:var(--ink)}.hint{margin:10px 0 0;font-size:14.5px;color:var(--ink-2)}.money{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:14px;color:var(--ink)}.money input{width:7ch;font:inherit;font-size:18px;padding:9px 11px}.money input,.res{border:2px solid var(--ink);background:var(--panel);color:var(--ink)}.res{position:sticky;top:96px;box-shadow:8px 8px 0 var(--accent);padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:14px}.res .cost{border-bottom:1px solid var(--rule);padding-bottom:14px}.res .cost b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.04em;line-height:.9}.res h3{font-size:clamp(24px,2.4vw,32px)}.res p{font-size:16px;line-height:1.45}.res p,.res ul{margin:0;color:var(--ink-2)}.res ul{padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:15.5px;line-height:1.4}.res ul:empty{display:none}.res .cta{margin:4px 0 0}.res .cta[hidden]{display:none}.res[data-state=good] h3{color:var(--accent)}@media(max-width:900px){.qz{grid-template-columns:minmax(0,1fr)}.res{position:static}}#fit .wrap>div{container-type:inline-size;min-width:0}@container (max-width:860px){.qz{grid-template-columns:minmax(0,1fr)}.res{position:static}}.qz legend{align-items:flex-start}.qz legend b{padding-top:.35em}.money span:first-child{font-size:18px}.res .cost .mono{display:block;margin-top:8px;line-height:1.5}.res .cta{flex-wrap:wrap;gap:12px 18px}.bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--accent);transform:scaleX(var(--sp,0));transform-origin:left;pointer-events:none}.hero h1.rv-up{opacity:1;transform:none}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(.32em) rotate(-3deg);text-shadow:.08em .06em 0 oklch(.62 .23 20/.85);transition:opacity .45s ease calc(var(--i)*80ms),transform .75s cubic-bezier(.2,.8,.2,1.15) calc(var(--i)*80ms),text-shadow 1s cubic-bezier(.3,.7,.2,1) calc(var(--i)*80ms + .4s)}.hero h1 i{text-shadow:.08em .06em 0 oklch(.3 .17 265/.6);transition:text-shadow 1s cubic-bezier(.3,.7,.2,1) 1s}.in.hero h1 .w,.in.hero h1 i{opacity:1;transform:none;text-shadow:0 0 0 transparent}.hero h1 i:after{transition-delay:1.25s}.bob{display:inline-block;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(4px)}}.ticker{background:oklch(.52 .21 22);color:oklch(.97 .02 10);overflow:hidden}.ticker .track{display:flex;width:max-content;animation:tick 40s linear infinite}.ticker span{display:flex;align-items:center;gap:.55em;padding:16px .55em 16px 0;font-family:var(--disp);font-size:clamp(22px,3vw,42px);letter-spacing:-.03em;line-height:1;white-space:nowrap}.ticker span:after{content:"";width:.38em;height:.38em;border-radius:50%;background:oklch(.3 .17 265)}.ticker:hover .track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.tag b{clip-path:inset(-.2em -.2em 100% -.2em);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.in .tag b{clip-path:inset(-.2em)}.col:not(.own) li .s{background:linear-gradient(currentColor,currentColor) no-repeat 0 60%/0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s cubic-bezier(.6,0,.3,1)}.in .col:not(.own) li .s{background-size:100% 2px}.in .col:not(.own) li:first-child .s{transition-delay:.7s}.in .col:not(.own) li:nth-child(2) .s{transition-delay:.88s}.in .col:not(.own) li:nth-child(3) .s{transition-delay:1.06s}.in .col:not(.own) li:nth-child(4) .s{transition-delay:1.24s}.in .col:not(.own) li:nth-child(5) .s{transition-delay:1.42s}.col.own li:before{transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.in .col.own li:before{transform:scaleX(1)}.in .col.own li:first-child:before{transition-delay:1.6s}.in .col.own li:nth-child(2):before{transition-delay:1.7s}.in .col.own li:nth-child(3):before{transition-delay:1.8s}.in .col.own li:nth-child(4):before{transition-delay:1.9s}.in .col.own li:nth-child(5):before{transition-delay:2s}.steps{position:relative}.steps:after,.steps:before{content:"";position:absolute;left:.6em;top:0;bottom:0;width:2px;background:var(--hair)}.steps:after{background:var(--accent);transform:scaleY(var(--p,0));transform-origin:top}.step>span{position:relative;z-index:1;background:var(--ground);align-self:start;justify-self:start;padding-bottom:8px;color:var(--ink-2);transition:color .3s}.step.passed>span{color:var(--accent)}.cta a.big{box-shadow:5px 5px 0 var(--ink);transition:transform .15s,box-shadow .15s}.cta a.big:hover{background:var(--accent);color:var(--ground);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.cta a.big:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--ink)}.bar .book{box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}.bar .book:hover{background:var(--accent);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.bar .book:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.products div,.sub article{position:relative;transition:transform .18s,box-shadow .18s}.products div:hover,.sub article:hover{z-index:1;transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--accent)}@media(prefers-reduced-motion:reduce){.hero h1 .w,.hero h1 i{opacity:1;transform:none;text-shadow:none;transition:none}.bob,.ticker .track{animation:none}.col:not(.own) li .s{background-size:100% 2px;transition:none}.col.own li:before{transform:none;transition:none}.tag b{clip-path:none;transition:none}}.lottie{margin:clamp(24px,3vw,40px) 0;width:100%;max-width:520px;aspect-ratio:4/3;border:2px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--accent)}.lottie svg{display:block}#turn .lottie{margin-top:0}:where(.pg-inner) .sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));border:1px solid var(--rule);margin-top:clamp(24px,3vw,40px)}:where(.pg-inner) .sub article{background:var(--panel);padding:clamp(18px,2.2vw,28px);box-shadow:0 0 0 .5px var(--hair);display:flex;flex-direction:column;gap:10px;min-height:190px}:where(.pg-inner) .sub article h3{font-size:clamp(22px,2vw,28px)}:where(.pg-inner) .sub article p{font-size:16px;line-height:1.42;color:var(--ink-2);max-width:40ch;flex:1 1}:where(.pg-inner) .sub article .mono{color:var(--accent)}:where(.pg-inner) .sub article a{align-self:flex-start;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}:where(.pg-inner) .sub article.soon{background:var(--ground)}:where(.pg-inner) .sub article.soon h3{color:var(--ink-2)}.cal{margin-top:clamp(24px,3vw,40px);border:1px solid var(--rule);background:var(--panel);min-height:560px;display:grid;place-items:center;text-align:center;padding:40px}.cal .mono{max-width:38ch;line-height:1.7}.cal iframe{width:100%;height:100%;border:0;min-height:560px}.q{list-style:none;padding:0;margin-top:clamp(24px,3vw,40px);border-top:1px solid var(--rule)}.q li{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.q li span{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;color:var(--accent);padding-top:5px}.q li p{margin:0;max-width:56ch}.posts{list-style:none;padding:0;margin-top:clamp(24px,3vw,40px);border-top:2px solid var(--ink)}.posts li{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:clamp(14px,2.4vw,32px);padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--hair)}.posts time{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:6px}.posts h3{font-size:clamp(22px,2.3vw,32px);margin-bottom:10px}.posts h3 a{color:var(--ink);border:none}.posts h3 a:hover{background:none;color:var(--accent)}.posts p{color:var(--ink-2);max-width:58ch;margin:0 0 12px}.posts .more{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.posts .none{display:block;padding:clamp(20px,2.4vw,30px) 0;color:var(--ink-2)}@media(max-width:780px){.posts li{grid-template-columns:minmax(0,1fr);gap:8px}.posts time{padding-top:0}}.hero .post-lede{font-size:clamp(18px,1.55vw,23px);line-height:1.4;max-width:46ch;color:var(--ink-2);margin-top:clamp(18px,2vw,26px)}.cover{margin:0 0 clamp(28px,3.4vw,48px);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent);background:var(--panel)}.cover img{display:block;width:100%;height:auto}.prose{max-width:68ch;font-size:clamp(17.5px,1.3vw,19.5px);line-height:1.62}.prose>*+*{margin-top:1.05em}.prose p{max-width:none}.prose h2{font-size:clamp(26px,3vw,40px);line-height:1.02;margin-top:1.7em}.prose h3{font-size:clamp(19px,1.8vw,24px);margin-top:1.6em}.prose h4{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:1.8em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose ol,.prose ul{padding-left:1.3em;display:flex;flex-direction:column;gap:.4em}.prose li::marker{color:var(--accent);font-family:var(--mono);font-size:.85em}.prose blockquote{border-left:2px solid var(--accent);background:var(--panel);padding:16px 20px;font-size:1.06em;color:var(--ink)}.prose code{font-size:.86em;padding:.1em .35em}.prose code,.prose pre{font-family:var(--mono);background:var(--panel)}.prose pre{font-size:14px;line-height:1.55;border:2px solid var(--ink);padding:16px 18px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose hr{border:0;border-top:2px solid var(--ink);margin:2em 0}.prose img{display:block;max-width:100%;height:auto;border:2px solid var(--ink)}.prose strong{font-weight:600}.back{display:inline-block;margin-top:clamp(36px,4vw,56px);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.no-js .hero h1 .w,.no-js .rv-up{opacity:1;transform:none;text-shadow:none}.hero.post-hero{min-height:0}.hero.post-hero>.wrap{gap:clamp(40px,6vw,96px);padding-top:clamp(40px,6vw,96px)}.hero.post-hero h1{margin-top:0}.lay-a section.post-body>.wrap{padding-top:clamp(36px,4.5vw,64px)}