:root{
  --sage:#8E9A80;--ink:#3F4438;--ink-deep:#3C4734;--paper:#FAF7F0;--paper-2:#F2EDE1;
  --champagne:#BE9A52;--champagne-2:#8A6A2C;--champagne-soft:#E2D2AC;--mute:#7E8270;
  --on-dark:#F4F0E5;--line:rgba(63,68,56,.15);
  --serif:"Bodoni Moda",Didot,serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--script:"Pinyon Script",cursive;
}
*{margin:0;box-sizing:border-box}
body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.75;font-size:18px;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:var(--champagne-2)}
.wrap{width:min(92vw,720px);margin:0 auto}
.ahead{background:var(--ink-deep);color:var(--on-dark);padding:14px 0}
.ahead .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px}
.ahead a.brand{display:flex;align-items:center}
.ahead .brand img{height:34px}
.ahead .back{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--champagne-soft);text-decoration:none}
.hero-img{width:100%;aspect-ratio:16/9;object-fit:cover}
article{padding:clamp(34px,6vw,70px) 0 40px}
.kicker{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-2);margin-bottom:14px}
article h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.01em;margin-bottom:14px;text-wrap:balance}
.meta{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:30px}
article h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.4rem,3vw,1.9rem);margin:36px 0 12px;line-height:1.2}
article p{margin-bottom:18px;color:#4a4f42}
article ul{margin:0 0 18px 22px;color:#4a4f42}
article li{margin-bottom:8px}
article strong{color:var(--ink)}
.lead{font-size:1.2rem;color:var(--ink)}
blockquote{margin:26px 0;padding:18px 24px;border-left:2px solid var(--champagne);background:var(--paper-2);font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--ink)}
.cta{margin:46px 0 10px;padding:34px;background:var(--ink-deep);color:var(--on-dark);border-radius:6px;text-align:center}
.cta .sign__script{font-family:var(--script);color:var(--champagne);font-size:2.2rem;display:block;margin-bottom:6px}
.cta h3{font-family:var(--serif);font-weight:600;font-size:1.6rem;margin-bottom:18px;color:#fff}
.cta a{display:inline-block;font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;background:var(--champagne);color:var(--ink-deep);padding:15px 30px;border-radius:2px;text-decoration:none;transition:transform .3s}
.cta a:hover{transform:translateY(-2px)}
.afoot{border-top:1px solid var(--line);padding:26px 0;text-align:center;font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;color:var(--mute)}
.afoot a{color:var(--champagne-2)}
.disclaimer{font-size:.82rem;color:var(--mute);font-style:italic;margin-top:30px}
