@font-face{font-family:Cinzel;src:url(/fonts/cinzel-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--bg: #070605;--gold: #d4af57;--gold-dim: #a6843a;--paper: #efe6d4;--muted: #b7ab96;--line: rgba(212, 175, 87, .45);--green: #1f7a45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:17px;line-height:1.6;overflow-wrap:break-word;padding-bottom:var(--vm-adbar-space, 0px)}a{color:var(--gold);overflow-wrap:anywhere;min-height:44px;min-width:44px;display:inline-flex;align-items:center;max-width:100%}button,summary{min-height:44px;min-width:44px;font:inherit;cursor:pointer}.brand{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:8px 16px;font-weight:600;text-decoration:none}.brand span{color:var(--muted);font-size:13px;font-weight:400}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.nav{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:#0000008c;position:sticky;top:0;z-index:20}.nav a{color:var(--gold);text-decoration:none;font-size:13px;letter-spacing:0;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.hero{min-height:52vh;display:grid;align-items:center;background:#100806 center/cover no-repeat;position:relative}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000008c 55%,#070605)}.hero-inner{position:relative;z-index:1;text-align:center;padding:48px 16px 28px}h1,h2,h3{font-family:Cinzel,Palatino,serif;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.hero h1{font-size:80px;margin:0;line-height:1.1;color:#e7c878;text-shadow:0 8px 28px #000}.badge{display:inline-block;margin:16px 0;padding:8px 18px;border:1px solid var(--gold);border-radius:4px;letter-spacing:0;font-size:13px;text-transform:uppercase}.ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:16px 0}.btn{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;text-decoration:none;font-weight:600;letter-spacing:0}.btn-gold{background:#c9a227;color:#1a1204}.btn-line{border:1px solid var(--gold);color:var(--gold)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;text-align:center;margin-top:8px}.facts>div{border-right:1px solid var(--line);padding:0 8px}.facts>div:last-child{border-right:0}.facts strong{display:block;color:var(--gold);font-size:12px;letter-spacing:0}.tag{display:inline-block;background:var(--green);color:#fff;font-size:12px;padding:2px 8px;border-radius:4px}main{padding:28px 0 64px}main p,main li{font-size:17px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.card{border:1px solid var(--line);background:#120e0b;text-decoration:none;color:inherit;display:block}.card img{width:100%;height:140px;object-fit:cover;display:block}.card div{padding:12px}.prose h2{color:var(--gold);font-size:28px;margin-top:1.6em}.shot{margin:18px 0}.shot figcaption{color:var(--muted);font-size:13px}table{width:100%;border-collapse:collapse}.table-wrap{overflow-x:auto;max-width:100%}table{overflow-wrap:anywhere}th,td{border-bottom:1px solid #3a3124;text-align:left;padding:8px;font-size:15.5px}footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:15px}footer a{min-height:44px;display:inline-flex;align-items:center;margin-right:14px}footer button{border:0;padding:0 10px;color:var(--gold);background:transparent}.language-links{display:flex;flex-wrap:wrap;gap:4px 12px}.crumbs{color:var(--muted);font-size:14px;margin-bottom:12px}.crumbs a{min-height:44px;display:inline-flex;align-items:center}code{overflow-wrap:anywhere}.faq details{border-bottom:1px solid #3a3124;padding:8px 0}.video-facade{position:relative;display:block;max-width:800px;overflow:hidden}.video-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-facade,.video-frame{width:100%;aspect-ratio:16 / 9;border:0}.video-facade span{position:absolute;bottom:0;width:100%;display:block;padding:10px;background:#c9a227;color:#1a1204;font-size:17px}.video-frame{height:auto;max-width:800px}dialog{max-width:min(520px,calc(100% - 32px));padding:24px;border:1px solid var(--gold);border-radius:6px;background:var(--bg);color:var(--paper)}dialog::backdrop{background:#000000bf}dialog h2{font-size:24px}.consent-option{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.consent-option input{width:24px;height:24px;accent-color:var(--gold)}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.topic-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:8px 24px;padding-left:20px}.topic-links li{min-width:0}.vm-ad-slot{margin:24px 0}.vm-ad-slot__frame{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.vm-ad-slot__frame:empty{display:none}body>.vm-ad-bar{max-width:100vw;box-sizing:border-box;overflow:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (max-width: 800px){.facts{grid-template-columns:1fr 1fr}body{font-size:16px}.hero h1{font-size:42px}.prose h1{font-size:30px}}
