:root{color-scheme:dark;--bg:#080909;--gold:#d4af37;--text:#b4b1a5;--muted:#8c897c;--line:#26271f}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}
main{max-width:780px;margin:auto;padding:32px 32px 84px}
nav{margin-bottom:52px}
a{color:inherit;text-decoration-color:#796945;text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{color:var(--gold);text-decoration-color:currentColor}
a:focus-visible{outline:1px solid var(--gold);outline-offset:5px}
.back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);text-decoration:none}
.eyebrow{color:var(--muted);font-size:12px;letter-spacing:.1em;margin:0 0 10px}
h1{color:var(--gold);font-size:clamp(34px,6vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:0 0 24px}
.lead{font-size:19px;line-height:1.65;color:#d0cbbb;margin:0 0 28px}
p{margin:0 0 20px}
section{margin-top:42px}
h2{font-size:20px;line-height:1.4;font-weight:500;color:#d0cbbb;margin:0 0 16px}
strong{font-weight:500;color:#d0cbbb}
table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;line-height:1.6}
th,td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}
th{font-weight:400;text-align:left;width:52%;padding-right:26px}
td{text-align:right;font-variant-numeric:tabular-nums;color:#d0cbbb}
.source-note{font-size:13px;line-height:1.75;color:var(--muted)}
.formula{border-left:2px solid #796945;padding:4px 0 4px 22px;margin:24px 0 28px;color:var(--gold);font-size:17px;line-height:1.7}
.formula p{margin:0 0 6px;overflow-wrap:anywhere}
.formula p:last-child{margin-bottom:0}
.closing{margin:42px 0 0;padding-top:28px;border-top:1px solid var(--line);color:#d0cbbb}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:520px){main{padding:18px 20px 52px}nav{margin-bottom:32px}.lead{font-size:18px}section{margin-top:34px}th{width:49%;padding-right:18px}table{font-size:14px}.formula{font-size:16px;padding-left:16px}}
