@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0A0E0D;--text:#F5F2EC;--muted:#C8C9C6;--gold:#B08D57}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.8 Inter,Arial,sans-serif}a{color:#C9A876;text-underline-offset:4px}a:hover{color:var(--text)}a:focus-visible{outline:3px solid #C9A876;outline-offset:5px}header,footer{border-bottom:1px solid #343830;padding:22px max(24px,calc((100vw - 1160px)/2))}header{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}header a{text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap}.brand{color:var(--text);font-weight:600}.brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:.08em}main{max-width:1160px;margin:auto;padding:64px 24px 88px}h1,h2,h3,h4{font-family:'Instrument Serif',Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(40px,6vw,70px);max-width:950px;margin:16px 0 24px}h2{font-size:36px;margin:2em 0 .6em}h3{font-size:28px;margin:1.6em 0 .5em}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#C9A876}.intro,.meta{color:var(--muted)}.intro{max-width:750px;font-size:19px}.meta{font-size:14px}article{max-width:820px;margin:auto}.hero{width:100%;max-height:520px;object-fit:cover;border-radius:3px;margin:28px 0}.content{overflow-wrap:anywhere}.content p{margin:0 0 1.3em}.content ul,.content ol{padding-left:1.6em;margin-bottom:1.5em}.content li{margin:.5em 0}.content img{max-width:100%;height:auto}.content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px}.content td,.content th{padding:12px;border:1px solid #454a43;text-align:left}.content blockquote{border-left:3px solid var(--gold);padding:12px 24px;margin:24px 0;background:#161c1a}.content pre{overflow:auto;max-width:100%}.content iframe{max-width:100%}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:30px;margin-top:48px}.card{border:1px solid #343830;padding:24px;display:block;color:var(--text);text-decoration:none}.card img{width:100%;aspect-ratio:16/10;object-fit:cover}.card h2{font-size:30px;margin:18px 0}.card p{font-size:15px;color:var(--muted)}.cta{border-top:1px solid var(--gold);padding-top:28px;margin-top:48px}.button{display:inline-block;padding:12px 22px;background:var(--gold);color:#0A0E0D;text-decoration:none;font-weight:600}.button:hover{background:#C9A876;color:#0A0E0D}footer{color:var(--muted);font-size:14px;border-top:1px solid #343830}.skip{position:absolute;top:-80px;left:20px;background:var(--gold);color:#000;padding:12px}.skip:focus{top:12px}@media(max-width:600px){main{padding-top:36px}nav{font-size:14px}h2{font-size:30px}header{padding:20px 24px}}