:root{--bg: #0A0B0F;--surface: #1B1D24;--ink-900: #ECEDF0;--ink-700: #B5B9C2;--ink-500: #6E727F;--ink-300: #3F424D;--ink-200: #23252D;--ink-100: #14161C;--accent: #FF6719;--success: #2EA043;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--max-width: 1080px;--reading-width: 760px;--gutter: 32px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink-900);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.reading{max-width:var(--reading-width);margin:0 auto;padding:64px var(--gutter) 120px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;color:var(--ink-900);margin-top:0}h1{font-size:56px;line-height:1.05;margin:0 0 16px}h2{font-size:32px;line-height:1.2;margin:56px 0 16px}h3{font-size:20px;line-height:1.3;margin:28px 0 8px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.005em}p{margin:0 0 16px;color:var(--ink-700)}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-500);margin-bottom:24px;display:inline-block}.lead{font-family:var(--font-serif);font-size:22px;line-height:1.5;color:var(--ink-700);margin:32px 0}a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(255,103,25,.4);transition:border-color .15s ease}a:hover{border-bottom-color:var(--accent)}ul{padding-left:24px;margin:0 0 16px}li{margin-bottom:6px;color:var(--ink-700)}strong{color:var(--ink-900);font-weight:600}code{font-family:var(--font-mono);font-size:.92em;background:var(--ink-100);padding:2px 6px;border-radius:3px;color:var(--ink-900)}table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--ink-200);vertical-align:top}th{color:var(--ink-500);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono)}td{color:var(--ink-700)}td strong{color:var(--ink-900)}hr{border:none;border-top:1px solid var(--ink-200);margin:64px 0}.site-header{border-bottom:1px solid var(--ink-200);position:sticky;top:0;background:#0a0b0feb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.site-header .mark{display:flex;align-items:center;gap:12px;text-decoration:none;border:none;color:var(--ink-900);font-family:var(--font-serif);font-weight:500;font-size:18px;letter-spacing:-.005em}.site-header .mark picture,.site-header .mark img{display:block;width:32px;height:32px;border:1px solid var(--ink-200)}.site-header nav{display:flex;gap:28px}.site-header nav a{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);border:none;transition:color .15s ease}.site-header nav a:hover,.site-header nav a.active{color:var(--ink-900)}@media(max-width:720px){.site-header nav{gap:16px}.site-header nav a{font-size:11px;letter-spacing:.08em}}.site-footer{border-top:1px solid var(--ink-200);margin-top:120px;padding:48px 0 64px}.site-footer .container{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:32px}.site-footer .credits{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.site-footer nav{display:flex;gap:24px}.site-footer nav a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);border:none}.site-footer nav a:hover{color:var(--ink-900)}.hero{padding:120px 0 80px;border-bottom:1px solid var(--ink-200)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero h1{font-size:64px;line-height:1.02;margin:16px 0 24px}.hero .lead{font-size:22px;margin:0 0 32px;color:var(--ink-700)}.hero .cta-row{display:flex;gap:16px;flex-wrap:wrap}.hero .meta-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.hero .meta-eyebrow .tick{width:24px;height:1px;background:var(--accent)}.metric-card{background:var(--ink-100);border:1px solid var(--ink-200);padding:48px 40px;position:relative}.metric-card .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-500);margin-bottom:16px}.metric-card .value{font-family:var(--font-mono);font-weight:500;font-size:144px;line-height:1;color:var(--ink-900);letter-spacing:-.02em}.metric-card .unit{font-family:var(--font-sans);font-size:22px;color:var(--ink-500);margin-left:12px}.metric-card .accent-tick{width:64px;height:2px;background:var(--accent);margin-top:24px}.metric-card .footnote{margin-top:24px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500)}@media(max-width:880px){.hero{padding:64px 0 48px}.hero .container{grid-template-columns:1fr;gap:48px}.hero h1{font-size:44px}.metric-card .value{font-size:96px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:1px solid var(--ink-300);color:var(--ink-900);background:transparent;transition:all .15s ease;cursor:pointer}.btn:hover{border-color:var(--ink-900)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn.primary:hover{background:#ff7833;border-color:#ff7833}.btn.disabled{opacity:.5;pointer-events:none}section.standard{padding:96px 0;border-bottom:1px solid var(--ink-200)}section.standard h2{font-size:40px;margin:0 0 16px}section.standard .section-eyebrow{margin-bottom:16px}section.standard .section-lead{font-family:var(--font-serif);font-size:22px;line-height:1.5;color:var(--ink-700);margin:0 0 64px;max-width:720px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink-200);border:1px solid var(--ink-200)}.feature{background:var(--bg);padding:40px}.feature .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:16px}.feature h3{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.005em;margin:0 0 12px;color:var(--ink-900)}.feature p{font-size:15px;margin:0;color:var(--ink-700)}@media(max-width:720px){.features{grid-template-columns:1fr}.feature{padding:32px 24px}}.reading h1{font-size:44px}.reading h2{font-size:26px;margin-top:56px}.reading h3{font-size:18px}.reading .lead{padding-bottom:32px;border-bottom:1px solid var(--ink-200)}.reading .updated{color:var(--ink-500);font-size:14px;font-family:var(--font-mono);margin-bottom:8px}.no{color:var(--accent);font-weight:600}.yes{color:var(--success);font-weight:600}footer.minimal{margin-top:120px;padding-top:32px;border-top:1px solid var(--ink-200);color:var(--ink-500);font-size:14px;font-family:var(--font-mono);text-align:center;letter-spacing:.05em}@media(max-width:600px){body{font-size:16px}h1{font-size:32px!important}h2{font-size:22px!important}.reading{padding:48px 20px 80px}table{font-size:14px}th,td{padding:10px 12px}}
