*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#f6f2e9;color:#202b29;font:18px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#176354;text-underline-offset:4px}a:hover{color:#9b4e2a}a:focus-visible{outline:3px solid #b96a3e;outline-offset:5px}.skip{position:absolute;left:1rem;top:-5rem;background:#fff;padding:.5rem}.skip:focus{top:1rem}.topbar{max-width:1120px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d5d8cd;font-size:14px}.topbar a{text-decoration:none}.brand{font-weight:750;letter-spacing:.03em}.trail{max-width:880px;margin:38px auto 0;padding:0 28px;font-size:14px;color:#626b63}header,article,.hub{max-width:880px;margin:auto;padding:28px}.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.17em;text-transform:uppercase;color:#9b4e2a}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;letter-spacing:-.025em;font-weight:400}h1{font-size:clamp(38px,6vw,66px);margin:18px 0 24px}h2{font-size:clamp(28px,4vw,38px);margin:2.8rem 0 1rem}h3{font-size:25px;margin-top:2rem}.dek{font-size:22px;line-height:1.6;color:#4d5d54}.byline{font-size:13px;color:#627267}.summary,.callout{padding:22px 26px;background:#e8eee5;border-left:4px solid #176354;margin:28px 0}.summary p,.callout p{margin:.3rem 0}.toc{border-block:1px solid #d5d8cd;padding:22px 0;margin:28px 0}.toc ol{margin:.7rem 0}.toc a{font-size:16px}figure{margin:26px 0}figure img{width:100%;height:auto;display:block;border:1px solid #d5d8cd;border-radius:12px}figcaption{font-size:13px;color:#626b63;margin-top:8px}.formula{padding:18px 20px;background:#202f2a;color:#eff6ef;font:15px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:normal;overflow-wrap:anywhere;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:16px;margin:24px 0}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #d5d8cd;vertical-align:top}th{background:#e8eee5}.table-wrap{overflow:auto}li{margin:.5rem 0}p{margin:1rem 0}.product{margin:40px 0;padding:28px;background:#202f2a;color:#eff6ef;border-radius:12px}.product h2{margin-top:0}.product a{color:#b7e5cd}.button{display:inline-block;margin-top:10px;font-weight:700}.related{border-top:1px solid #d5d8cd;padding-top:22px;font-size:16px}footer{max-width:1120px;margin:40px auto 0;padding:32px 28px;border-top:1px solid #d5d8cd;font-size:14px;color:#626b63}.cards{display:grid;gap:20px}.card{display:block;padding:26px;border:1px solid #d5d8cd;border-radius:12px;background:#fffaf2;text-decoration:none}.card h2{margin:8px 0 14px;font-size:30px}.card p{color:#4d5d54;margin:0}.card span{font:700 12px system-ui;text-transform:uppercase;letter-spacing:.12em;color:#9b4e2a}@media(max-width:600px){body{font-size:17px}header,article,.hub{padding:22px}.topbar{padding:20px 22px}.dek{font-size:20px}th,td{padding:10px 8px}.summary,.callout{padding:18px}.product{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}