*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f7f5ee;color:#243d32;font:18px/1.7 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#245e45;text-underline-offset:4px}a:hover{color:#122f23}a:focus-visible{outline:3px solid #946723;outline-offset:5px}header,main,footer{width:min(100% - 40px,900px);margin:auto}header{padding:26px 0;border-bottom:1px solid #c9d1c5;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font-weight:750;text-decoration:none;font-size:24px}nav{display:flex;gap:22px;flex-wrap:wrap}main{padding:48px 0 64px}h1,h2{font-family:ui-serif,Georgia,serif;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(38px,7vw,68px);max-width:800px;margin:12px 0 24px}h2{font-size:29px;margin:0 0 18px}p{margin:0 0 18px}section{padding:30px 0;border-bottom:1px solid #d8ddd2}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750}.intro{font-size:23px;max-width:700px}.draft{background:#ece5cf;border-left:4px solid #896a28;padding:14px 18px;margin-bottom:28px;font-size:15px;color:#473b21}.toc{columns:2;column-gap:28px;padding:24px;background:#eeeee4;border-radius:12px}.toc a{display:block;margin-bottom:8px;font-size:16px}footer{border-top:1px solid #c9d1c5;padding:24px 0 36px;font-size:14px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px}.skip:focus{top:8px}.button{display:inline-block;padding:12px 20px;border:1px solid #245e45;border-radius:30px;margin:8px 14px 8px 0;text-decoration:none;font-weight:650}li{margin-bottom:10px}@media(max-width:580px){body{font-size:17px}.toc{columns:1}main{padding-top:30px}.intro{font-size:21px}nav{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}