:root,[data-theme=dark]{--lp-paper: #0e0e0d;--lp-ink: #edece7;--lp-dim: #a6a49c;--lp-faint: #7f7d76;--lp-rule: #2a2927;--lp-raise: #181817;--lp-inv: #edece7;--lp-invink: #0e0e0d;color-scheme:dark}[data-theme=light]{--lp-paper: #f2f0ea;--lp-ink: #151412;--lp-dim: #57544d;--lp-faint: #7a766d;--lp-rule: #d3cfc5;--lp-raise: #e7e4dc;--lp-inv: #151412;--lp-invink: #f2f0ea;color-scheme:light}:root{--sans: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Consolas, monospace;--serif: "Instrument Serif", Georgia, serif;--pad: clamp(18px, 4vw, 48px);--space: clamp(56px, 8vw, 112px)}*{box-sizing:border-box}body{margin:0;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3,p,blockquote,figure,ol,ul{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:var(--lp-inv);color:var(--lp-invink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.btn:hover{opacity:.85}.btn-lg{display:flex;justify-content:space-between;height:52px;padding:0 18px;font-size:15px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;border-bottom:1px solid var(--lp-ink)}.nav-brand{font-size:18px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.nav-note{font:400 11.5px var(--mono);color:var(--lp-faint);text-align:center}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,64px);align-items:end;padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,56px)}.hero h1{grid-column:1 / -1;font:400 clamp(52px,9.2vw,132px) / .92 var(--serif);letter-spacing:-.025em;text-wrap:balance}.lede{max-width:520px;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--lp-dim);text-wrap:pretty}.hero-side{display:flex;flex-direction:column;gap:20px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;border-top:1px solid var(--lp-rule)}.facts li{display:flex;flex-direction:column;gap:4px;padding:12px 12px 0 0}.facts strong{font:400 clamp(18px,2vw,24px) var(--mono);letter-spacing:-.02em}.facts span{font-size:12px;color:var(--lp-faint)}.plate{background:#03040a}.plate img{display:block;width:100%;max-width:1600px;height:auto;margin:0 auto;aspect-ratio:16 / 9;object-fit:cover}.caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 0;border-bottom:1px solid var(--lp-rule);font:400 11.5px var(--mono);color:var(--lp-faint)}.section,.section-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px clamp(24px,5vw,80px)}.section{padding:var(--space) 0;border-bottom:1px solid var(--lp-rule)}.section-stack{display:block}.section-head{display:flex;flex-direction:column;gap:14px}.section-no{font:400 12px var(--mono);color:var(--lp-faint)}.section h2{font:400 clamp(36px,4.4vw,56px) / 1 var(--serif);letter-spacing:-.015em}.section-sub{font-size:14px;line-height:1.55;color:var(--lp-faint)}.section-body,.steps{grid-column:span 2;min-width:min(100%,600px)}.section-body{display:flex;flex-direction:column;gap:28px}.section h3{font-size:16px;font-weight:600}.body{max-width:680px;font-size:16px;line-height:1.65;color:var(--lp-dim);text-wrap:pretty}.keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:1px solid var(--lp-ink)}.key{display:flex;flex-direction:column;gap:10px;padding:20px 24px 24px 0;border-bottom:1px solid var(--lp-rule)}.key p{font-size:14px;line-height:1.55;color:var(--lp-dim)}.glyph{display:flex;align-items:center;gap:6px;height:24px}.glyph-end{align-items:flex-end}.glyph-tight{gap:3px}.glyph-flush{gap:0}.g-dot{width:var(--d);height:var(--d);border-radius:50%;background:var(--c, var(--lp-ink))}.g-line{width:44px;height:1.5px;background:var(--lp-ink)}.sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px}.sources>div{display:flex;flex-direction:column;gap:8px}.sources p{font-size:15px;line-height:1.6;color:var(--lp-dim)}.sources strong{font-weight:600;color:var(--lp-ink)}.tally{margin-top:clamp(48px,6vw,80px);padding-top:20px;border-top:1px solid var(--lp-ink)}.tally-big{font:400 clamp(44px,8.4vw,120px) / 1 var(--mono);letter-spacing:-.05em}.tally-note{margin-top:8px;font-size:15px;color:var(--lp-dim)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 32px;margin:36px 0 28px;padding:0;list-style:none}.figures li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--lp-rule)}.figures strong{font:400 26px var(--mono);letter-spacing:-.03em}.figures span{font-size:13px;line-height:1.45;color:var(--lp-faint)}.tally .body{max-width:720px;font-size:15px}.steps{padding:0;list-style:none;border-top:1px solid var(--lp-ink)}.steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0 22px;border-bottom:1px solid var(--lp-rule)}.step-no{padding-top:3px;font:400 13px var(--mono);color:var(--lp-faint)}.steps li>div{display:flex;flex-direction:column;gap:6px}.steps h3{font-size:17px}.steps p{max-width:620px;font-size:15px;line-height:1.6;color:var(--lp-dim);text-wrap:pretty}.funnel{display:flex;flex-direction:column;gap:3px;margin-top:12px}.funnel div{display:flex;align-items:center;gap:12px;width:var(--w);height:30px;padding:0 10px;overflow:hidden;background:var(--lp-raise);color:var(--lp-dim);font-size:12.5px;white-space:nowrap}.funnel div:nth-child(2){background:var(--lp-rule);color:var(--lp-ink)}.funnel div:nth-child(3){background:var(--lp-inv);color:var(--lp-invink)}.funnel b{font:500 12.5px var(--mono)}blockquote{padding:28px 0;border-top:1px solid var(--lp-ink);border-bottom:1px solid var(--lp-ink);font:400 clamp(30px,3.6vw,46px) / 1.12 var(--serif);letter-spacing:-.01em;text-wrap:balance}.closing{position:relative;overflow:hidden;background:#03040a;color:#edece7}.closing img{position:absolute;right:-12%;top:50%;width:min(900px,90%);height:auto;transform:translateY(-50%);opacity:.75}.closing-copy{position:relative;max-width:1280px;margin:0 auto;padding:clamp(72px,10vw,140px) var(--pad)}.closing h2{max-width:640px;font:400 clamp(44px,6.4vw,88px) / .95 var(--serif);letter-spacing:-.02em;text-wrap:balance}.closing p{max-width:440px;margin:20px 0 32px;font-size:16px;line-height:1.55;color:#c9c7c0}.btn-light{display:inline-flex;gap:40px;background:#edece7;color:#121211}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;max-width:1280px;margin:0 auto;padding:28px var(--pad) 44px;font:400 11.5px / 1.6 var(--mono);color:var(--lp-faint)}@media(max-width:640px){.nav-note{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li{grid-template-columns:32px minmax(0,1fr)}}
