:root{--bg:#14170f;--panel:#1f2418;--od:#4b5a35;--od2:#2f3a24;--tan:#c8a96e;--sand:#e9dcc0;--txt:#e6e2d6;--mute:#a7a594}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--txt);font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px)}
a{color:var(--tan)}img{max-width:100%;height:auto;display:block}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
h1,h2,h3,.stencil,.kicker,.btn,nav a{font-family:Impact,"Arial Narrow Bold","Oswald",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:700}
h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.05;margin:.2em 0}
h2{font-size:1.6rem;color:var(--tan)}h3{font-size:1.15rem;color:var(--sand)}
.top{background:var(--od2);border-bottom:4px solid var(--tan);position:sticky;top:0;z-index:5}
.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px}
.brand img{width:96px}
nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{color:var(--sand);text-decoration:none;font-size:.95rem}
.btn{display:inline-block;background:var(--tan);color:#14170f;padding:12px 22px;text-decoration:none;border:2px solid var(--tan);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.btn.ghost{background:transparent;color:var(--tan)}.btn.sm{padding:6px 14px;color:#14170f}
.hero{background-size:cover;background-position:center;padding:110px 0 40px;border-bottom:6px solid var(--od)}
.hero h1 span{color:var(--tan)}.lede{font-size:1.15rem;max-width:640px}
.kicker{color:var(--tan);font-size:.85rem;margin:0}.kicker a{text-decoration:none}
.ctas{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.credit,figcaption,.fine{font-size:.75rem;color:var(--mute)}
.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:-20px}
.trans{background:var(--panel);border-left:6px solid var(--tan);padding:14px 18px}
.trans p{margin:0;font-family:Impact,sans-serif;letter-spacing:.03em}.says{color:var(--mute)}.means{color:var(--sand);font-size:1.15rem}
.sec{margin-top:48px;border-bottom:2px dashed var(--od);padding-bottom:6px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.card{background:var(--panel);border:1px solid var(--od)}.card a{color:inherit;text-decoration:none;display:block}
.card img{aspect-ratio:16/9;object-fit:cover;width:100%;filter:saturate(.8)}.cb{padding:14px 18px}.cb p{color:var(--mute);font-size:.95rem}
.more{color:var(--tan);font-family:Impact,sans-serif;letter-spacing:.04em}
.band{margin-bottom:40px}
.soc{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.soc a{display:inline-flex;align-items:center;gap:8px;color:var(--sand);text-decoration:none;background:var(--od2);padding:8px 14px;border:1px solid var(--od)}
.soc svg{width:20px;height:20px;fill:currentColor}.soc.big a{font-size:1.05rem;padding:12px 18px}
.merch{display:flex;gap:16px;align-items:flex-start;background:repeating-linear-gradient(-45deg,#2f3a24 0 14px,#283220 14px 28px);border:2px solid var(--tan);padding:16px 20px;margin:28px 0}
.merch p{margin:0}.tag{background:var(--tan);color:#14170f;font-family:Impact,sans-serif;padding:4px 10px;letter-spacing:.06em}
.pagehead{padding:50px 20px 20px}.shop{text-align:center}.shop .soc{justify-content:center}.crate{width:200px;margin:20px auto}.shop .lede{margin:0 auto}
.post{max-width:780px;padding-top:36px}.post figure{margin:20px 0}
.prose h2{margin-top:1.8em;border-left:6px solid var(--tan);padding-left:12px}.prose h3{margin-bottom:.2em}.prose p{margin:.5em 0 1em}
.follow{background:var(--panel);padding:16px 20px;border-top:4px solid var(--tan);margin-top:30px}
.related ul{padding-left:20px}
.foot{background:var(--od2);margin-top:60px;padding:20px 0 30px}.rotor{width:100%;height:30px}
.stencil{font-size:1.6rem;color:var(--tan);margin:.3em 0}
@media(max-width:600px){body{font-size:16px}.hero{padding:70px 0 40px}nav{gap:10px}nav a{font-size:.85rem}.brand img{width:70px}.merch{flex-direction:column}}
