:root{--paper:#FAFAF7;--ink:#0F1215;--steil-blue:#2333E8;--ice:#E8EBFB;--stone:#6E7680;--hairline:1px solid rgba(15,18,21,0.18);--grade-angle:63.43deg}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),Georgia,serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.container{max-width:1060px;margin:0 auto;padding:0 40px}@media (max-width:640px){.container{padding:0 20px}}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;line-height:1.05}h1{font-weight:800;font-stretch:125%;font-size:clamp(38px,6.5vw,64px)}h2{font-size:clamp(24px,3.4vw,32px)}h2,h3{font-weight:700;font-stretch:110%}h3{font-size:19px;line-height:1.3}.kicker{font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steil-blue);display:block;margin-bottom:18px}.kicker.quiet{color:var(--stone)}p{max-width:640px}.lede{font-size:19px;max-width:620px}.data{font-family:var(--font-mono),monospace;font-size:15px;letter-spacing:.02em}a{color:var(--steil-blue);text-decoration:none;border-bottom:1px solid var(--ice)}a:hover{border-bottom-color:var(--steil-blue)}:focus-visible{outline:2px solid var(--steil-blue);outline-offset:3px}section{border-top:var(--hairline);padding:64px 0 80px}section.no-rule{border-top:none}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:32px}.stack>*+*{margin-top:18px}.hairlist{list-style:none;max-width:720px}.hairlist li{border-top:var(--hairline);padding:22px 0}.hairlist li:last-child{border-bottom:var(--hairline)}.hairlist h3{margin-bottom:8px}.hairlist .tag{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:6px}.site-header{padding:28px 0}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.nav .wordmark-link{border:none;color:var(--ink);display:block}.nav .wordmark-link svg{height:20px;width:auto;display:block}.nav ul{list-style:none;display:flex;gap:26px;flex-wrap:wrap}.nav ul a{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid transparent;padding-bottom:3px}.nav ul a:hover,.nav ul a[aria-current=page]{border-bottom-color:var(--steil-blue)}.grade-rule{height:40px;position:relative;overflow:hidden}.grade-rule svg{position:absolute;left:0;bottom:0;height:100%;width:100%}.hero{padding:96px 0 88px;border-top:none}.hero h1{max-width:820px;margin-bottom:26px}.hero .lede{margin-bottom:40px}.cta-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.btn{display:inline-block;font-family:var(--font-mono),monospace;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:14px 26px;border:1px solid var(--ink);color:var(--ink)}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary{background:var(--steil-blue);border-color:var(--steil-blue);color:#fff}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.statrow{display:flex;gap:0;flex-wrap:wrap;border:var(--hairline)}.statrow>div{flex:1 1 200px;padding:24px 28px;border-right:var(--hairline)}.statrow>div:last-child{border-right:none}@media (max-width:720px){.statrow>div{border-right:none;border-bottom:var(--hairline)}.statrow>div:last-child{border-bottom:none}}.statrow .num{font-size:26px;color:var(--steil-blue)}.statrow .lbl,.statrow .num{font-family:var(--font-mono),monospace}.statrow .lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-top:4px}.cta-band{background:var(--ink);color:var(--paper);padding:72px 0}.cta-band h2{color:var(--paper);margin-bottom:14px}.cta-band p{color:rgba(250,250,247,.75);margin-bottom:32px}.cta-band .btn{border-color:var(--paper);color:var(--paper)}.cta-band .btn.primary{background:var(--steil-blue);border-color:var(--steil-blue);color:#fff}.cta-band .btn.primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.site-footer{border-top:var(--hairline);padding:32px 0 48px}.site-footer .inner{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.site-footer a,.site-footer span{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.prose h2{margin:48px 0 16px}.prose p+p{margin-top:16px}.article-meta{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:40px}.tally-frame{width:100%;min-height:560px;border:var(--hairline);background:#fff}.band-dark{background:var(--ink);border-top:none;padding:88px 0 96px}.band-dark,.band-dark h1{color:var(--paper)}.band-dark .lede{color:rgba(250,250,247,.78)}.band-dark .kicker{color:#7C89F5}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}}.hero-chart svg{width:100%;height:auto;display:block}.band-dark .btn{border-color:rgba(250,250,247,.5);color:var(--paper)}.band-dark .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.band-dark .btn.primary{background:var(--steil-blue);border-color:var(--steil-blue);color:#fff}.band-dark .btn.primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.marquee-band{border-top:var(--hairline);border-bottom:var(--hairline);padding:22px 0;overflow:hidden;background:var(--paper)}.marquee-label{text-align:center;margin-bottom:14px}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:0}.marquee-track{display:flex;flex-shrink:0;min-width:100%;justify-content:space-around;align-items:center;gap:64px;padding-right:64px;animation:marquee-scroll 28s linear infinite}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{flex-wrap:wrap;justify-content:center}}.marquee-track span{font-family:var(--font-display),sans-serif;font-weight:700;font-stretch:110%;font-size:20px;letter-spacing:.02em;color:var(--stone);white-space:nowrap}.marquee-track span em{font-style:normal;color:var(--steil-blue);padding-right:14px}.split{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline)}@media (max-width:820px){.split{grid-template-columns:1fr}}.split>div{padding:40px}.split>div:first-child{border-right:var(--hairline)}@media (max-width:820px){.split>div:first-child{border-right:none;border-bottom:var(--hairline)}}.split h3{margin-bottom:14px;font-size:22px}.split .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chip{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.06em;border:var(--hairline);padding:7px 13px;text-transform:uppercase;color:var(--ink)}.chip.blue{border-color:var(--steil-blue);color:var(--steil-blue)}.helpgrid{display:grid;grid-template-columns:1fr 1fr;border-top:var(--hairline);border-left:var(--hairline)}@media (max-width:820px){.helpgrid{grid-template-columns:1fr}}.helpgrid>div{border-right:var(--hairline);border-bottom:var(--hairline);padding:36px}.helpgrid h3{margin:10px 0 12px;font-size:21px}.helpgrid .tag{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--steil-blue)}.workrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:880px){.workrow{grid-template-columns:1fr}}.work-frame{border:var(--hairline);background:#fff}.work-frame .frame-media{aspect-ratio:4/3;display:block;width:100%;object-fit:cover;background:var(--ice)}.work-frame figcaption{padding:14px 18px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);border-top:var(--hairline)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.hero-chart .draw-flat{stroke-dasharray:320;stroke-dashoffset:320;animation:draw 1.1s ease-out .2s forwards}.hero-chart .draw-grade{stroke-dasharray:200;stroke-dashoffset:200;animation:draw .6s ease-out 1.25s forwards}.hero-chart .grade-dot{opacity:0;animation:appear .3s ease-out 1.2s forwards}.hero-chart .grade-label{opacity:0;animation:appear .5s ease-out 1.7s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-chart .draw-flat,.hero-chart .draw-grade{stroke-dashoffset:0;animation:none}.hero-chart .grade-dot,.hero-chart .grade-label{opacity:1;animation:none}}.band-dark{position:relative;overflow:hidden}.band-dark .contours{position:absolute;inset:0;pointer-events:none;opacity:.4}.band-dark .container{position:relative}.statrow.on-dark{margin-top:48px}.statrow.on-dark,.statrow.on-dark>div{border-color:rgba(250,250,247,.22)}.statrow.on-dark .num{color:#7C89F5;font-size:30px}.statrow.on-dark .lbl{color:rgba(250,250,247,.65)}.statrow .src{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(250,250,247,.4);margin-top:12px;display:block}.hero-photo{background:linear-gradient(rgba(15,18,21,.82),rgba(15,18,21,.88)),url(/hero.jpg) center 35% /cover no-repeat}.hero-photo h1{max-width:760px}.hero-photo .lede{max-width:560px}.area{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;padding:56px 0;border-top:var(--hairline);align-items:start}@media (max-width:760px){.area{grid-template-columns:1fr;gap:20px}}.area .bignum{font-family:var(--font-mono),monospace;font-size:84px;line-height:1;color:var(--steil-blue)}.area .area-art{margin-top:18px}.area .area-art svg{width:150px;height:auto;display:block}.area h3{font-size:26px;margin-bottom:12px}.area p{margin-bottom:20px}.area .chips{margin-top:0}.area-dark{background:var(--ink);color:var(--paper);padding:72px 0}.area-dark .bignum{color:#7C89F5}.area-dark h3{color:var(--paper);font-size:26px;margin-bottom:12px}.area-dark p{color:rgba(250,250,247,.78)}.area-dark .chip{border-color:rgba(250,250,247,.35);color:var(--paper)}.area-dark .chip.blue{border-color:#7C89F5;color:#7C89F5}.area-dark .try-it{font-family:var(--font-mono),monospace;font-size:14px;letter-spacing:.02em;border:1px solid rgba(250,250,247,.35);padding:16px 20px;display:inline-block;margin-top:8px;color:var(--paper)}.area-dark .try-it em{font-style:normal;color:#7C89F5}.photo-band{background:linear-gradient(rgba(15,18,21,.55),rgba(15,18,21,.65)),url(/hero.jpg) center 60% /cover no-repeat;padding:110px 0}.photo-band h2{color:var(--paper);max-width:640px}.photo-band .kicker{color:#7C89F5}.insight-item{border-top:var(--hairline);padding:30px 0;display:grid;grid-template-columns:150px 1fr;grid-gap:28px;gap:28px;align-items:baseline}.insight-item:last-of-type{border-bottom:var(--hairline)}@media (max-width:680px){.insight-item{grid-template-columns:1fr;gap:6px}}.insight-item .date{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.insight-item h3{font-size:22px;margin-bottom:6px}.insight-item h3 a{color:var(--ink);border-bottom:none}.insight-item h3 a:hover{color:var(--steil-blue)}.insight-item p{font-size:15.5px;color:var(--stone);max-width:560px}@font-face{font-stretch:62% 125%;font-family:display;src:url(/_next/static/media/57442dcd0682b729-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_44b497{font-family:display,display Fallback}.__variable_44b497{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/f2c834003ac8c524-s.p.ttf) format("truetype");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/71686352a5c29a42-s.p.ttf) format("truetype");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.00%;size-adjust:101.16%}.__className_2023a4{font-family:body,body Fallback}.__variable_2023a4{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/f270c174075d2249-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/e29c0b2fe2ebd388-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_27f23c{font-family:mono,mono Fallback}.__variable_27f23c{--font-mono:"mono","mono Fallback"}