*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e7;color:#19372e;font:17px/1.75 Georgia,serif}a{color:inherit;text-underline-offset:4px}header{background:#12392d;color:#fff2d4;padding:26px max(6vw,24px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.brand{font-size:29px;letter-spacing:.15em;text-decoration:none}nav{display:flex;gap:22px;font:13px/1.5 Arial,sans-serif}main{max-width:1080px;margin:auto;padding:55px 24px 80px}.eyebrow{font:12px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#77613e}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;font-weight:normal;margin:14px 0 22px}h2{font-size:25px;line-height:1.3;margin-top:44px;font-weight:normal}p{margin:16px 0}.meta{font:14px/1.6 Arial,sans-serif;color:#5c655e}.draft{border-left:4px solid #9d752e;background:#eee2c8;padding:17px 20px;font:14px/1.65 Arial,sans-serif}.toc{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;border-block:1px solid #d8d0be;padding:25px 0;margin:28px 0;font:14px/1.6 Arial,sans-serif}.contact{white-space:pre-line;background:#e8e4d8;padding:24px;border-radius:3px;font:16px/1.8 Arial,sans-serif}footer{border-top:1px solid #d8d0be;padding:28px;text-align:center;font:13px/1.8 Arial,sans-serif}section{scroll-margin-top:24px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:10px}@media(max-width:620px){.toc{grid-template-columns:1fr}main{padding-top:32px}nav{flex-wrap:wrap}h2{font-size:23px}}@media print{body{background:white;color:black;font-size:11pt}header,nav,.toc,.draft,.skip,footer{display:none}main{padding:0;max-width:none}h1{font-size:28pt}h2{break-after:avoid;font-size:15pt}.contact{break-inside:avoid}a{text-decoration:none}}