:root{--ink:#13263a;--action:#a51f36;--paper:#f5f1e8;--surface:#fffdfa;--muted:#566572;--line:#d5d9d8;--focus:#1268a6;--source:#edf4f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 Georgia,'Times New Roman',serif;overflow-x:hidden}a{color:#805;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:20}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-head{background:var(--ink);color:#fff}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{color:#fff;text-decoration:none;font:800 .96rem/1.1 system-ui}.brand small{display:block;color:#f0c88f;margin-top:5px;letter-spacing:.08em}.nav nav{display:flex;gap:20px;margin-left:auto}.nav nav a{color:#fff;text-decoration:none;font:650 .85rem system-ui}.nav .cta{background:var(--action);padding:10px 14px;border-radius:4px}.mobile{display:none;margin-left:auto}.mobile summary{cursor:pointer;font:700 .9rem system-ui}.mobile nav{display:grid;position:absolute;right:20px;background:#fff;padding:18px;box-shadow:0 8px 30px #0003}.mobile nav a{color:var(--ink);padding:8px}.hero{background:var(--ink);color:#fff;padding:54px 0 44px;border-top:1px solid #ffffff28}.hero .inner{max-width:860px}.eyebrow{font:800 .76rem system-ui;text-transform:uppercase;letter-spacing:.12em;color:#f0c88f}.hero h1{font:750 clamp(2.15rem,5vw,4rem)/1.06 system-ui;margin:.65rem 0 1rem;letter-spacing:-.035em}.dek{font-size:1.13rem;color:#e1e8eb;max-width:72ch}.byline{font:600 .83rem/1.5 system-ui;color:#cbd6dc;margin-top:20px}.review{background:#fff6e8;color:#49371d;border-left:4px solid #b87820;padding:13px 16px;margin-top:20px;max-width:76ch;font:600 .86rem/1.55 system-ui}.layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:62px;align-items:start;padding:48px 0 76px}.article>section{margin:0 0 42px}.article h2{font:750 clamp(1.45rem,3vw,2.05rem)/1.22 system-ui;margin:0 0 15px;letter-spacing:-.02em}.article h3{font:720 1.15rem/1.3 system-ui}.article p,.article li{max-width:72ch}.article li+li{margin-top:9px}.answer,.advice{background:var(--surface);border-left:5px solid var(--action);padding:24px}.sources{background:var(--source);border:1px solid #cbdedb;padding:23px}.table{overflow:auto;margin:20px 0}table{width:100%;min-width:620px;border-collapse:collapse;font:15px/1.5 system-ui}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid article,.faq{background:var(--surface);border:1px solid var(--line);padding:18px}.cta{background:var(--ink);color:#fff;padding:27px}.cta a{display:inline-block;background:var(--action);color:#fff;padding:11px 15px;margin:4px;text-decoration:none;font:750 .88rem system-ui}.disc{color:#d9e2e6;font-size:.83rem}.context{position:sticky;top:24px;border-top:4px solid var(--action);background:var(--surface);padding:20px;font:14px/1.55 system-ui}.context strong{display:block;margin-bottom:8px}.context a{display:block;margin-top:12px}.foot{background:var(--ink);color:#dce6eb;padding:30px 0;font:13px/1.6 system-ui}.foot a{color:#fff}@media(max-width:820px){.nav>nav,.nav>.cta{display:none}.mobile{display:block}.layout{grid-template-columns:1fr;gap:20px}.context{position:static;order:-1}.grid{grid-template-columns:1fr}.hero{padding:40px 0 34px}.wrap{width:min(100% - 28px,1120px)}body{font-size:16px}.article>section{margin-bottom:34px}}.legacy-body h2{font:750 clamp(1.45rem,3vw,2.05rem)/1.22 system-ui;margin:2.5rem 0 1rem}.legacy-body h3{font:720 1.15rem/1.3 system-ui;margin:2rem 0 .75rem}.legacy-body p{margin:0 0 1.35rem}.legacy-body ul,.legacy-body ol{margin:0 0 1.5rem 1.35rem}.legacy-body .table-wrap{overflow:auto;border:1px solid var(--line);margin:1.5rem 0}.legacy-body table{width:100%;min-width:620px;border-collapse:collapse;font:15px/1.5 system-ui}.legacy-body .article-lead,.legacy-body .tip-box,.legacy-body .example-box,.legacy-body .formula-box,.legacy-body .key-takeaway,.legacy-body .blog-cta{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--action);padding:22px;margin:1.75rem 0;color:var(--ink)}.legacy-body .article-faq-item,.schema-faq details{background:var(--surface);border:1px solid var(--line);padding:18px;margin:12px 0}.legacy-body .article-faq-q,.schema-faq summary{font:720 1rem/1.4 system-ui;cursor:pointer}.legacy-body .article-faq-a,.schema-faq details p{margin:.65rem 0 0}.legacy-body img{max-width:100%;height:auto}.legacy-body .btn{background:var(--action);color:#fff;padding:10px 14px;text-decoration:none;font:700 .85rem system-ui}@media(max-width:820px){.legacy-body table{min-width:560px}.legacy-body [class*="grid"]{grid-template-columns:1fr!important}}.article{min-width:0}.legacy-body>*{max-width:100%}