:root{--black:#090909;--paper:#eee9df;--red:#ff3b24;--muted:#aaa49c;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:20;background:rgba(9,9,9,.82);backdrop-filter:blur(12px)}.wordmark{font-family:"Barlow Condensed",sans-serif;text-decoration:none;line-height:.74;letter-spacing:-.04em;display:flex;flex-direction:column;font-size:25px}.wordmark strong{font-size:34px;color:var(--red)}nav{display:flex;gap:30px}nav a{text-decoration:none;text-transform:uppercase;font-family:"Barlow Condensed";font-weight:700;letter-spacing:.1em}.menu-button{display:none;background:none;border:1px solid var(--line);color:white;padding:10px}.hero{min-height:100vh;padding:130px 7vw 70px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 80px,rgba(255,255,255,.025) 81px 82px);pointer-events:none}.hero-content{position:relative;z-index:2}.eyebrow{text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.23em}.hero h1,.section h2,.contact-section h2{font-family:"Barlow Condensed";font-weight:900;letter-spacing:-.055em;line-height:.77;margin:.18em 0;font-size:clamp(78px,12vw,190px)}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy{max-width:590px;font-size:18px;line-height:1.7;color:#c9c3bb}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{padding:15px 22px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em;border:1px solid var(--paper)}.button-primary{background:var(--red);border-color:var(--red);color:#090909}.button-ghost:hover{background:white;color:black}.hero-art{aspect-ratio:.78;background:linear-gradient(145deg,#262626,#090909 45%),var(--black);border:1px solid var(--line);position:relative;transform:rotate(3deg);box-shadow:30px 30px 0 var(--red);overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;background:var(--red);transform:rotate(-25deg)}.hero-art:before{width:180%;height:20%;top:25%;left:-40%}.hero-art:after{width:180%;height:8%;top:62%;left:-40%}.hero-stamp{position:absolute;inset:auto 7% 4% auto;font:900 clamp(70px,10vw,145px)/.7 "Barlow Condensed";letter-spacing:-.07em;text-align:right;z-index:2}.scroll-cue{position:absolute;bottom:24px;left:4vw;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.2em}.ticker{overflow:hidden;background:var(--red);color:#0b0b0b;font:800 20px "Barlow Condensed";text-transform:uppercase;white-space:nowrap;padding:14px}.ticker div{animation:move 22s linear infinite}@keyframes move{to{transform:translateX(-35%)}}.section{padding:110px 7vw}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:48px}.section h2{font-size:clamp(66px,9vw,130px)}.news-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.feature-card{grid-row:span 2;background:#151515}.card-visual{min-height:330px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#4d0d06);font:900 76px/.76 "Barlow Condensed";text-align:center}.card-body,.news-card{padding:28px}.news-card{border:1px solid var(--line);min-height:250px}.news-grid time{color:var(--red);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.news-grid h3{font:800 28px "Barlow Condensed";text-transform:uppercase}.news-grid p,.band-intro p,.album-copy>p{color:#aaa49c;line-height:1.65}.news-grid a{font-weight:700}.band-section{background:var(--paper);color:#111}.band-section .section-heading{border-color:rgba(0,0,0,.2)}.band-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;margin-bottom:55px}.band-intro .lead{font:600 clamp(26px,3.2vw,48px)/1.13 "Barlow Condensed";color:#111;margin:0}.members{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.members article{position:relative}.members article>span{position:absolute;z-index:2;margin:12px;color:white;font-weight:bold}.portrait{aspect-ratio:.76;background:#222;filter:grayscale(1);position:relative;overflow:hidden}.portrait:before{content:"";position:absolute;width:55%;height:70%;border-radius:50% 50% 35% 35%;background:linear-gradient(#a8a8a8,#252525);left:22%;top:12%}.portrait-2:before{transform:scale(.9) rotate(5deg)}.portrait-3:before{transform:scale(1.05) rotate(-4deg)}.portrait-4:before{transform:scale(.95)}.portrait-5:before{transform:scale(.9) rotate(-7deg)}.members h3{font:800 22px "Barlow Condensed";margin:14px 0 0}.members p{margin:4px 0;color:#555}.asset-note{margin-top:40px;font-size:13px;color:#555}.album-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.album-cover{aspect-ratio:1;background:radial-gradient(circle at 30% 40%,transparent 0 15%,#121212 16% 100%),linear-gradient(135deg,#420800,var(--red));box-shadow:25px 25px 0 #25110e;border:1px solid var(--line);padding:7%;display:flex;flex-direction:column;justify-content:space-between;font:900 54px/.8 "Barlow Condensed"}.album-cover strong{font-size:clamp(70px,8vw,120px);color:var(--red);letter-spacing:-.07em}.album-copy h2{margin-top:0}.tracklist{columns:2;column-gap:40px;padding-left:24px;line-height:2;border-top:1px solid var(--line);padding-top:20px}.video-placeholder{min-height:460px;border:1px solid var(--line);display:grid;place-items:center;text-align:center;padding:30px;background:radial-gradient(circle,#2c0b08,transparent 55%),#111}.video-placeholder>div{max-width:580px}.play{display:inline-grid;place-items:center;width:76px;height:76px;border:1px solid var(--red);border-radius:50%;color:var(--red);font-size:24px}.video-placeholder h3{font:800 42px "Barlow Condensed";text-transform:uppercase;margin-bottom:8px}.video-placeholder p{color:#aaa49c;line-height:1.6}.social-links{display:flex;gap:20px;margin-top:24px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.contact-section{padding:100px 7vw;background:var(--red);color:#0a0a0a;display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact-section .eyebrow{color:#0a0a0a}.contact-section h2{font-size:clamp(85px,13vw,190px)}.contact-card{background:#0b0b0b;color:white;padding:50px}.contact-card p{color:#aaa}.contact-card a{font:700 clamp(21px,3vw,42px) "Barlow Condensed";word-break:break-word}.contact-card strong{font-size:24px}.contact-card .small{font-size:12px;margin-top:40px}footer{padding:45px 4vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:#aaa}.small-mark{font-size:14px}.small-mark strong{font-size:19px}@media(max-width:900px){nav{display:none;position:absolute;top:82px;left:0;right:0;background:#090909;padding:25px;flex-direction:column}nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:120px}.hero-art{width:78%;margin:50px auto}.news-grid{grid-template-columns:1fr 1fr}.feature-card{grid-column:span 2}.members{grid-template-columns:repeat(2,1fr)}.album-section,.contact-section,.band-intro{grid-template-columns:1fr}.album-cover{max-width:600px}.contact-card{padding:28px}}@media(max-width:560px){.site-header{padding:0 20px}.hero,.section,.contact-section{padding-left:22px;padding-right:22px}.hero h1{font-size:78px}.hero-art{width:90%;box-shadow:15px 15px 0 var(--red)}.news-grid{grid-template-columns:1fr}.feature-card{grid-column:auto}.members{grid-template-columns:1fr 1fr}.tracklist{columns:1}.social-links,footer{flex-direction:column;align-items:flex-start}.contact-card{width:100%}}
