:root{--ink:#20251f;--muted:#697067;--paper:#f7f3eb;--white:#fff;--sage:#405449;--gold:#a77d42;--line:#d8d0c2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--sage)}.top{height:72px;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(247,243,235,.96);position:sticky;top:0}.brand{font:600 24px Georgia,serif;text-decoration:none;color:var(--ink);margin-right:auto}.top nav{display:flex;gap:18px}.top nav a{text-decoration:none;font-size:12px;font-weight:750}.hero{padding:80px 4vw 55px;background:#303a32;color:#fff}.hero>div,.content{max-width:1050px;margin:auto}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#dfbd85;font-weight:900}.hero h1{font:500 clamp(44px,6vw,72px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:8px 0 18px}.hero p{max-width:760px;color:rgba(255,255,255,.76);font-size:17px}.content{padding:55px 4vw 85px}.content h2{font:600 30px Georgia,serif;margin:42px 0 10px}.content h3{font:600 21px Georgia,serif;margin:28px 0 8px}.content p,.content li{color:var(--muted)}.callout{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;margin:24px 0}.cta{background:#e9e2d6;border-radius:20px;padding:24px;margin-top:50px}.cta a{display:inline-block;background:var(--sage);color:#fff;text-decoration:none;padding:11px 16px;border-radius:999px;font-weight:800}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.sources a{display:block;margin:7px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:inherit}.card strong{display:block;font:600 24px Georgia,serif;margin-bottom:7px}.card span{color:var(--muted);font-size:12px}.foot{padding:30px 4vw;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media(max-width:700px){.top nav{display:none}.grid{grid-template-columns:1fr}.hero{padding-top:55px}.content{padding-left:20px;padding-right:20px}}
