:root{--night:#101921;--night-deep:#071017;--ink:#152027;--cream:#f2eee4;--paper:#e8e0d1;--gold:#c99b55;--gold-light:#e2c08c;--saddle:#794522;--line:#15202733;--display-condensed:"Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.drawerOpen{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].isVisible{opacity:1;transform:none}.releaseBar{z-index:30;color:#fff;background:#211910;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(230px,1fr) auto minmax(130px,1fr);align-items:center;gap:26px;min-height:58px;padding:8px clamp(24px,5vw,80px);display:grid;position:relative}.releaseBar:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 8px,#e2c08c14 8px 9px);position:absolute;inset:0}.releaseBarTitle,.releaseBarClock,.releaseBarAction{z-index:1;position:relative}.releaseBarTitle{align-items:baseline;gap:14px;min-width:0;display:flex}.releaseBarTitle span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;font-size:8px;font-weight:700}.releaseBarTitle strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:400;overflow:hidden}.releaseBarClock{align-items:center;gap:9px;display:flex}.releaseBarClock>span{grid-template-columns:1fr auto;align-items:baseline;gap:4px;min-width:31px;display:grid}.releaseBarClock b{color:var(--gold-light);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:18px;font-weight:400}.releaseBarClock small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.releaseBarClock i{color:#ffffff40;font-style:normal}.releasedLabel{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.releaseBarAction{border-bottom:1px solid var(--gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;justify-self:end;padding:8px 0;font-size:8px;font-weight:700}.hero{background:var(--night);color:#fff;min-height:100svh;position:relative;overflow:hidden}.heroPhoto{object-fit:cover;object-position:62% center;animation:1.6s cubic-bezier(.2,.7,.2,1) both heroIn;transform:scale(1.02)}@keyframes heroIn{0%{opacity:.25;transform:scale(1.07)}to{opacity:1;transform:scale(1.02)}}.heroShade{background:linear-gradient(90deg,#070f15fa 0%,#070f15e6 34%,#070f153b 71%,#070f157a 100%),linear-gradient(#0000 56%,#070f15d1);position:absolute;inset:0}.heroShade:after,.roadSection:after,.heroSong:after,.comingSoon:after{content:"";pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffa6 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.siteHeader{z-index:5;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,5vw,80px);font-size:10px;font-weight:700;display:grid;position:relative}.brand{align-items:center;gap:12px;display:flex}.brandMark{letter-spacing:0;border:1px solid;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.siteHeader nav{gap:36px;display:flex}.siteHeader nav a,.listenLink{border-bottom:1px solid #0000;padding:12px 0;transition:border-color .25s}.siteHeader nav a:hover,.listenLink:hover{border-color:var(--gold)}.listenLink{justify-self:end}.menuButton,.mobileMenu{display:none}.heroContent{z-index:2;width:min(790px,90vw);margin-left:clamp(24px,7vw,120px);padding-top:clamp(90px,14vh,150px);animation:1.1s .15s both copyIn;position:relative}@keyframes copyIn{0%{opacity:0;transform:translateY(30px)}}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.24em;margin:0 0 22px;font-size:11px;font-weight:800;line-height:1.5}.eyebrow.ink{color:var(--saddle)}.hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(88px,12vw,190px);font-weight:900;line-height:.74}.hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffeb;display:block}.heroLine{margin:46px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,47px);line-height:1.1}.heroActions{gap:12px;margin-top:36px;display:flex}.button{cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.14em;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:12px;min-width:170px;padding:17px 22px;font-size:10px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonGold{background:var(--gold);border-color:var(--gold);color:#172027}.buttonGhost{color:#fff;border-color:#ffffffb8}.buttonGhost:hover{background:#ffffff1a}.heroFoot{z-index:2;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:28px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.releaseFeature{color:#fff;background:#19140f;grid-template-columns:minmax(340px,.85fr) minmax(380px,1fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:92vh;padding:clamp(95px,11vw,165px) clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.releaseFeature:before{content:"";opacity:.65;background:radial-gradient(circle at 27% 47%,#c99b5547,#0000 25%),linear-gradient(135deg,#0000 0 54%,#e2c08c09 54.1% 54.6%,#0000 54.7%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);position:absolute;inset:0}.releaseArtwork,.releaseStory{z-index:1;position:relative}.releaseArtwork{aspect-ratio:1;box-shadow:0 36px 90px #0000006b}.releaseArtwork img{object-fit:cover;filter:sepia(.08)contrast(1.04)}.releaseArtwork:after{content:"";z-index:-1;border:1px solid #e2c08c59;position:absolute;inset:-16px;transform:translate(24px,24px)}.releaseDateStamp{background:var(--gold);color:#17130f;text-transform:uppercase;letter-spacing:.19em;padding:13px 18px;font-size:9px;font-weight:800;position:absolute;bottom:48px;right:-38px;transform:rotate(-90deg)}.releaseStory h2{letter-spacing:-.055em;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.92}.releaseStory h2 em{color:var(--gold-light);font-weight:400}.releaseLead{color:#f1ede5;max-width:690px;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(22px,2.1vw,31px);line-height:1.38}.releaseStory blockquote{border-left:1px solid var(--gold);color:var(--gold-light);margin:35px 0;padding:22px 0 22px 27px;font-family:Georgia,serif;font-size:clamp(18px,1.7vw,25px);font-style:italic;line-height:1.48}.releaseStory>p:not(.eyebrow):not(.releaseLead){color:#cbc4b8;max-width:670px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.releaseActions{align-items:center;gap:24px;margin-top:38px;display:flex}.releaseActions span{color:#ffffff94;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.storyIntro{background:var(--cream);grid-template-columns:70px minmax(300px,.9fr) minmax(320px,.75fr);align-items:start;gap:clamp(30px,6vw,100px);min-height:92vh;padding:clamp(95px,12vw,180px) clamp(24px,7vw,120px);display:grid}.sectionNumber{border-top:2px solid var(--saddle);width:40px;color:var(--saddle);padding-top:10px;font-size:11px;font-weight:800}.storyIntro h2,.catalogHead h2,.ministryHead h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,96px);font-weight:400;line-height:.95}.storyCopy{padding-top:46px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.68}.storyCopy .lead{margin-top:0;font-size:26px;line-height:1.4}.storyCopy blockquote{border-top:1px solid var(--line);color:var(--saddle);margin:65px 0 0;padding:28px 0 0;font-size:clamp(32px,3.4vw,52px);font-style:italic;line-height:1.08}.roadSection{background:var(--night);color:#fff;grid-template-columns:minmax(320px,.9fr) 1fr;align-items:center;gap:10vw;min-height:88vh;padding:clamp(100px,12vw,180px) clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.roadTexture{opacity:.42;background:radial-gradient(circle at 78% 18%,#c99b5559,#0000 22%),linear-gradient(120deg,#0000 0 47%,#ffffff0a 47% 48%,#0000 48% 100%),linear-gradient(15deg,#0a141b 0 36%,#172b30 36% 53%,#0e1a21 53% 100%);position:absolute;inset:0}.roadTexture:after{content:"";border:1px solid #e2c08c4d;border-radius:50%;width:55vw;height:55vw;position:absolute;bottom:-40vw;right:-10vw;box-shadow:0 0 0 50px #e2c08c06,0 0 0 110px #e2c08c05}.roadCopy,.roadStatement{z-index:1;position:relative}.roadCopy h2{font-family:var(--display-condensed);text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(68px,8.5vw,134px);font-weight:700;font-stretch:75%;line-height:.86}.roadCopy>p:last-child{color:#d9d6ce;max-width:590px;margin:46px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.7}.roadStatement{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;align-self:end;padding:35px 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,44px);line-height:1.2}.roadStatement span,.roadStatement strong{display:block}.roadStatement strong{color:var(--gold-light);font-style:italic;font-weight:400}.catalog{background:var(--cream);padding:clamp(100px,12vw,180px) clamp(24px,6vw,100px)}.catalogHead{grid-template-columns:1fr .65fr;align-items:end;gap:10vw;margin-bottom:90px;display:grid}.catalogHead>p{max-width:520px;margin:0 0 4px;font-family:Georgia,serif;font-size:21px;line-height:1.6}.songList{border-top:1px solid var(--ink)}.songRow{border-bottom:1px solid var(--line);grid-template-columns:55px 230px minmax(300px,1fr) 180px;align-items:center;gap:clamp(20px,4vw,70px);min-height:330px;padding:42px 0;display:grid}.songNumber{color:var(--saddle);align-self:start;padding-top:10px;font-size:10px;font-weight:800}.songArt{aspect-ratio:1;color:#fff;cursor:pointer;background:#0a1116;border:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #15202729}.songCover{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .45s}.songArtShade{z-index:1;background:linear-gradient(#0000 44%,#070f15d1);transition:background .35s;position:absolute;inset:0}.songArt:hover .songCover{filter:brightness(.8);transform:scale(1.035)}.songArt:hover .songArtShade{background:#070f1547}.playIcon{z-index:2;text-shadow:0 3px 18px #000000a6;place-items:center;padding-left:4px;font-size:26px;transition:transform .25s;display:grid;position:absolute;inset:0}.songArt:hover .playIcon{transform:scale(1.15)}.songArt small{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:800;position:absolute;bottom:16px;left:18px}.songTheme{color:var(--saddle);text-transform:uppercase;letter-spacing:.19em;margin:0 0 8px;font-size:9px;font-weight:800}.songDetails h3{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,52px);font-weight:400;line-height:1}.songDetails>p:not(.songTheme){max-width:660px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.songMeta{color:#697075;text-transform:uppercase;letter-spacing:.15em;gap:24px;margin-top:25px;font-size:8px;font-weight:700;display:flex}.songLinks{align-content:center;align-self:stretch;display:grid}.songLinks a,.songLinks button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.13em;background:0 0;justify-content:space-between;width:100%;padding:15px 0;font-size:9px;font-weight:800;display:flex}.songLinks a:first-child,.songLinks button:first-child{border-top:1px solid var(--line)}.songLinks a:hover,.songLinks button:hover{color:var(--saddle)}.artistLinks{grid-template-columns:1fr 1fr;gap:20px;margin-top:65px;display:grid}.artistLinks a{border-bottom:1px solid var(--ink);justify-content:space-between;padding:28px 0;font-family:Georgia,serif;font-size:21px;display:flex}.heroSong{color:#fff;background:#17130f;grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;min-height:90vh;padding:clamp(100px,12vw,170px) clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.heroSong:before{content:"";background:radial-gradient(circle at 70% 47%,#c99b5547,#0000 24%),linear-gradient(110deg,#0b1114 0 47%,#0000 47%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);position:absolute;inset:0}.heroSongCopy,.heroSongMark,.heroSongNote{z-index:1;position:relative}.heroSongCopy h2{font-family:var(--display-condensed);text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(88px,11vw,176px);font-weight:700;font-stretch:75%;line-height:.84}.heroSongCopy>p:not(.eyebrow){color:#dad5cc;max-width:520px;margin:38px 0;font-family:Georgia,serif;font-size:19px;line-height:1.65}.heroSongMark{color:#0000;-webkit-text-stroke:1px #e2c08cbf;justify-content:center;align-items:baseline;font-family:Impact,sans-serif;font-size:clamp(120px,22vw,360px);line-height:1;display:flex}.heroSongMark i{color:var(--gold);-webkit-text-stroke:0;padding:0 .05em;font-size:.6em;font-style:normal}.heroSongNote{color:var(--gold-light);text-align:right;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800;line-height:1.8;position:absolute;bottom:55px;right:7vw}.ministry{background:var(--paper);padding:clamp(100px,12vw,180px) clamp(24px,7vw,120px)}.ministryHead{grid-template-columns:1fr .65fr;column-gap:10vw;max-width:1120px;display:grid}.ministryHead .eyebrow{grid-column:1/-1}.ministryHead h2 em{color:var(--saddle);font-weight:400}.ministryHead>p:last-child{align-self:end;margin:0 0 5px;font-family:Georgia,serif;font-size:20px;line-height:1.65}.episodeGrid{grid-template-rows:300px 300px;grid-template-columns:1.3fr .85fr;gap:18px;margin-top:90px;display:grid}.episodeCard{background:var(--night);color:#fff;cursor:pointer;text-align:left;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.episodeCard img{object-fit:cover;filter:saturate(.65)contrast(1.05);width:100%;height:100%;transition:transform .6s,filter .6s}.episodeCard:hover img{filter:saturate(.9)contrast(1.03);transform:scale(1.035)}.episode1{grid-row:1/3}.episodeShade{background:linear-gradient(#0000 32%,#070f15f0);position:absolute;inset:0}.episodePlay{border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:12px;display:grid;position:absolute;top:24px;right:24px}.episodeCopy{flex-direction:column;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.episodeCopy small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.17em;margin-bottom:10px;font-size:8px;font-style:normal;font-weight:800}.episodeCopy strong{font-family:Georgia,serif;font-size:clamp(23px,3vw,46px);font-weight:400;line-height:1.05}.episode2 .episodeCopy strong,.episode3 .episodeCopy strong{font-size:clamp(22px,2vw,31px)}.episodeCopy em{color:#ffffffb8;margin-top:8px;font-size:11px;font-style:normal}.ministryBottom{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;margin-top:70px;padding-top:35px;display:flex}.ministryBottom p{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:1.15}.ministryBottom strong{color:var(--saddle);font-style:italic;font-weight:400}.textLink{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:10px;font-size:9px;font-weight:800}.comingSoon{background:var(--night);color:#fff;min-height:90vh;padding:clamp(100px,10vw,150px) clamp(24px,7vw,120px);position:relative;overflow:hidden}.comingSoon:before{content:"";opacity:.48;background:radial-gradient(circle at 50% 45%,#c99b5566,#0000 22%),linear-gradient(145deg,#0000 48%,#e2c08c12 48.2% 48.6%,#0000 48.8%);position:absolute;inset:0}.comingTop,.comingTitle,.comingCopy,.comingActions{z-index:1;position:relative}.comingTop{color:var(--gold-light);border-bottom:1px solid #ffffff4d;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:18px;font-size:10px;font-weight:800;display:grid}.comingTop .eyebrow{margin:0}.comingTop span:last-child{justify-self:end}.comingTitle{text-align:center;text-transform:uppercase;margin:10vh 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(95px,17vw,270px);line-height:.74}.comingTitle span,.comingTitle strong{display:block}.comingTitle span:last-child{color:#0000;-webkit-text-stroke:1px #fffc}.comingTitle strong{color:var(--gold);font-weight:900}.comingCopy{grid-template-columns:1fr 1fr;gap:55px;max-width:800px;margin:9vh auto 0;font-family:Georgia,serif;font-size:17px;line-height:1.65;display:grid}.comingCopy p{margin:0}.comingActions{justify-content:center;gap:12px;margin-top:48px;display:flex}footer{color:#fff;background:#080e12;grid-template-columns:.75fr 1fr .7fr;gap:7vw;padding:80px clamp(24px,7vw,120px) 28px;display:grid}.footerBrand{align-self:start;align-items:center;gap:17px;display:flex}.footerBrand div{flex-direction:column;display:flex}.footerBrand strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.footerBrand small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.13em;margin-top:6px;font-size:7px}footer>p{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,46px);line-height:1.12}.footerLinks{display:grid}.footerLinks a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:13px 0;font-size:9px;font-weight:800;display:flex}.footerBase{color:#ffffff85;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:8px;display:flex}.videoBackdrop{z-index:90;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04080bad;transition:opacity .35s;position:fixed;inset:0}.videoBackdrop.visible{opacity:1;pointer-events:auto}.videoDrawer{z-index:100;color:#fff;background:#0b141a;grid-template-rows:auto 1fr auto;width:min(760px,54vw);height:100svh;transition:transform .55s cubic-bezier(.2,.75,.15,1);display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-40px 0 80px #00000059}.videoDrawer.visible{transform:translate(0)}.drawerHead{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 28px;display:flex}.drawerHead div{flex-direction:column;display:flex}.drawerHead small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:800}.drawerHead strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.drawerHead button,.dockClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;flex:none;width:42px;height:42px;font-size:26px;line-height:1}.videoFrame{place-items:center;padding:28px;display:grid}.videoFrame iframe{aspect-ratio:16/9;background:#000;border:0;width:100%}.drawerNote{border-top:1px solid #ffffff26;padding:26px 28px 34px}.drawerNote p{color:var(--gold-light);margin:0 0 8px;font-family:Georgia,serif;font-size:22px}.drawerNote span{color:#ffffff94;font-size:12px}.spotifyDock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#081015f5;border:1px solid #ffffff29;grid-template-columns:180px minmax(300px,1fr) auto 44px;align-items:center;gap:18px;min-height:180px;padding:14px 16px 14px 22px;transition:transform .55s cubic-bezier(.2,.75,.15,1),opacity .3s;display:grid;position:fixed;bottom:18px;left:20px;right:20px;overflow:hidden;transform:translateY(155%);box-shadow:0 20px 55px #00000059}.spotifyDock.visible{opacity:1;transform:translateY(0)}.dockLabel{flex-direction:column;min-width:0;display:flex}.dockLabel small{color:#73d892;text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px;font-size:8px;font-weight:800}.dockLabel strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:400;overflow:hidden}.spotifyEmbed{border-radius:12px;min-width:0;height:152px;overflow:hidden}.spotifyEmbed iframe{border:0;width:100%;height:152px;display:block}.dockLinks{gap:14px;display:flex}.dockLinks a,.dockLinks button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:7px 0;font-size:8px;font-weight:800}.dockClose{width:36px;height:36px;font-size:20px}@media (max-width:1050px){.releaseFeature{grid-template-columns:minmax(300px,.8fr) 1fr;gap:60px}.songRow{grid-template-columns:40px 190px 1fr}.songLinks{grid-area:2/3;grid-template-columns:repeat(3,1fr);align-self:start}.songLinks a,.songLinks button{border-top:1px solid var(--line)}.videoDrawer{width:min(800px,75vw)}.spotifyDock{grid-template-columns:150px 1fr 42px;min-height:214px}.dockLinks{grid-column:2;justify-content:flex-end}.dockClose{grid-area:1/3/3}}@media (max-width:800px){.releaseBar{grid-template-columns:1fr auto;gap:8px 14px;min-height:78px;padding-top:10px;padding-bottom:10px}.releaseBarTitle{gap:3px;display:grid}.releaseBarClock{grid-area:2/1/auto/-1;justify-self:start;gap:7px}.releaseBarClock>span{min-width:28px}.releaseBarClock b{font-size:16px}.releaseBarAction{grid-area:1/2}.siteHeader{grid-template-columns:1fr auto;height:72px}.siteHeader nav,.listenLink,.brand>span:last-child{display:none}.menuButton{background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:end;gap:6px;width:42px;height:42px;padding:10px;display:flex}.menuButton span{background:#fff;width:100%;height:1px}.mobileMenu{z-index:4;background:#070f15f7;padding:22px 24px 28px;transition:transform .35s;display:grid;position:absolute;top:72px;left:0;right:0;transform:translateY(-125%)}.mobileMenu.menuOpen{transform:translateY(0)}.mobileMenu a{text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid #ffffff26;padding:14px 0;font-size:10px;font-weight:800}.heroPhoto{object-position:64% center}.heroShade{background:linear-gradient(#070f1538 0%,#070f15d1 51%,#070f15fa 100%),linear-gradient(90deg,#070f15b8,#0000)}.heroContent{width:calc(100% - 48px);margin-left:24px;padding-top:23vh}.hero h1{font-size:clamp(74px,25vw,118px);line-height:.79}.heroLine{margin-top:34px;font-size:29px}.heroActions{flex-direction:column;align-items:flex-start}.button{width:min(220px,100%)}.heroFoot{display:none}.releaseFeature{grid-template-columns:1fr;gap:70px;min-height:auto}.releaseArtwork{width:min(88vw,520px)}.releaseDateStamp{bottom:42px;right:-32px}.releaseStory h2{font-size:clamp(48px,14vw,70px)}.releaseActions{flex-direction:column;align-items:flex-start}.storyIntro{grid-template-columns:38px 1fr;gap:17px;min-height:auto}.storyIntro h2,.catalogHead h2,.ministryHead h2{font-size:clamp(46px,14vw,66px)}.storyCopy{grid-column:2;padding-top:14px}.storyCopy .lead{font-size:22px}.storyCopy blockquote{margin-top:45px}.roadSection{grid-template-columns:1fr;gap:70px;min-height:auto}.roadCopy h2{font-size:clamp(62px,18vw,96px)}.roadCopy>p:last-child{font-size:18px}.roadStatement{align-self:auto}.catalogHead{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.catalogHead>p{font-size:18px}.songRow{grid-template-columns:30px 1fr;gap:18px;min-height:0;padding:35px 0 45px}.songNumber{grid-row:1/4}.songArt{width:min(100%,270px)}.songDetails,.songLinks{grid-column:2}.songDetails h3{font-size:36px}.songLinks{flex-wrap:wrap;gap:10px 18px;display:flex}.songLinks a,.songLinks button{width:auto;min-width:100px;border-top:0!important}.artistLinks{grid-template-columns:1fr;gap:5px}.heroSong{grid-template-columns:1fr;align-content:center;min-height:100svh}.heroSongCopy h2{font-size:clamp(78px,25vw,124px)}.heroSongMark{opacity:.22;font-size:55vw;position:absolute;top:45%;right:-10%}.heroSongNote{text-align:left;margin-top:45px;position:relative;bottom:auto;right:auto}.ministryHead{grid-template-columns:1fr}.ministryHead>p:last-child{margin-top:30px;font-size:18px}.episodeGrid{grid-template-rows:repeat(3,300px);grid-template-columns:1fr;margin-top:60px}.episode1{grid-row:auto}.episodeCopy strong,.episode2 .episodeCopy strong,.episode3 .episodeCopy strong{font-size:27px}.ministryBottom{flex-direction:column;align-items:start}.comingTop{grid-template-columns:1fr auto}.comingTop .eyebrow{grid-area:2/1/auto/-1;margin-top:16px}.comingTitle{text-align:left;font-size:clamp(90px,27vw,148px)}.comingCopy{grid-template-columns:1fr;gap:22px}.comingActions{flex-direction:column;justify-content:flex-start}footer{grid-template-columns:1fr;gap:45px}.footerBase{grid-column:auto;margin-top:20px}.videoDrawer{width:100%}.videoFrame{padding:16px}.spotifyDock{grid-template-columns:1fr 36px;gap:10px;min-height:0;padding:12px;bottom:8px;left:8px;right:8px}.dockLabel{grid-area:1/1}.spotifyEmbed{grid-area:2/1/auto/-1;height:152px}.dockLinks{grid-area:3/1/auto/-1;justify-content:flex-start}.dockClose{grid-area:1/2}}@media (max-width:430px){.hero h1{font-size:23vw}.eyebrow{font-size:9px}.comingSoon,.heroSong,.ministry,.catalog,.roadSection,.storyIntro,.releaseFeature{padding-left:20px;padding-right:20px}.releaseArtwork{width:calc(100% - 16px)}.releaseDateStamp{right:-28px}.storyIntro{grid-template-columns:28px 1fr}.footerBase{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
