:root{--bg:#0e0a08;--bg-2:#17110d;--ink:#1d1915;--cream:#f6efdf;--cream-dim:#cfc4ae;--amber:#e8974a;--lantern:#f0a34a;--twilight:#6e7fa6;--moss:#4f5b3a;--line:#f6efdf29;--serif:"Bodoni Moda", "Didot", "Bodoni MT", "Times New Roman", serif;--sans:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--max:1120px}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{background:var(--bg);color:var(--cream);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:16.5px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--amber)}a:hover{color:var(--lantern)}.wrap{width:min(var(--max), calc(100% - 32px));margin:0 auto}.nav{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0e0a08b8;align-items:center;gap:8px;min-height:64px;padding:8px 0;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:.22em;color:var(--cream);align-items:center;min-height:44px;font-size:18px;text-decoration:none;display:inline-flex}.nav-links{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.wiki-menu{position:relative}.wiki-menu summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:flex}.wiki-menu>div{background:var(--bg-2);border:1px solid var(--line);width:min(280px,100vw - 100px);position:absolute;top:100%;left:0;box-shadow:0 12px 24px #0008}.wiki-menu>div a{white-space:normal;display:flex}.nav-links a,.cta,.btn{min-height:44px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.cta,.btn-amber{background:var(--amber);color:var(--ink);font-weight:700}.hero{background:linear-gradient(#0e0a0826,#0e0a08e0),url(/gen/hut.webp) 50%/cover no-repeat;grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;min-height:72vh;padding:48px 0 32px;display:grid}h1,h2,h3{font-family:var(--serif);letter-spacing:.03em;font-weight:500}h1{margin:8px 0;font-size:clamp(36px,5vw,64px);line-height:1.05}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:12px}.lead{color:var(--cream-dim);max-width:46ch}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts a{min-height:88px;color:var(--cream);border-right:1px solid var(--line);padding:16px;text-decoration:none}.facts small{color:var(--cream-dim);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:var(--bg-2);border:1px solid var(--line);color:inherit;text-decoration:none;display:block}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card div{padding:12px 14px 16px}.prose a,.prose code{overflow-wrap:anywhere}.prose p{margin:0 0 14px}.prose nav a{align-items:center;min-height:44px;display:inline-flex}.prose summary{cursor:pointer;min-height:44px;padding:8px 0}button{font:inherit;min-height:44px}iframe{max-width:100%}#trailer-slot iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-size:15.5px}.shot{margin:16px 0}.art-credit{color:var(--cream-dim);padding:0 14px;font-size:12px}footer{border-top:1px solid var(--line);color:var(--cream-dim);padding:32px 0 48px;font-size:14px}footer a{align-items:center;min-height:44px;margin-right:14px;display:inline-flex}.banner{z-index:30;border-top:1px solid var(--line);background:#241910;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0}.banner button{min-height:44px;padding:0 16px}@media (width<=800px){.hero,.facts,.grid{grid-template-columns:1fr}.nav{flex-wrap:wrap;height:auto}.nav-links{flex-wrap:wrap;width:100%;margin-left:0}.nav-links a,.wiki-menu summary{letter-spacing:.02em;padding:0 4px;font-size:12px}.nav-links .cta{flex-basis:100%;justify-content:center}}.rk-native-ad{box-sizing:border-box;width:min(340px,100%);max-width:100vw;margin:24px auto;overflow:hidden}.rk-native-ad:empty{display:none}body.rk-ads-on{padding-bottom:110px}iframe[style*="position: fixed"]{box-sizing:border-box!important;max-width:100vw!important;overflow:hidden!important}#rk-ads-close{z-index:20;border:1px solid var(--line);background:var(--bg-2);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;position:fixed;bottom:180px;left:12px}ins[data-astro-cid-hkbrpulz].adsbygoogle,.google-auto-placed[data-astro-cid-hkbrpulz],[data-astro-cid-hkbrpulz][id^=aswift_],iframe[data-astro-cid-hkbrpulz][id^=aswift_],[data-astro-cid-hkbrpulz][id^=google_ads_iframe],iframe[data-astro-cid-hkbrpulz][id^=google_ads_iframe]{max-width:100%!important}ins[data-astro-cid-hkbrpulz].adsbygoogle[data-ad-status=unfilled],.google-auto-placed[data-astro-cid-hkbrpulz]:empty{display:none!important}
