.article{max-width:780px;margin:0 auto}.article .lead{font-size:17.5px;color:#f0e4c8;max-width:700px}.article h2{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:clamp(26px,4.5vw,36px);line-height:1.02;color:#faf6ee;margin:46px 0 12px}.article h3{font-family:Big Shoulders Display,sans-serif;font-weight:700;font-size:21px;color:#faf6ee;margin:30px 0 8px}.article p{font-size:15.5px;color:#f0e4c8;margin:0 0 14px}.article ul,.article ol{padding-left:22px;margin:0 0 16px}.article li{font-size:15.5px;color:#f0e4c8;margin-bottom:9px}.article li::marker{color:#d4af6e;font-weight:600}.article strong{color:#faf6ee;font-weight:600}.byline{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f0e4c873;margin-top:14px}.formula{border:1px solid rgba(212,175,110,.35);background:#d4af6e0f;padding:18px 20px;margin:18px 0;font-family:JetBrains Mono,monospace;font-size:14.5px;color:#faf6ee;overflow-x:auto;white-space:nowrap}.formula b{color:#d4af6e;font-weight:600}.callout{border-left:2px solid #D4AF6E;background:#d4af6e0d;padding:13px 16px;margin:16px 0;font-size:14px;color:#f0e4c8;line-height:1.55}.callout.warn{border-left-color:#d99924}.article .tbl-scroll{margin:16px 0}.article table{min-width:560px;font-size:13px}.article td{white-space:normal;vertical-align:top}.article td.num,.article th.num{font-family:JetBrains Mono,monospace;white-space:nowrap}.cmp .yes{color:#5bbf7a;font-weight:600;white-space:nowrap}.cmp .no{color:#f0e4c861;white-space:nowrap}.cmp tr.us td{background:#d4af6e0f}.foot-note{font-size:11.5px;color:#f0e4c866;margin-top:8px;line-height:1.5}.article .mini-cta{margin:26px 0;padding:16px 18px;border:1px solid rgba(212,175,110,.25);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.article .mini-cta p{margin:0;font-size:14px}
