:root{--bg:#0a0b0d;--surface:#121419;--surface-2:#181b21;--surface-3:#1e222a;--border:#ffffff12;--border-strong:#ffffff21;--accent:#c6f24e;--accent-dim:#8fb23a;--on-accent:#0c1500;--warn:#f2a23e;--text:#f5f6f3;--text-2:#9a9e9c;--text-3:#5e6266;--glow:#c6f24e21;--logo-plate:#fff;--accent-border:#c6f24e59;--accent-ring:#c6f24e29;--shadow-pop:0 12px 32px -12px #000000b3;--series-1:#2e8ff0;--series-2:#e56218;--series-3:#0fa88f;--series-4:#f0464c;--series-5:#8c6bf7;--series-6:#e246c0;--radius-xs:7px;--radius-sm:12px;--radius:18px;--radius-pill:999px;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", sans-serif;--font-ui:"Instrument Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where([tabindex="-1"]):focus-visible{outline:none}.skip-link{z-index:10;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-ui);padding:10px 16px;font-size:13.5px;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-64px)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.content{max-width:780px;margin:0 auto;padding:24px 20px 64px}.content-top{justify-content:space-between;align-items:center;padding:8px 0 28px;display:flex}.content-top .brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:600;text-decoration:none}.content-top .tool-link{color:var(--accent-dim);font-size:14px;text-decoration:none}.content-top .tool-link:hover{color:var(--accent)}.content-main h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(26px,4.5vw,38px);font-weight:600;line-height:1.12}.content-main h2{font-family:var(--font-display);letter-spacing:-.01em;margin:32px 0 12px;font-size:19px;font-weight:600}.content-main .answer{color:var(--text);border-left:2px solid var(--accent);margin:0 0 28px;padding-left:14px;font-size:18px;line-height:1.5}.content-main .crumbs{margin:0 0 14px;font-size:13px}.content-main .crumbs a{color:var(--text-2);text-decoration:none}.content-main .crumbs a:hover{color:var(--text)}table.figures{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}table.figures caption{text-align:left}table.figures th,table.figures td{text-align:left;border-bottom:1px solid var(--border);padding:11px 12px}table.figures thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-bottom:1px solid var(--border-strong);font-size:12px;font-weight:500}table.figures td.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.figures tr.is-cheapest td{color:var(--text);background:var(--glow)}table.figures tr.is-cheapest td:first-child{box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.content-main .assumptions{color:var(--text-2);margin:4px 0 8px;font-size:13px}.setup-flags{color:var(--text-2);font-size:12px;display:block}.setup-source{color:var(--text-2);font-size:13px}.setup-source a{color:var(--text-2)}.setup-note{color:var(--text-2);border-left:2px solid var(--border-strong);margin:8px 0;padding-left:12px;font-size:13px}.hvp-callout{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin:22px 0;padding:18px 22px}.content-main .hvp-callout h2{margin-top:0;margin-bottom:8px}.hvp-callout p{color:var(--text-2);margin:0 0 10px;font-size:14px}.hvp-callout p:last-child{margin-bottom:0}.hvp-callout a{color:var(--text);font-weight:600}.content-main .summary p{color:var(--text);margin:0}.faq dl{margin:8px 0 0}.faq .faq-item{border-bottom:1px solid var(--border);padding:14px 0}.faq dt{color:var(--text);margin:0 0 6px;font-weight:600}.faq dd{color:var(--text-2);margin:0}.calculator-hint{color:var(--text-2);margin:0 0 14px;font-size:14px}.calculator-island{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.related ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.related a{color:var(--accent-dim);text-decoration:none}.related a:hover{color:var(--accent)}.prose p,.prose li{color:var(--text)}.prose ul{gap:6px;padding-left:20px;display:grid}.prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-xs);padding:1px 6px;font-size:13px}.prose a{color:var(--accent-dim)}table.figures td a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}table.figures td a:hover{text-decoration-color:var(--accent)}.assumptions a{color:var(--accent-dim)}.content-foot{border-top:1px solid var(--border);color:var(--text-2);gap:6px;margin-top:48px;padding-top:18px;font-size:13px;display:grid}.content-foot a{color:var(--text-2)}.content-foot a:hover{color:var(--text)}.content-foot .freshness{color:var(--text-2);margin:0}.content-foot p{margin:0}
