@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#090914;--panel:#11101d;--ink:#f7f2ed;--muted:#aaa5b5;--pink:#ff2b86;--violet:#9b70f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;top:-100px;left:1rem;z-index:10;padding:.6rem 1rem;background:#fff;color:#000}.skip:focus{top:1rem}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:4px}.header{height:88px;padding:0 clamp(22px,5vw,84px);display:flex;align-items:center;justify-content:space-between;background:#090914;position:relative;z-index:5;border-bottom:1px solid #ffffff1d}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:43px;height:43px;border:2px solid var(--pink);display:grid;place-items:center;font:900 20px/1 'Barlow Condensed';letter-spacing:-2px;box-shadow:0 0 14px #ff2b8666;transform:skew(-8deg)}.brand-mark span{color:var(--pink)}.brand-name{font:800 21px/.85 'Barlow Condensed';letter-spacing:.11em}.brand-name small{font-size:13px;letter-spacing:.35em;color:var(--pink)}nav{display:flex;gap:clamp(16px,3vw,50px);align-items:center}nav a,.eyebrow,.hero-edge,.art-label,.release-meta,.text-link,.button,footer small{font-size:.78rem;font-weight:700;letter-spacing:.16em}nav a:hover,.text-link:hover{color:var(--pink)}.nav-cta{border:1px solid var(--pink);padding:12px 17px;color:var(--pink)}.nav-cta:hover{background:var(--pink);color:#090914}.menu-toggle{display:none}.hero{min-height:min(760px,83vw);height:calc(100svh - 88px);max-height:900px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#060610e8 0%,#080812b8 36%,#08081225 74%),linear-gradient(0deg,#090914a0,transparent 30%)}.hero-content{position:relative;width:min(700px,80%);margin-left:clamp(24px,9vw,145px);padding-bottom:55px}.eyebrow{color:var(--pink);margin:0 0 24px}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.85;letter-spacing:-.025em;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(5rem,11vw,11rem);text-shadow:0 8px 30px #0009}h1 em,h2 em{color:var(--pink);font-style:normal}.hero-content>p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.2rem);max-width:480px;line-height:1.6;margin:31px 0}.button{display:inline-flex;align-items:center;gap:40px;padding:17px 22px;background:var(--pink);color:#130818;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ff64a6}.hero-edge{position:absolute;bottom:23px;left:clamp(24px,5vw,84px);right:clamp(24px,5vw,84px);display:flex;justify-content:space-between;color:#ddd3e1}.ticker{background:var(--pink);color:#150719;overflow:hidden;white-space:nowrap;font:800 clamp(20px,2.4vw,34px)/1 'Barlow Condensed';letter-spacing:.12em;padding:12px 0}.ticker div{width:max-content;animation:move 32s linear infinite}.ticker b{padding:0 35px}@keyframes move{to{transform:translateX(-50%)}}.section{padding:clamp(75px,9vw,145px) clamp(24px,9vw,145px)}.release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,9vw,145px);align-items:center;background:radial-gradient(ellipse at 16% 45%,#39122e 0%,transparent 45%),var(--bg)}.release-art{position:relative;max-width:550px;box-shadow:24px 24px 0 #1b1429}.release-art img{width:100%;aspect-ratio:1;object-fit:cover}.art-label{position:absolute;right:0;bottom:0;padding:12px 18px;background:var(--pink);color:#150719}.release h2{font-size:clamp(5rem,9vw,9rem)}.rule{height:2px;width:75px;background:var(--pink);margin:32px 0}.release-copy>p:not(.eyebrow){color:var(--muted);max-width:550px}.release-copy .lead{font-size:1.35rem;color:var(--ink)!important;line-height:1.45}.release-meta{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;margin:40px 0 30px;display:grid;gap:10px;padding:20px 0;color:#8c849c}.release-meta span{display:flex;justify-content:space-between;gap:16px}.release-meta strong{color:var(--ink);font-weight:600;text-align:right}.text-link{color:var(--pink);display:inline-block;border-bottom:1px solid var(--pink);padding-bottom:8px}.band{background:#17101e;padding-top:100px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px;flex-wrap:wrap}.section-intro .eyebrow{width:100%;margin:0}.section-intro h2{font-size:clamp(4.5rem,8vw,9rem)}.section-intro>p:last-child{max-width:370px;color:var(--muted);margin:0}.band-image{position:relative;overflow:hidden}.band-image img{width:100%;height:clamp(340px,48vw,700px);object-fit:cover;object-position:center 35%;filter:saturate(.9)}.band-image span{position:absolute;bottom:0;left:0;background:#090914;padding:13px 24px;color:var(--pink);font:700 .8rem 'DM Sans';letter-spacing:.16em}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);align-items:center}.story-visual img{width:100%;aspect-ratio:1.1;object-fit:cover;box-shadow:-22px 22px 0 #29152d}.story h2{font-size:clamp(4rem,6vw,7rem);line-height:.91}.story-copy>p:not(.eyebrow){color:var(--muted);max-width:580px}.story-copy h2+p{margin-top:35px}.outline{background:transparent;color:var(--pink);border:1px solid var(--pink);margin-top:18px}.outline:hover{background:var(--pink);color:#150719}.closing{text-align:center;padding:clamp(100px,12vw,180px) 24px;background:linear-gradient(#0b0918bd,#0b0918e8),url('assets/hero.webp') center/cover}.closing h2{font-size:clamp(5rem,11vw,12rem)}.closing>p:not(.eyebrow){max-width:460px;margin:30px auto;color:#e2d8e2}.closing .text-link{margin-top:15px}footer{padding:45px clamp(24px,9vw,145px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff28;flex-wrap:wrap}footer .footer-brand{font:800 30px/.9 'Barlow Condensed';letter-spacing:.08em}footer .footer-brand span{color:var(--pink)}footer p,footer small{font-size:.75rem;color:var(--muted);margin:0}footer p{letter-spacing:.14em}@media(max-width:800px){.header{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:12px;cursor:pointer}.menu-toggle span{width:24px;height:2px;background:#fff}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#11101d;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ffffff30}nav.open{display:flex}nav a{padding:14px}.nav-cta{margin-top:12px}.hero{height:80svh;min-height:600px}.hero-image{object-position:58% center}.hero-content{width:85%;margin-left:24px}.hero h1{font-size:clamp(5.2rem,15vw,8rem)}.release,.story{grid-template-columns:1fr;gap:65px}.release-art{width:min(100%,550px)}.story-visual{order:2}.story-copy{order:1}}@media(max-width:520px){.brand-name{font-size:18px}.hero{min-height:650px}.hero-shade{background:linear-gradient(90deg,#060610e9,#0808127a),linear-gradient(0deg,#090914a8,transparent 50%)}.hero h1{font-size:clamp(4.7rem,19vw,7rem)}.hero-content{padding-bottom:0}.hero-edge{font-size:.65rem}.section-intro h2{font-size:clamp(4.2rem,18vw,6rem)}.release h2{font-size:6rem}.release-meta{font-size:.7rem}.band-image img{height:360px}.closing h2{font-size:clamp(4.8rem,19vw,7rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}

.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.social-links a{border:1px solid #ff2b86;padding:13px 20px;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.12em;transition:background .2s,color .2s}.social-links a:hover{background:#ff2b86;color:#090914}.social-links a span{color:#ff2b86}.social-links a:hover span{color:#090914}.footer-social{display:flex;gap:20px;flex-wrap:wrap}.footer-social a{color:#aaa5b5;font-size:.83rem}.footer-social a:hover{color:#ff2b86}

.members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff35;margin:0 0 42px;border:1px solid #ffffff35}.members article{padding:clamp(22px,2.5vw,38px);background:#17101e}.members article>span{color:#ff2b86;font-size:.72rem;letter-spacing:.13em;font-weight:700}.members h3{font:800 clamp(2.1rem,3vw,4rem)/.9 "Barlow Condensed",Impact,sans-serif;margin:22px 0 18px;letter-spacing:.01em}.members p{color:#aaa5b5;font-size:.9rem;line-height:1.55;margin:0}.timeline{border-top:1px solid #ffffff35;margin:30px 0 10px}.timeline>div{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #ffffff25}.timeline strong{color:#ff2b86}.timeline span{color:#c7bfca}@media(max-width:950px){.members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.members article{padding:18px}.members h3{font-size:2.25rem}.members p{font-size:.82rem}}

/* Band biographies */
.members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:none;border:0;margin:0 0 48px}.members article{min-height:280px;border:1px solid #ff2b864a;background:linear-gradient(150deg,#221422,#15111e 75%);padding:clamp(20px,2vw,32px);display:flex;flex-direction:column}.members article>span{color:#ff2b86;font-size:.78rem}.members h3{font-size:clamp(2.7rem,3.5vw,4.2rem);margin:20px 0}.members article p{margin-top:auto;color:#c8bfce;font-size:.92rem}.band-image img{object-position:center 27%}@media(max-width:1100px){.members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.members{grid-template-columns:1fr 1fr;gap:10px}.members article{min-height:260px;padding:17px}.members h3{font-size:clamp(2.1rem,8vw,3.2rem)}.members article p{font-size:.82rem}}@media(max-width:400px){.members{grid-template-columns:1fr}.members article{min-height:210px}}
