@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#06090e;--line:#263442;--white:#edf5f7;--muted:#a0afbd;--cyan:#74edff;--red:#ff3757;--display:'Barlow Condensed',Impact,sans-serif;--mono:'Rajdhani',monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:'Space Grotesk',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--red);color:white}.skip{position:fixed;top:-90px;left:20px;z-index:100;padding:15px;background:var(--cyan);color:#000}.skip:focus{top:15px}.mono,.eyebrow,.text-link,.button,.header-cta,.small-link,.footer-links,.motion-button{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:1.6px}.muted{color:var(--muted)}.progress{position:fixed;left:0;top:0;height:2px;width:0;background:var(--cyan);box-shadow:0 0 12px var(--cyan);z-index:100}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#06090eee;border-bottom:1px solid #24323f;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font:700 19px/.9 var(--display);letter-spacing:1px}.brand img{width:44px;height:49px;object-fit:cover}nav{display:flex;gap:27px}nav a{font:600 14px var(--mono);letter-spacing:1px;color:#bcc6d0}nav a:hover,nav a.current{color:var(--cyan)}.header-cta{border:1px solid #537c8c;padding:11px 18px;color:var(--cyan)}.menu-toggle{display:none}.hero{min-height:calc(100svh - 88px);height:830px;position:relative;isolation:isolate;overflow:hidden;padding:30px 6% 0}.hero-art{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(90deg,#05090ff2 0%,#05090fbd 25%,#05090f30 55%,#05090f05 85%),linear-gradient(0deg,#06090e 0%,transparent 27%),url('assets/divinity.png');background-size:cover,cover,auto 115%;background-position:center,center,right 38%;background-repeat:no-repeat;background-color:#000}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#5ddcf509 1px,transparent 1px),linear-gradient(90deg,#5ddcf509 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 70%)}.scanlines{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 3px,#03090e 4px 5px)}.hero-top{display:flex;justify-content:space-between;font-size:11px;color:#aabecb}.dot{display:inline-block;width:6px;height:6px;background:var(--red);box-shadow:0 0 15px var(--red);margin-right:8px}.hero-body{padding-top:65px;max-width:750px}.eyebrow{font-size:12px;color:var(--cyan);margin:0 0 20px;line-height:1.5}.hero .eyebrow{border-left:25px solid var(--red);padding-left:14px;line-height:9px;font-size:11px}h1{font:800 clamp(105px,12.4vw,190px)/.82 var(--display);letter-spacing:-.025em;margin:0 0 30px;position:relative;text-shadow:0 4px 30px #0008}h1 span{color:transparent;-webkit-text-stroke:1.3px #e1f7ff;filter:drop-shadow(2px 0 0 #67e5ff40)}h1 b{font-size:.4em;color:var(--red);font-weight:400;position:absolute;bottom:0;margin-left:8px;animation:cursor 2.6s steps(1) infinite}.hero-tagline{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:30px 0 12px}.hero-description{font-size:14px;line-height:1.8;color:#b6c5cf}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border:1px solid transparent;min-height:52px;transition:background .2s,transform .2s;line-height:1.3}.primary{background:var(--cyan);color:#041019;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.primary:hover{background:#b5f7ff;transform:translateY(-2px)}.outline{border-color:#405563;background:transparent;color:var(--white)}.outline:hover{border-color:var(--cyan);background:#74edff0b}.text-link{font-size:11px;border-bottom:1px solid #526572;padding:10px 0;color:#c9d9e3}.text-link:hover{color:var(--cyan)}.hero-side{position:absolute;right:3%;top:44%;writing-mode:vertical-rl;font-size:10px;color:#8ea6b2}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;border-top:1px solid #93b3c440;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.hero-bottom small{font-size:9px;color:var(--muted);letter-spacing:1.3px}.hero-bottom>a{font-size:10px;color:var(--cyan)}.hero-bottom>span:last-child{text-align:right}.signal-strip{padding:15px 3%;display:flex;justify-content:space-between;gap:25px;white-space:nowrap;overflow:hidden;background:#0c151e;border-block:1px solid #244759;color:#a5d0e0;font-size:11px;letter-spacing:2px}.signal-strip i{color:var(--red);font-style:normal}.section{padding:110px 7%;position:relative}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:50px}.section-heading>.mono{text-align:right;line-height:1.8}.section-heading h2{margin-bottom:0}h2{font:700 clamp(48px,6.5vw,92px)/.92 var(--display);letter-spacing:-.025em;margin:0 0 25px}h2 span{color:#7f98ab}h3{font:600 30px/1.05 var(--display);letter-spacing:.2px;margin:0 0 10px}p{line-height:1.75;font-size:15px}.album-section{background:radial-gradient(ellipse at 0 40%,#14334740,transparent 60%)}.album-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.album-art-wrap{padding:12px;border:1px solid #345568;background:#0c141d;position:sticky;top:115px}.album-art-wrap:before,.album-art-wrap:after{content:'+';position:absolute;color:var(--cyan);font-size:20px;line-height:20px;top:-11px;left:-6px}.album-art-wrap:after{left:auto;right:-6px;top:auto;bottom:-11px}.album-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.art-footer{display:flex;justify-content:space-between;padding:15px 3px 3px;font-size:10px;letter-spacing:2px}.album-intro{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}.album-info>.muted{font-size:14px;margin-bottom:28px}.tracklist{border-top:1px solid var(--line)}.track{width:100%;display:grid;grid-template-columns:25px 1fr 35px 18px;gap:17px;align-items:center;padding:18px 13px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.track-no,.track time{font:12px var(--mono);color:var(--muted)}.track-name{font-size:15px}.play{font-size:11px;color:#668393}.track.active{background:#74edff0c;border-left:2px solid var(--cyan);padding-left:11px}.track.active .track-name,.track.active .play,.track:hover .track-name{color:var(--cyan)}.track:hover{background:#122431}.player-shell{margin-top:20px}.player-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a5c3d1;margin-bottom:8px}.player-shell iframe{border:1px solid var(--line);display:block;border-radius:0}.player-note{font-size:10px;line-height:1.6;color:var(--muted)}.player-note a{color:var(--cyan);text-decoration:underline}.stream-section{padding:65px 7% 75px;border-block:1px solid var(--line);background:#0b1017}.stream-section h2{font-size:52px}.stream-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 25px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.stream-grid>a{display:flex;align-items:center;gap:18px;padding:23px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stream-grid>a:hover{background:#142733}.service-icon{font-size:27px;color:var(--cyan);min-width:30px;text-align:center}.stream-grid a>span:nth-child(2){font-size:17px}.stream-grid small{display:block;font:9px var(--mono);letter-spacing:1.2px;color:var(--muted);margin-top:6px;text-transform:uppercase}.stream-grid b{margin-left:auto;color:#8fabbf;font-weight:400}.small-link{font-size:11px;color:var(--cyan);line-height:1.5}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-frame{aspect-ratio:16/9;border:1px solid #375361;background:#000;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0}.video-poster{height:100%;width:100%;position:relative;padding:0;border:0;background:#000}.video-poster img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:opacity .3s}.video-poster:hover img{opacity:1}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid var(--cyan);background:#07131cd9;width:65px;height:65px;color:var(--cyan);box-shadow:0 0 40px #74edff20}.video-action{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:10px;text-shadow:0 1px 10px #000}.video-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.video-caption .mono{font-size:10px;margin:0 0 10px}.video-caption>a{color:var(--cyan);font-size:24px}.credits{font-size:10px;color:#819aa9;border-top:1px solid var(--line);padding-top:20px}.universe{min-height:700px;overflow:hidden;isolation:isolate;display:flex;align-items:center;border-block:1px solid #253746}.universe-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06090e00,#06090e30 35%,#06090efa 62%),url('assets/divinity.png') left 30%/65% auto no-repeat}.universe-copy{margin-left:54%;max-width:440px}.universe h2{font-size:clamp(55px,6vw,88px)}.universe h2 span{color:transparent;-webkit-text-stroke:1px #768e9d}.universe-copy p:not(.eyebrow){color:#a8b5c1;font-size:14px}.universe-stamp{position:absolute;bottom:40px;left:7%;font-size:10px;color:#bfd3dd}.band-intro{max-width:440px;color:var(--muted)}.band-intro p{font-size:14px}.band-panorama{position:relative;height:440px;overflow:hidden;margin-bottom:35px;border:1px solid #27394a}.band-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.band-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#06090e)}.band-panorama>span{position:absolute;z-index:1;bottom:22px;left:25px;font-size:10px}.members{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.member-photo{aspect-ratio:3/4;position:relative;overflow:hidden;background:#101923}.member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.member:nth-child(2) .member-photo img{object-position:center 26%}.member:nth-child(3) .member-photo img{object-position:57% center}.member-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#03070edb)}.member-photo>span{position:absolute;bottom:18px;left:17px;z-index:1;color:#d1e1eb;font-size:10px}.member:hover img{transform:scale(1.035)}.member-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.member-caption h3{font-size:32px}.member-caption p{font-size:12px;color:var(--muted);margin:0}.member-caption>a{height:40px;width:40px;border:1px solid #344b59;display:grid;place-items:center;color:var(--cyan)}.archive{background:#0a1017;border-block:1px solid var(--line)}.releases{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.release img{aspect-ratio:1;width:100%;object-fit:cover;border:1px solid #324353;transition:filter .2s}.release:hover img{filter:brightness(1.15)}.release .mono{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;margin:16px 0 10px}.release .mono span:last-child{color:var(--cyan)}.release h3{font-size:28px}.archive-note{border-top:1px solid var(--line);padding-top:25px;margin-top:50px;display:flex;justify-content:space-between;font-size:10px;color:#8799a7}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:280px 280px;gap:20px}.gallery-item{padding:0;border:1px solid #293e4c;position:relative;overflow:hidden;background:#0c151e;text-align:left}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s}.gallery-item:hover img{transform:scale(1.04);filter:brightness(1.1)}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item.wide img{object-position:center 28%}.gallery-item span{position:absolute;bottom:0;left:0;right:0;padding:45px 18px 18px;background:linear-gradient(transparent,#030810eb);font:11px var(--mono);letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.gallery-item b{font-size:22px;font-weight:400;color:var(--cyan)}.live-section{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#06111c;border-block:1px solid #2a4556}.live-section>img{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2}.live-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060d15 15%,#060d15d9 39%,#060d1515 80%);z-index:-1}.live-content{padding:90px 7%;max-width:650px}.live-content p:not(.eyebrow){color:#bdcad5}.live-content h2 span{color:var(--cyan)}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.press-grid a{border-top:1px solid #314552;padding-top:25px}.press-grid .mono{color:var(--muted);font-size:11px}.press h3{font:500 25px/1.3 'Space Grotesk',Arial,sans-serif;max-width:440px;margin:18px 0 22px}.closing{padding:65px 9% 85px;display:flex;align-items:center;justify-content:center;gap:9%;background:radial-gradient(ellipse at 30% 50%,#0c2635,transparent 65%);border-top:1px solid var(--line)}.closing>img{width:27%;mix-blend-mode:screen;opacity:.85}.closing h2{font-size:clamp(62px,8vw,115px)}.closing h2 span{color:var(--cyan)}#feedback{min-height:22px;margin-bottom:0;font-size:12px;color:var(--cyan)}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-links{font-size:10px;display:flex;flex-direction:column;gap:10px}footer>.mono{font-size:10px;line-height:1.8}.motion-button{font-size:9px;border:1px solid #344956;background:transparent;padding:10px;color:#adc1ce}dialog{border:1px solid #415f72;background:#070d14;padding:55px 20px 15px;max-width:94vw;max-height:95svh;color:var(--white)}dialog::backdrop{background:#000e;backdrop-filter:blur(10px)}dialog img{max-height:74svh;max-width:85vw;width:auto;margin:auto;object-fit:contain}dialog p{font:12px var(--mono);letter-spacing:1px;margin:15px 0 0}.lightbox-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:var(--cyan);font:13px var(--mono);letter-spacing:1px}.reduced-motion *{animation:none!important;transition:none!important}.reduced-motion{scroll-behavior:auto}.reduced-motion .scanlines{display:none}@keyframes cursor{0%,75%{opacity:1}76%,100%{opacity:0}}@media(min-width:1600px){.hero{height:950px}.hero-body{padding-top:90px}.section,.stream-section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){nav{gap:17px}nav a{font-size:12px}.header-cta{font-size:11px;padding:10px}.hero{height:800px}.hero-body{padding-top:75px}h1{font-size:150px}.hero-art{background-position:center,center,65% center;background-size:cover,cover,auto 100%}.album-grid{gap:5%}.stream-grid{grid-template-columns:repeat(2,1fr)}.section{padding:85px 6%}.releases{gap:16px}.release h3{font-size:24px}.gallery{grid-template-rows:230px 230px}.band-panorama{height:360px}}@media(max-width:760px){html{scroll-padding-top:73px}header{height:74px;padding:0 5%}.brand{font-size:16px;gap:8px}.brand img{width:32px;height:40px}.header-cta{margin-left:auto;margin-right:18px;font-size:10px;padding:9px}.menu-toggle{display:block;order:3;border:0;background:transparent;font:12px var(--mono);color:var(--cyan);letter-spacing:1px}nav{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;background:#08111bf5;padding:25px 7%;border-bottom:1px solid #385466;gap:0}nav.open{display:flex}nav a{font-size:20px;padding:13px 0;border-bottom:1px solid #23343f}.hero{height:850px;min-height:calc(100svh - 74px);padding:22px 6% 0}.hero-top{font-size:9px;letter-spacing:1px}.hero-top>span:last-child{display:none}.hero-art{background-image:linear-gradient(0deg,#06090e 1%,#06090eaf 31%,#06090e05 73%),linear-gradient(90deg,#06090e60,transparent 65%),url('assets/divinity.png');background-size:cover,cover,auto 73%;background-position:center,center,54% top}.hero-body{padding-top:270px}.hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px;border-left-width:15px}h1{font-size:clamp(64px,17vw,120px);white-space:nowrap;line-height:.85;margin-bottom:20px}h1 br{display:none}h1 span{margin-left:10px}h1 b{display:none}.hero-tagline{font-size:24px;margin:20px 0 10px}.hero-description{font-size:13px;line-height:1.6}.actions{gap:17px;margin-top:22px}.hero .actions{align-items:flex-start;flex-direction:column}.button{font-size:11px;letter-spacing:1.3px;padding:15px 20px}.text-link{font-size:10px}.hero-side{display:none}.hero-bottom{bottom:22px;font-size:10px;padding-top:14px}.hero-bottom>a{display:none}.hero-bottom small{font-size:8px}.signal-strip{font-size:10px;padding:13px 5%}.section{padding:65px 6%}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading>.mono{text-align:left;font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.4px}h2{font-size:61px}.album-grid{grid-template-columns:1fr;gap:35px}.album-art-wrap{position:relative;top:auto;max-width:500px}.album-intro{font-size:24px}.track{padding-block:18px;gap:12px}.track-name{font-size:14px}.stream-section{padding:55px 6%}.stream-section h2{font-size:45px}.stream-grid{grid-template-columns:1fr}.stream-grid>a{padding:18px}.video-grid{grid-template-columns:1fr;gap:30px}.video-caption h3{font-size:30px}.credits{line-height:1.9;font-size:9px}.universe{min-height:850px;align-items:end;padding-top:420px;padding-bottom:65px}.universe-art{background:linear-gradient(0deg,#06090e 10%,#06090e18 70%),url('assets/divinity.png') center top/auto 75% no-repeat}.universe-copy{margin-left:0;max-width:100%}.universe h2{font-size:58px}.universe-stamp{display:none}.band-intro{max-width:100%}.band-panorama{height:310px;margin-bottom:25px}.band-panorama img{object-position:center 20%}.members{grid-template-columns:1fr;gap:35px}.member-photo{aspect-ratio:4/4.3;max-height:540px}.member-photo img{object-position:center 25%}.member:nth-child(2) .member-photo img{object-position:center 32%}.member:nth-child(3) .member-photo img{object-position:center 30%}.member-caption h3{font-size:33px}.releases{grid-template-columns:1fr 1fr;gap:30px 16px}.release h3{font-size:25px}.release .mono{font-size:9px;letter-spacing:.8px}.archive-note{font-size:8px;letter-spacing:.8px;gap:15px;line-height:1.8;flex-wrap:wrap}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:250px 220px 200px;gap:12px}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item>span{font-size:9px;padding:35px 10px 12px}.live-section{min-height:700px;align-items:end}.live-section>img{width:100%;height:100%;object-position:60% top}.live-section:after{background:linear-gradient(0deg,#060d15 2%,#060d15b8 48%,#060d1520 80%)}.live-content{padding:65px 6%}.live-content h2{font-size:65px}.press-grid{grid-template-columns:1fr;gap:35px}.press h3{font-size:22px}.closing{padding:55px 6%;gap:25px;flex-direction:column;align-items:start}.closing>img{width:100px;align-self:end;margin-bottom:-100px;opacity:.4}.closing h2{font-size:75px}.closing .eyebrow{font-size:9px}.closing .actions{gap:10px}.closing .button{padding:13px 15px}footer{flex-wrap:wrap;gap:30px;padding:30px 6%}.footer-links{font-size:9px}dialog{padding:50px 12px 15px}.small-link{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.scanlines{display:none}}

/* Match the two live portraits to the midnight-blue band palette. */
.member:nth-child(2) .member-photo img,.member:nth-child(3) .member-photo img{filter:url("assets/portrait-tone.svg#midnight-blue");}
