:root{--ink:#14202e;--muted:#5b6876;--gold:#c8962e;--bg:#f6f4ef}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}a{color:#9a6e14}
.hero{background:linear-gradient(135deg,#14202e,#24384f);color:#fff;padding:64px 0 48px}
.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.8rem;margin:0}
h1{font-size:clamp(2.4rem,7vw,4rem);margin:.2em 0;font-family:Georgia,serif}.lead{max-width:640px;opacity:.9}
.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{padding:10px 18px;border-radius:999px;border:1px solid #fff6;color:#fff;text-decoration:none}
.btn.primary{background:var(--gold);border-color:var(--gold);color:#14202e;font-weight:600}
section{margin:40px 0}h2{font-family:Georgia,serif;font-size:1.8rem;margin:0 0 .4em}h3{margin:.2em 0}
.card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 12px #0001}
.feature{margin-top:-24px;border-top:5px solid var(--gold)}
blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--gold);background:#faf7f0;font-style:italic}cite{display:block;font-style:normal;color:var(--muted);font-size:.9rem}
.grid2,.videos{display:grid;gap:16px}@media(min-width:700px){.grid2,.videos{grid-template-columns:1fr 1fr}}
figure{margin:0}.vid{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
figcaption{font-size:.9rem;color:var(--muted);margin-top:6px}
footer{background:#14202e;color:#cfd6de;padding:28px 0;text-align:center;font-size:.9rem}.social{display:flex;gap:20px;justify-content:center;margin-bottom:8px}.social a{color:var(--gold);text-decoration:none;font-weight:600}
