:root{color-scheme:dark;--gold:#D6B58B;--text:#F7F7F7;--muted:#E8DED1}*{box-sizing:border-box}body{margin:0;background:#0D0D0D;color:var(--text);font-family:Montserrat,Arial,sans-serif;line-height:1.8}a{color:var(--gold);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #2e2e2e}header img{width:52px;height:52px;object-fit:contain}header a{display:flex;align-items:center;gap:16px;text-decoration:none;letter-spacing:.08em;font-weight:700}nav{display:flex;flex-wrap:wrap;gap:10px 24px}main{padding-top:32px;padding-bottom:72px}.breadcrumb{font-size:.8rem;margin-bottom:48px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--gold)}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.15;letter-spacing:-.035em;max-width:950px}h2{line-height:1.35;font-size:1.65rem}p{color:var(--muted);max-width:780px}.lead{font-size:1.1rem}.cta{display:inline-block;background:var(--gold);color:#0d0d0d;padding:12px 22px;font-weight:700;text-decoration:none;margin:16px 0 24px}.cover{width:100%;height:clamp(200px,32vw,390px);object-fit:cover;margin:24px 0}section{margin-top:44px}details{border:1px solid #343434;padding:20px;margin:16px 0}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:0;list-style:none}.cards a{display:block;height:100%;padding:22px;border:1px solid #343434;background:#141414;text-decoration:none}.cards a:hover{border-color:var(--gold)}footer{border-top:1px solid #343434;font-size:.85rem}.skip{position:absolute;left:10px;top:-100px;background:#0d0d0d;padding:10px}.skip:focus{top:10px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}header nav{font-size:.85rem}.breadcrumb{margin-bottom:32px}}
