:root{--forest:#193a31;--cream:#f5f2e9;--copper:#b76032;--ink:#19302a;--muted:#5c655f;--line:#d8d5ca;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.72 'Plus Jakarta Sans',sans-serif}a{color:#914920;text-underline-offset:3px}a:hover{color:var(--forest)}a:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.skip{position:absolute;left:-999px;top:auto}.skip:focus{left:1rem;top:1rem;z-index:9;background:var(--paper);padding:.7rem}.site-header{background:var(--cream);color:var(--forest);border-bottom:1px solid var(--line)}.bar{width:min(1140px,calc(100% - 2.5rem));margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font:400 1.45rem 'DM Serif Display',serif;color:var(--forest);text-decoration:none;letter-spacing:.01em}.back{color:var(--forest);font-size:.88rem;font-weight:700;text-decoration:none}.back:hover{color:var(--copper)}.hero{background:var(--forest);color:var(--cream);padding:3.8rem 0 4.4rem}.wrap{width:min(1140px,calc(100% - 2.5rem));margin:auto}.crumbs{font-size:.82rem;color:#d9d8cb;margin-bottom:2.6rem}.crumbs a{color:#e8dec9}.eyebrow{color:#e6b593;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:700;margin:0 0 .85rem}.hero h1{max-width:850px;margin:0;font:400 clamp(2.45rem,6vw,4.8rem)/1.04 'DM Serif Display',serif;letter-spacing:-.035em}.dek{max-width:720px;color:#e4e1d9;font-size:1.1rem;margin:1.35rem 0 1.55rem}.meta{color:#cdcdbf;font-size:.86rem}.layout{width:min(1140px,calc(100% - 2.5rem));margin:0 auto;padding:3.5rem 0 5.5rem;display:grid;grid-template-columns:220px minmax(0,730px);gap:clamp(2rem,7vw,7rem)}.toc{position:sticky;top:1.5rem;align-self:start;border-top:1px solid var(--line);padding-top:1rem}.toc strong{font-size:.77rem;text-transform:uppercase;letter-spacing:.12em}.toc a{display:block;padding:.35rem 0;color:var(--muted);font-size:.84rem;text-decoration:none}.toc a:hover{color:var(--copper)}article h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.13 'DM Serif Display',serif;letter-spacing:-.02em;margin:3.8rem 0 1rem}article h2:first-child{margin-top:0}article h3{font:400 1.4rem/1.25 'DM Serif Display',serif;margin:2rem 0 .6rem}article p{margin:0 0 1.2rem}article ul,article ol{padding-left:1.25rem;margin:0 0 1.35rem}article li{margin:.45rem 0}.lead{font:400 1.17rem/1.7 'DM Serif Display',serif;color:#33443d}.notice,.formula,.related{margin:2rem 0;padding:1.35rem 1.45rem;background:#ebe4d6;border-left:4px solid var(--copper)}.notice p:last-child,.formula p:last-child{margin-bottom:0}.formula{background:var(--forest);color:var(--cream);border:0}.formula strong{display:block;font:400 1.55rem/1.25 'DM Serif Display',serif;margin-bottom:.55rem}.formula code{font-family:'Plus Jakarta Sans',sans-serif;color:#f3c6aa;font-weight:700}.sources{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.5rem}.sources h2{margin-top:0}.sources li{font-size:.9rem}.related{border:0;background:var(--paper);box-shadow:0 15px 35px rgba(25,58,49,.08)}.related h2{margin:.1rem 0 .6rem;font-size:1.65rem}.related ul{margin-bottom:0;list-style:none;padding:0}.related li+li{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.site-footer{background:var(--forest);color:#d7d8cd;padding:2rem 0;font-size:.85rem}.site-footer a{color:#efbe9e}@media(max-width:760px){.bar,.wrap,.layout{width:min(100% - 2rem,1140px)}.hero{padding:2.5rem 0 3rem}.crumbs{margin-bottom:1.6rem}.layout{display:block;padding-top:2.5rem}.toc{position:static;margin-bottom:2rem}.toc a{display:inline-block;margin-right:.75rem}.hero h1{font-size:2.55rem}.notice,.formula,.related{padding:1.1rem}.back{font-size:.78rem}}

