@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Inter Tight;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}:root{--p:#f2f0e9;--p2:#eae7dd;--ink:#0f0f0d;--mut:#5f5e57;--soft:#d9d6cb;--a:#ff4a1c;--a-ink:#b8300b;--max:1360px;--pad:48px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--p);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--a);outline-offset:3px}.skip{background:var(--ink);color:var(--p);z-index:99;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.w{padding:0 var(--pad);max-width:var(--max);margin:0 auto}.mono{letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.serif{font-family:Instrument Serif,Georgia,serif;font-weight:400}.mut{color:var(--mut)}header.top{z-index:20;background:var(--p);border-bottom:1px solid #0000;position:sticky;top:0}header.top .in{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:31px;line-height:1}.logo i{color:var(--a);font-style:normal}.nl{align-items:center;gap:34px;font-size:15px;display:flex}.nl a:hover{text-underline-offset:5px;text-decoration:underline}.nl a[aria-current=page]{font-weight:600}.nl .cta{border-bottom:2px solid var(--a);padding-bottom:1px;font-weight:600}.menu-btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:8px 0;font-weight:600;display:none}h1,h2,h3{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{letter-spacing:-.03em;font-size:clamp(52px,9.4vw,132px);line-height:.95}h2{font-size:clamp(38px,5vw,64px);line-height:1.02}h3{font-size:34px;line-height:1.1}h1 em,h2 em{color:var(--a);font-style:italic}.lede{max-width:560px;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.btn{background:var(--ink);color:var(--p);cursor:pointer;border:0;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.a{background:var(--a);color:var(--ink)}.lnk{border-bottom:2px solid var(--ink);padding-bottom:1px;font-weight:600}.lnk:hover{border-color:var(--a)}.rule{border-top:1px solid var(--ink)}.w.rule{border-top:0;position:relative}.w.rule:before{content:"";top:0;left:var(--pad);right:var(--pad);border-top:1px solid var(--ink);position:absolute}.sec{padding-top:100px;padding-bottom:100px}.sec-s{padding-top:64px;padding-bottom:64px}.hero{padding-top:56px}.kicker{margin-bottom:26px}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:end;gap:80px;padding-top:56px;padding-bottom:90px;display:grid}.hero-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}table.rep{border-collapse:collapse;width:100%;font-size:15px}table.rep th{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);text-align:left;border-bottom:1px solid var(--ink);padding:10px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}table.rep td{border-bottom:1px solid var(--soft);padding:14px 0}.y{color:var(--a);font-size:18px}.n{color:#aaa79b;font-size:18px}.engines{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.engines .w{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.sh{grid-template-columns:90px 1fr;gap:24px;margin-bottom:56px;display:grid}.sh h2{max-width:860px}.srow{border-top:1px solid var(--ink);grid-template-columns:90px 1.2fr 1fr 40px;align-items:baseline;gap:24px;padding:34px 0;display:grid}.srow:last-child{border-bottom:1px solid var(--ink)}.srow .t{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:clamp(30px,3.4vw,46px);line-height:1}.srow p{color:var(--mut);font-size:16px}.srow:hover .t{color:var(--a)}.srow .go{text-align:right}.cols4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.cols4>div{border-top:1px solid var(--ink);padding-top:18px}.big{letter-spacing:-.03em;font-family:Instrument Serif,serif;font-size:96px;line-height:1}.cols4 p{color:var(--mut);font-size:16px}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{border-right:1px solid var(--soft);padding:28px 28px 28px 0}.stat+.stat{padding-left:28px}.stat:last-child{border-right:0}.stat .num{letter-spacing:-.03em;white-space:nowrap;font-family:Instrument Serif,serif;font-size:clamp(40px,4.2vw,60px);line-height:1}.stat .num em{color:var(--a)}.stat p{margin-top:10px;font-size:15px}.stat .src{color:var(--mut);border-bottom:1px solid var(--soft);margin-top:10px;display:inline-block}.stat .src:hover{color:var(--ink);border-color:var(--ink)}.explain{grid-template-columns:90px 1fr 1fr;gap:40px;display:grid}.explain .def{letter-spacing:-.015em;font-family:Instrument Serif,serif;font-size:clamp(28px,3vw,40px);line-height:1.15}.cards3{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.post-card{display:block}.post-card .cov{aspect-ratio:16/10;background:var(--p2);margin-bottom:18px;overflow:hidden}.post-card h3{margin:8px 0;font-size:28px}.post-card:hover h3{color:var(--a)}.post-card p{color:var(--mut);font-size:15px}.cta-band{background:var(--a);color:var(--ink)}.cta-band .w{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.cta-band h2{font-size:clamp(40px,5vw,74px)}.cta-band h2 em{color:var(--ink)}.faq details{border-top:1px solid var(--ink);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-family:Instrument Serif,serif;font-size:30px;line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--a);font-family:Inter Tight,sans-serif}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--mut);max-width:760px;margin-top:12px}footer.foot{background:var(--ink);color:var(--p);padding:70px 0 36px}.foot a:hover{text-underline-offset:4px;text-decoration:underline}.foot .row{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.foot .cols{flex-wrap:wrap;gap:70px;display:flex}.foot .cols div{flex-direction:column;gap:8px;font-size:15px;display:flex}.foot .cols .mono{color:#9b998d;margin-bottom:6px}.fw{letter-spacing:-.04em;margin-top:60px;font-family:Instrument Serif,serif;font-size:clamp(70px,16vw,220px);line-height:.85;overflow:hidden}.foot small{color:#9b998d;margin-top:30px;font-size:13px;display:block}.ledger{border-top:1px solid var(--ink);grid-template-columns:1.1fr 1fr 1fr 1fr;display:grid}.ledger>div{border-top:1px solid var(--soft);padding:15px 24px}.ledger>div:nth-child(4n+1){padding-left:0}.ledger>div:nth-child(4n+2),.ledger>div:nth-child(4n){border-left:1px solid var(--soft)}.ledger .hd{border-top:0;padding-top:26px;padding-bottom:26px}.ledger .hl{background:var(--ink);color:var(--p);border-top-color:#2a2a27}.ledger .price{letter-spacing:-.02em;margin:14px 0 4px;font-family:Instrument Serif,serif;font-size:clamp(44px,5vw,70px);line-height:1}.ledger .hl .mut{color:#a8a69b}.ledger .ft{border-top:1px solid var(--ink)}.plans-m{display:none}.crumbs{color:var(--mut);margin-bottom:28px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.art{max-width:760px}.art h1{font-size:clamp(42px,6vw,84px);line-height:1}.art-meta{flex-wrap:wrap;gap:18px;margin:26px 0 36px;display:flex}.art-cover{aspect-ratio:16/9;background:var(--p2);margin:0 0 48px;overflow:hidden}.prose{font-size:19px;line-height:1.65}.prose p{margin:0 0 1.2em}.prose h2{margin:1.6em 0 .5em;font-size:42px}.prose h3{margin:1.4em 0 .4em;font-size:30px}.prose ul,.prose ol{margin:0 0 1.3em 1.2em}.prose li{margin-bottom:.45em}.prose a{border-bottom:2px solid var(--a)}.prose a:hover{background:var(--a)}.prose img{width:100%;height:auto;margin:1.6em 0}.prose blockquote{border-left:4px solid var(--a);margin:1.5em 0;padding-left:20px;font-family:Instrument Serif,serif;font-size:28px;line-height:1.3}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--soft);text-align:left;padding:10px 8px}.prose strong{font-weight:600}.chart{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:2.2em 0;padding:22px 0}.chart h4{letter-spacing:-.01em;margin-bottom:18px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:1.15}.bars{gap:14px;display:grid}.bar{grid-template-columns:minmax(120px,32%) 1fr 70px;align-items:center;gap:14px;font-size:15px;display:grid}.bar .tr{background:var(--p2);height:26px}.bar .fl{background:var(--ink);height:100%}.bar.hi .fl{background:var(--a)}.bar b{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400}.chart figcaption{color:var(--mut);margin-top:16px;font-size:14px}.chart figcaption a{border-bottom:1px solid var(--mut)}.sources{border-top:1px solid var(--ink);margin-top:56px;padding-top:22px}.sources ol{margin:12px 0 0 1.2em;font-size:15px}.sources li{margin-bottom:6px}.sources a{border-bottom:1px solid var(--soft)}.sources a:hover{border-color:var(--ink)}.note{background:var(--p2);margin:2em 0;padding:20px 22px;font-size:16px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.chip{border:1px solid var(--ink);padding:6px 14px;font-size:14px}.chip:hover,.chip.on{background:var(--ink);color:var(--p)}.two{grid-template-columns:90px 1fr 1fr;gap:40px;display:grid}.list{list-style:none}.list li{border-top:1px solid var(--soft);gap:14px;padding:14px 0;display:flex}.list li:before{content:"";background:var(--a);flex:none;width:8px;height:8px;margin-top:9px}.form{gap:18px;max-width:560px;display:grid}.form label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form input,.form textarea,.form select{border:1px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:0;padding:14px}.form textarea{resize:vertical;min-height:130px}.hp{position:absolute;left:-9999px}.msg{background:var(--p2);padding:14px 16px;font-size:15px}.msg.ok{background:#e5efdd}.msg.err{background:#f6ddd4}@media (width<=1000px){:root{--pad:24px}.hero-grid{grid-template-columns:1fr;gap:44px;padding-bottom:60px}.srow{grid-template-columns:30px 1fr;gap:10px 16px;padding:26px 0}.srow p{grid-column:2}.srow .go{display:none}.cols4,.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;border-bottom:1px solid var(--soft);padding:24px 16px 24px 0!important}.explain,.two{grid-template-columns:1fr;gap:20px}.cards3{grid-template-columns:1fr;gap:44px}.cta-band .w{grid-template-columns:1fr;gap:30px}.sec{padding-top:64px;padding-bottom:64px}.sh{grid-template-columns:1fr;gap:12px;margin-bottom:34px}.big{font-size:72px}.nl{background:var(--p);padding:8px var(--pad) 22px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:0;display:none;position:absolute;top:76px;left:0;right:0}.nl a{width:100%;padding:12px 0;font-size:20px}.nl.open{display:flex}.menu-btn{display:block}.ledger{display:none}.plans-m{gap:24px;display:grid}.plan-m{border-top:1px solid var(--ink);padding-top:18px}.plan-m.hl{background:var(--ink);color:var(--p);padding:20px}.plan-m .price{margin:10px 0 6px;font-family:Instrument Serif,serif;font-size:56px;line-height:1}.plan-m ul{margin:14px 0 20px;list-style:none}.plan-m li{border-top:1px solid var(--soft);padding:9px 0;font-size:15px}.plan-m.hl li{border-color:#2a2a27}.bar{grid-template-columns:1fr 60px}.bar .tr{order:3;grid-column:1/3}.bar b{order:2}table.rep{font-size:13px}table.rep th{letter-spacing:0;font-size:9px}.btn{text-align:center}}@media (width<=560px){h3{font-size:28px}.prose{font-size:18px}.prose h2{font-size:34px}.faq summary{font-size:24px}.engines .w{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.phold{background:#ffe9a8;border-radius:2px;padding:0 .25em}
