@font-face{font-family:"Cinzel Decorative";font-style:normal;font-weight:400;src:url('/cinzel-decorative-400.ttf') format('truetype');font-display:swap}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:300;src:url('/dm-sans-300.ttf') format('truetype');font-display:swap}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;src:url('/dm-sans-400.ttf') format('truetype');font-display:swap}@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;src:url('/dm-sans-500.ttf') format('truetype');font-display:swap}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url('/manrope-300.ttf') format('truetype');font-display:swap}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;src:url('/manrope-400.ttf') format('truetype');font-display:swap}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;src:url('/manrope-500.ttf') format('truetype');font-display:swap}
:root{--night:#080b0a;--forest:#0e1713;--ivory:#e7e6dd;--mist:#9da39f;--light:#00a86b;--deep-emerald:#007a52;--line:rgba(231,230,221,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ivory);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}main{overflow:hidden}.topbar{height:86px;padding:0 4.2vw;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.brand{width:185px;height:38px;display:flex;align-items:center;overflow:hidden}.brand img{filter:invert(1);height:auto}.topbar nav{display:flex;gap:36px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.topbar nav a{transition:.25s}.topbar nav a:hover{color:var(--light)}.circleLink{width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center}.hero{height:100svh;min-height:760px;position:relative;display:flex;align-items:flex-end;padding:0 5vw 10vh;background:url('/assets/images/emerald-edge-hero.jpg') center 38%/cover no-repeat}.heroVeil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,6,.62) 0,rgba(4,8,6,.28) 60px,transparent 104px),linear-gradient(0deg,rgba(4,8,6,.94) 0%,rgba(4,8,6,.6) 34%,rgba(4,8,6,.26) 62%,rgba(4,8,6,.42) 100%)}.heroSymbol{position:absolute;width:min(63vw,950px);height:auto;right:-15vw;top:-4vh;filter:invert(1);opacity:.06;mix-blend-mode:screen}.heroContent{position:relative;z-index:2;max-width:1020px}.kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--light);font-size:10px;font-weight:500}.hero h1,.manifesto h2,.journey h2,.live h2,.music h2,.band h2,footer h2{font:300 clamp(58px,7.5vw,118px)/.91 "Manrope",sans-serif;letter-spacing:-.055em;margin:22px 0}.hero h1 em,.manifesto h2 em,.journey h2 em,.live h2 em,.music h2 em,.band h2 em,footer h2 em{font-style:normal;color:var(--light)}.intro{font:300 clamp(16px,1.45vw,21px)/1.5 "Manrope";color:#c4c8c3}.heroActions{display:flex;align-items:center;gap:32px;margin-top:34px}.listen{display:flex;align-items:center;gap:35px;background:var(--light);color:#07100b;padding:15px 16px 15px 20px;min-width:220px;justify-content:space-between;font-size:12px}.listen b{width:30px;height:30px;border:1px solid rgba(0,0,0,.25);border-radius:50%;display:grid;place-items:center;font-size:9px}.quietLink{font-size:12px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px}.scrollNote{position:absolute;right:4.2vw;bottom:10vh;z-index:2;color:#a6aca7;font-size:9px;text-transform:uppercase;letter-spacing:.18em;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}.scrollNote i{width:1px;height:55px;background:var(--light)}
.skipLink{position:fixed;z-index:9999;left:16px;top:16px;translate:0 -180%;padding:12px 16px;background:var(--ivory);color:#07100b;font:500 12px "Manrope";transition:translate .2s}.skipLink:focus{translate:0 0}a:focus-visible,button:focus-visible,summary:focus-visible,.galleryGrid:focus-visible{outline:2px solid var(--light);outline-offset:4px}.galleryGrid:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.roman{font:300 44px "Manrope";color:var(--light);opacity:.65}.manifesto{padding:150px 6vw 180px;display:grid;grid-template-columns:1fr 4fr;gap:4vw;background:radial-gradient(circle at 76% 35%,rgba(57,119,82,.14),transparent 30%)}.manifestoCopy{max-width:1180px}.manifesto h2{font-size:clamp(50px,6.5vw,98px)}.manifestoCopy>p:not(.kicker){max-width:710px;color:var(--mist);font:300 18px/1.8 "Manrope"}.pulseWords{display:flex;gap:8px;flex-wrap:wrap;margin-top:48px}.pulseWords span{border:1px solid var(--line);padding:10px 18px;border-radius:50px;text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#b8bdb9}
.story{padding:140px 6vw 160px;border-top:1px solid var(--line);background:linear-gradient(140deg,#0b100e 0%,#101813 100%)}.storyIntro{display:grid;grid-template-columns:1fr 4fr;gap:4vw}.story h2{font:300 clamp(50px,6.3vw,94px)/.94 "Manrope",sans-serif;letter-spacing:-.055em;margin:18px 0 75px}.story h2 em{font-style:normal;color:var(--light)}.storyBody{margin-left:20%;display:grid;grid-template-columns:1.55fr 1fr;gap:9vw}.storyText{color:var(--mist);font:300 16px/1.85 "Manrope",sans-serif}.storyText p:first-child{color:#d5d7d1;font-size:19px}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.timeline b{font:400 13px "Manrope";color:var(--light)}.timeline span{font-size:11px;line-height:1.5;color:var(--mist)}
.journey{min-height:900px;display:grid;grid-template-columns:1.18fr 1fr;background:var(--forest)}.journeyImage{position:relative;min-height:850px;overflow:hidden}.journeyImage img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);opacity:.73}.journeyImage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--forest)),linear-gradient(0deg,rgba(6,12,9,.5),transparent 45%)}.journeyImage>span{position:absolute;z-index:2;left:22px;bottom:20px;font-size:9px;color:#939a94}.journeyText{padding:120px 6vw 90px;align-self:center}.journey h2{font-size:clamp(55px,6.5vw,94px)}.journeyText>p:not(.kicker){color:var(--mist);line-height:1.75;max-width:520px}.journey ol{padding:0;margin:50px 0 0;list-style:none;border-top:1px solid var(--line)}.journey li{padding:13px 0;border-bottom:1px solid var(--line);font:300 17px "Manrope";display:flex;gap:28px}.journey li span{font-size:9px;color:var(--light);padding-top:5px;letter-spacing:.15em}
.live{padding:150px 6vw;display:grid;grid-template-columns:1fr 4fr;gap:4vw}.liveMain h2{font-size:clamp(55px,7vw,105px)}.event{margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:180px 1fr auto;align-items:center}.event time{display:flex;gap:14px;align-items:center}.event time strong{font:300 72px/1 "Manrope"}.event time span{font-size:10px;color:var(--mist);line-height:1.5}.event h3{font:400 27px "Manrope";margin:0 0 7px}.event p{margin:0;color:var(--mist);font-size:12px}.eventTime{font:300 24px "Manrope"}
.setlists{padding:150px 6vw 130px;background:linear-gradient(145deg,#101a15,#080c0a 64%);border-top:1px solid var(--line)}.setlists h2{font:300 clamp(55px,7vw,105px)/.91 "Manrope",sans-serif;letter-spacing:-.055em;margin:22px 0}.setlists h2 em{font-style:normal;color:var(--light)}.setlistHead{max-width:920px;margin-left:20%}.setlistHead>p:last-child{max-width:650px;color:var(--mist);font:300 16px/1.75 "Manrope"}.setlistGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:75px;background:var(--line);border:1px solid var(--line)}.setlistCard{min-width:0;padding:clamp(20px,2vw,30px);background:#0b100e;transition:background .25s}.setlistCard:hover{background:#101a15}.setlistMeta{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid var(--line)}.setlistMeta>span{font-size:9px;letter-spacing:.18em;color:var(--light)}.setlistMeta time{display:grid;text-align:right;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:var(--mist)}.setlistMeta time strong{font:300 42px/1 "Manrope";color:var(--ivory)}.setlistPlace{min-height:108px;padding:25px 0}.setlistPlace h3{font:400 22px/1.25 "Manrope";margin:0 0 8px}.setlistPlace p{margin:0;color:var(--mist);font-size:10px}.setlistCard ol{list-style:none;padding:0;margin:0 0 25px}.setlistCard li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(231,230,221,.08);font:300 13px/1.4 "Manrope"}.setlistCard li span{font-size:8px;letter-spacing:.1em;color:#657069;padding-top:4px}.setlistCard>b{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--light);font-weight:400}.moreSongs{min-height:14px;color:var(--mist);font-size:9px;margin:-14px 0 23px}.setlistCredit{display:block;width:max-content;margin:28px 0 0 auto;color:#79817c;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.setlistEmpty{margin-top:65px;border-block:1px solid var(--line);padding:35px 0;display:flex;justify-content:space-between;color:var(--mist)}.setlistEmpty a{color:var(--light);font-size:11px}
.music{padding:150px 6vw;background:#0b100e}.musicHead{display:grid;grid-template-columns:1fr 4fr;gap:4vw}.music h2{font-size:clamp(55px,7vw,105px)}.releaseGrid{margin:70px 0 50px 20%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.release{display:block}.cover{position:relative;overflow:hidden;background:#111}.cover img{aspect-ratio:1;object-fit:cover;filter:saturate(.7);transition:.5s}.cover span{position:absolute;right:10px;top:10px;width:30px;height:30px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font-size:9px}.release:hover .cover img{transform:scale(1.025);filter:saturate(1)}.release h3{font:400 18px "Manrope";margin:16px 0 7px}.release p{font-size:11px;color:var(--mist);line-height:1.55;min-height:34px}.release b{font-size:10px;color:var(--light);font-weight:400}.allMerch{margin-left:20%;font-size:11px;color:var(--light);border-bottom:1px solid var(--light);padding-bottom:5px}
.band{height:88svh;min-height:720px;position:relative}.band>img{height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(.7) contrast(1.08)}.band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,5,.9),rgba(3,7,5,.25) 65%),linear-gradient(0deg,rgba(3,7,5,.75),transparent)}.bandOverlay{position:absolute;z-index:2;left:6vw;bottom:10vh}.band h2{font-size:clamp(55px,6.8vw,100px)}.bandOverlay>p:not(.kicker){color:#bbc0bb}.bandOverlay>a{display:inline-block;margin-top:22px;font-size:11px;color:var(--light);border-bottom:1px solid var(--light);padding-bottom:5px}
footer{min-height:680px;padding:120px 6vw 30px;position:relative;background:var(--ivory);color:#09100c;display:grid;grid-template-columns:2.5fr 1fr;gap:50px;align-content:center}footer>img{position:absolute;width:620px;right:-130px;top:-140px;opacity:.035}footer .kicker{color:#177344}footer h2{font-size:clamp(58px,7vw,106px);margin-bottom:55px}footer h2 em{color:#177344}.footerLinks{display:flex;flex-direction:column;justify-content:center;gap:16px;font-size:17px;z-index:1}.footerLinks a:hover{color:#177344}.legal{grid-column:1/-1;border-top:1px solid rgba(0,0,0,.18);padding-top:18px;display:flex;justify-content:space-between;font-size:9px;color:#58605b}
@media(max-width:850px){.topbar nav{display:none}.hero{padding-bottom:13vh}.hero h1{font-size:clamp(51px,12vw,78px)}.scrollNote{display:none}.manifesto,.live,.musicHead,.storyIntro{grid-template-columns:50px 1fr}.storyBody{margin-left:0;grid-template-columns:1.35fr 1fr;gap:6vw}.journey{grid-template-columns:1fr}.journeyImage{min-height:520px}.journeyText{padding-top:80px}.releaseGrid{margin-left:0}.allMerch{margin-left:0}.brand{width:155px}}
@media(max-width:1100px){.setlistGrid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.setlistHead{margin-left:0}}
@media(max-width:580px){.topbar{height:70px}.hero{min-height:760px}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.manifesto,.live{padding:100px 5vw;grid-template-columns:1fr}.roman{font-size:28px}.manifesto h2,.journey h2,.live h2,.music h2,.band h2,.story h2{font-size:48px}.manifesto{padding-bottom:110px}.story{padding:95px 5vw 110px}.storyIntro,.storyBody{grid-template-columns:1fr}.story h2{margin-bottom:45px}.storyText p:first-child{font-size:17px}.timeline{margin-top:30px}.journeyImage{min-height:420px}.journeyText{padding:75px 5vw}.event{grid-template-columns:105px 1fr}.eventTime{display:none}.event time strong{font-size:53px}.event h3{font-size:20px}.music{padding:100px 5vw}.musicHead{grid-template-columns:1fr}.releaseGrid{grid-template-columns:1fr 1fr}.releaseGrid .release:last-child{grid-column:1/-1;width:50%}.band{min-height:680px}.bandOverlay{left:5vw;right:5vw}.bandOverlay>p:not(.kicker){line-height:1.6}footer{grid-template-columns:1fr;padding:100px 5vw 30px}.legal{display:grid;gap:7px}}
@media(max-width:580px){.setlists{padding:100px 5vw 90px}.setlists h2{font-size:48px}.setlistGrid{grid-template-columns:1fr;margin-top:50px}.setlistEmpty{display:grid;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover img{transition:none}}
.hero h1,.manifesto h2,.story h2,.journey h2,.live h2,.setlists h2,.music h2,.band h2,footer h2{font-family:"Cormorant Garamond",serif;letter-spacing:-.035em;line-height:.88}.hero h1 em,.manifesto h2 em,.story h2 em,.journey h2 em,.live h2 em,.setlists h2 em,.music h2 em,.band h2 em,footer h2 em{font-style:italic}

.headerActions{display:flex;align-items:center;gap:16px}.mobileMenu{display:none}.listenNow{padding:130px 6vw;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;background:#0b100e;border-block:1px solid var(--line)}.listenNow h2,.booking h2{font:300 clamp(54px,6.3vw,94px)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:22px 0}.listenNow h2 em,.booking h2 em{font-style:italic;color:var(--light)}.listenCopy>p:not(.kicker){max-width:620px;color:var(--mist);font:300 16px/1.75 "Manrope"}.listenLinks{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px}.listenLinks a,.eventLinks a,.pressDownloads a{font-size:10px;letter-spacing:.08em;color:var(--light);border-bottom:1px solid rgba(153,232,188,.55);padding-bottom:5px}.event>div{min-width:0}.eventLinks{display:flex;gap:22px;margin-top:18px}.eventLinks a{font-size:9px}.band{height:auto;min-height:0;background:#080b0a}.bandHero{height:82svh;min-height:680px;position:relative}.bandHero>img{height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(.7) contrast(1.08)}.bandHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,5,.76),rgba(3,7,5,.12) 58%),linear-gradient(0deg,rgba(3,7,5,.86),transparent 62%)}.memberGrid{display:grid;grid-template-columns:repeat(5,1fr);background:var(--line);gap:1px;border-top:1px solid var(--line)}.member{background:#0b100e}.member img{aspect-ratio:1/1.08;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:.4s}.member:hover img{filter:grayscale(.2) contrast(1.02)}.member>div{padding:20px 18px 26px}.member h3{font:400 17px "Manrope";margin:0 0 6px}.member p{margin:0;color:var(--mist);font-size:9px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.booking{padding:145px 6vw;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;background:var(--forest);align-items:end}.bookingBody>p{color:var(--mist);font:300 16px/1.8 "Manrope";max-width:600px}.bookingButton{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding:18px 20px;background:var(--light);color:#07100b;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.bookingButton span{font-size:18px}.pressDownloads{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.pressDownloads a{color:#bfc6c1}.bandOverlay{bottom:9vh}
@media(max-width:1000px){.topbar>nav{gap:20px}.listenNow{gap:5vw}.memberGrid{grid-template-columns:repeat(3,1fr)}.member:nth-child(4),.member:nth-child(5){grid-column:span 1}.booking{gap:6vw}}
@media(max-width:850px){.topbar>nav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{list-style:none;cursor:pointer;text-transform:uppercase;font-size:9px;letter-spacing:.14em;border:1px solid rgba(255,255,255,.35);padding:10px 13px}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{position:absolute;right:0;top:47px;width:210px;padding:18px;background:#0b100e;border:1px solid var(--line);display:grid;gap:0}.mobileMenu nav a{padding:12px 4px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.listenNow,.booking{grid-template-columns:1fr}.event{grid-template-columns:150px 1fr}.eventTime{display:none}.memberGrid{grid-template-columns:repeat(2,1fr)}.member:last-child{grid-column:1/-1;width:50%}}
@media(max-width:580px){.circleLink{display:none}.headerActions{margin-left:auto}.listenNow{padding:90px 5vw}.listenNow h2,.booking h2{font-size:48px}.event{grid-template-columns:92px 1fr;gap:15px}.event p{line-height:1.6}.eventLinks{display:grid;gap:12px;width:max-content}.bandHero{height:72svh;min-height:600px}.memberGrid{grid-template-columns:1fr}.member:last-child{grid-column:auto;width:auto}.member img{aspect-ratio:1.15/1}.booking{padding:100px 5vw}.pressDownloads{display:grid;width:max-content}}
.band:after{display:none}
.eventList{margin-top:70px}.eventList .event{margin-top:0}.eventList .event+ .event{border-top:0}
.gallery{padding:145px 6vw;background:#070a09;border-top:1px solid var(--line)}.galleryHead{max-width:900px;margin:0 0 75px 12%}.gallery h2{font:300 clamp(55px,7vw,105px)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:22px 0}.gallery h2 em{font-style:italic;color:var(--light)}.galleryGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.gallery figure{position:relative;overflow:hidden;margin:0;background:#111;min-height:260px}.gallery figure:nth-child(1){grid-column:span 8;aspect-ratio:16/9}.gallery figure:nth-child(2){grid-column:span 4;aspect-ratio:8/9}.gallery figure:nth-child(3),.gallery figure:nth-child(4),.gallery figure:nth-child(5){grid-column:span 4;aspect-ratio:4/3}.gallery figure:nth-child(6){grid-column:1/-1;aspect-ratio:2.3/1}.gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,3,.86),transparent 45%);pointer-events:none}.gallery img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.78);transition:filter .7s ease,transform 1s ease}.gallery figure:hover img{filter:grayscale(.12) contrast(1.02) brightness(.92);transform:scale(1.015)}.gallery figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:end;gap:20px;opacity:.7;transition:opacity .3s}.gallery figure:hover figcaption{opacity:1}.gallery figcaption span{font:400 12px "Manrope";letter-spacing:.04em}.gallery figcaption small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#c3c8c4;text-align:right}
@media(max-width:850px){.gallery{padding:105px 5vw}.galleryHead{margin-left:0}.galleryGrid{grid-template-columns:1fr 1fr}.gallery figure,.gallery figure:nth-child(n){grid-column:auto;aspect-ratio:4/3}.gallery figure:first-child,.gallery figure:last-child{grid-column:1/-1;aspect-ratio:16/9}.gallery figcaption{opacity:1}}
@media(max-width:580px){.gallery{padding:90px 5vw}.galleryHead{margin-bottom:50px}.gallery h2{font-size:48px}.galleryGrid{grid-template-columns:1fr;gap:8px}.gallery figure,.gallery figure:nth-child(n){grid-column:auto;aspect-ratio:4/3;min-height:0}.gallery figure:first-child{aspect-ratio:4/3}.gallery figcaption{left:14px;right:14px;bottom:13px}}
.gallery{padding-left:0;padding-right:0;overflow:hidden}.galleryHead{max-width:none;margin:0 6vw 70px 18%;display:flex;justify-content:space-between;align-items:end;gap:40px}.galleryHint{flex:none;margin:0 0 12px;color:var(--mist);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.galleryHint span{display:inline-block;margin-left:10px;color:var(--light);font-size:18px}.galleryGrid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6vw;padding:0 6vw 26px;background:transparent;border:0;scrollbar-width:thin;scrollbar-color:var(--light) rgba(231,230,221,.1)}.galleryGrid::-webkit-scrollbar{height:3px}.galleryGrid::-webkit-scrollbar-track{background:rgba(231,230,221,.1);margin-inline:6vw}.galleryGrid::-webkit-scrollbar-thumb{background:var(--light)}.gallery figure,.gallery figure:nth-child(n){flex:0 0 min(38vw,590px);height:clamp(390px,52vw,680px);aspect-ratio:auto;grid-column:auto;scroll-snap-align:start}.gallery figure:first-child{flex-basis:min(72vw,1080px);aspect-ratio:auto}.gallery figure:last-child{flex-basis:min(66vw,990px);aspect-ratio:auto}
@media(max-width:850px){.galleryHead{margin:0 5vw 55px}.galleryGrid{display:flex;grid-template-columns:none;scroll-padding-inline:5vw;padding-inline:5vw}.gallery figure,.gallery figure:nth-child(n),.gallery figure:first-child,.gallery figure:last-child{grid-column:auto;flex-basis:76vw;height:520px;aspect-ratio:auto}.gallery figure:first-child,.gallery figure:last-child{flex-basis:88vw}}
@media(max-width:580px){.gallery{padding-top:90px;padding-bottom:80px}.galleryHead{margin:0 5vw 45px;align-items:flex-start}.galleryHint{display:none}.galleryGrid{gap:8px;padding-bottom:20px}.gallery figure,.gallery figure:nth-child(n),.gallery figure:first-child,.gallery figure:last-child{flex-basis:86vw;height:440px;aspect-ratio:auto;min-height:0}}
@media(max-width:580px){}
.pressPage{background:var(--night);min-height:100vh}.pressTop{height:86px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.pressTop>a:last-child{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--light)}.pressHero{padding:120px 6vw 140px;max-width:1200px}.pressHero h1{font:300 clamp(64px,9vw,138px)/.84 "Cormorant Garamond",serif;letter-spacing:-.04em;margin:22px 0}.pressHero h1 em,.pressContact h2 em{font-style:italic;color:var(--light)}.pressHero>p:last-child{color:var(--mist);font:300 18px/1.7 "Manrope";max-width:700px}.pressPhoto{margin:0 6vw;position:relative}.pressPhoto img{max-height:760px;object-fit:cover;object-position:center 35%;filter:grayscale(.5)}.pressPhoto span{position:absolute;left:16px;bottom:14px;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.pressContent,.pressAssets{padding:130px 6vw;display:grid;grid-template-columns:1fr 1.6fr;gap:10vw;border-bottom:1px solid var(--line)}.pressContent h2,.pressAssets h2{font:300 clamp(45px,5vw,78px)/.9 "Cormorant Garamond",serif;margin:20px 0}.pressContent>div:last-child{color:var(--mist);font:300 16px/1.85 "Manrope"}.pressLineup{padding:120px 6vw;background:var(--forest)}.pressLineup>div{margin-top:40px;border-top:1px solid var(--line)}.pressLineup article{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.pressLineup h3,.pressLineup p{margin:0}.pressLineup h3{font:400 20px "Manrope"}.pressLineup p{color:var(--mist);font-size:11px}.assetLinks{display:grid;border-top:1px solid var(--line)}.assetLinks a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.assetLinks span{color:var(--light)}.pressContact{padding:150px 6vw;background:var(--ivory);color:#09100c}.pressContact .kicker{color:var(--deep-emerald)}.pressContact h2{font:300 clamp(58px,7vw,106px)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:22px 0}.pressContact h2 em{color:var(--deep-emerald)}.pressContact>p:not(.kicker){color:#58605b}.pressContact>a{display:inline-block;margin-top:25px;color:var(--deep-emerald);border-bottom:1px solid currentColor;padding-bottom:5px}
@media(max-width:700px){.pressTop{height:70px}.pressTop .brand{width:145px}.pressHero{padding:90px 5vw 100px}.pressContent,.pressAssets{padding:90px 5vw;grid-template-columns:1fr;gap:35px}.pressLineup{padding:90px 5vw}.pressLineup article{grid-template-columns:1fr;gap:5px}.pressContact{padding:100px 5vw}}
.legalPage{min-height:100vh;background:var(--night)}.legalPage>article{max-width:920px;margin:0 auto;padding:110px 6vw 150px}.legalPage h1{font:300 clamp(64px,9vw,125px)/.86 "Cormorant Garamond",serif;letter-spacing:-.04em;margin:22px 0 80px}.legalPage h1 em{font-style:italic;color:var(--light)}.legalPage section{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:45px;padding:30px 0;border-top:1px solid var(--line)}.legalPage h2{margin:0;font:400 20px/1.3 "Manrope"}.legalPage p,.legalPage address{margin:0;color:var(--mist);font:300 15px/1.8 "Manrope";font-style:normal}.legalPage section a{color:var(--light);border-bottom:1px solid rgba(153,232,188,.45)}.legalStatus{margin-top:45px!important;font-size:10px!important}.legalPage .brand img{filter:invert(1)}@media(max-width:620px){.legalPage>article{padding:85px 5vw 110px}.legalPage h1{margin-bottom:55px}.legalPage section{grid-template-columns:1fr;gap:12px}}
.legalPage ul{margin:0;padding-left:20px;color:var(--mist);font:300 15px/1.8 "Manrope"}.legalPage section>div{display:grid;gap:14px}.legalPage .privacyIntro{margin:-45px 0 65px;max-width:720px}.legalPage .privacyIntro a{color:var(--light);border-bottom:1px solid rgba(153,232,188,.45)}
.gallery figcaption{left:0;right:0;bottom:0;padding:14px 20px;background:rgba(0,168,107,.78);border-top:1px solid rgba(175,255,215,.24);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#03100a;opacity:.94}.gallery figcaption small{color:#0a3322}.gallery figure:hover figcaption{opacity:1}@media(max-width:580px){.gallery figcaption{left:0;right:0;bottom:0;padding:12px 14px}}
.liveIntro{max-width:650px;margin:30px 0 0;color:var(--mist);font:300 16px/1.75 "Manrope"}
.gallery{--gallery-height:clamp(390px,43vw,620px)}.gallery .galleryGrid figure:nth-child(n){flex:0 0 auto;width:auto;height:var(--gallery-height);min-height:0}.gallery .galleryGrid figure:nth-child(1){aspect-ratio:1590/791}.gallery .galleryGrid figure:nth-child(2){aspect-ratio:1536/791}.gallery .galleryGrid figure:nth-child(3){aspect-ratio:1365/788}.gallery .galleryGrid figure:nth-child(4){aspect-ratio:2048/1365}.gallery .galleryGrid figure:nth-child(5){aspect-ratio:1920/873}.gallery .galleryGrid figure:nth-child(6){aspect-ratio:2048/1049}.gallery .galleryGrid img{object-fit:cover}@media(max-width:850px){.gallery{--gallery-height:56vw}.gallery .galleryGrid figure:nth-child(n){flex-basis:auto;width:auto;height:var(--gallery-height)}}@media(max-width:580px){.gallery{--gallery-height:64vw}.gallery .galleryGrid figure:nth-child(n){flex-basis:auto;width:auto;height:var(--gallery-height)}}
.galleryIntro{max-width:650px;margin:30px 0 0;color:var(--mist);font:300 16px/1.75 "Manrope"}
.videos{padding:145px 6vw;background:var(--forest);border-top:1px solid var(--line)}.videoHead{max-width:900px;margin-left:12%}.videoHead h2{font:300 clamp(55px,7vw,105px)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:22px 0}.videoHead h2 em{font-style:italic;color:var(--light)}.videoHead>p:last-child{max-width:650px;color:var(--mist);font:300 16px/1.75 "Manrope"}.videoGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:75px}.videoCard{min-width:0}.videoCard>button,.videoCard>iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.videoCard>button{appearance:none;padding:0;position:relative;overflow:hidden;background:#050807;color:inherit;cursor:pointer}.videoCard>button img{height:100%;object-fit:cover;filter:grayscale(.75) brightness(.72);transition:filter .5s,transform .8s}.videoCard>button:hover img{filter:grayscale(.1) brightness(.86);transform:scale(1.015)}.videoVeil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,4,.55),transparent 55%)}.videoPlay{position:absolute;left:50%;top:50%;translate:-50% -50%;width:68px;height:68px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;padding-left:4px;background:rgba(3,9,6,.34);backdrop-filter:blur(5px);font-size:15px;transition:background .3s,border-color .3s}.videoCard>button:hover .videoPlay{background:var(--light);border-color:var(--light);color:#04100a}.videoMeta{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:19px 3px;border-bottom:1px solid var(--line)}.videoMeta>span{font-size:9px;letter-spacing:.16em;color:var(--light)}.videoMeta h3{margin:0;font:400 15px "Manrope"}.videoMeta a{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--mist)}.videoPrivacy{text-align:right;margin:18px 0 0;color:#737d77;font-size:8px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:750px){.videos{padding:100px 5vw}.videoHead{margin-left:0}.videoGrid{grid-template-columns:1fr;margin-top:50px}.videoHead h2{font-size:48px}.videoPlay{width:58px;height:58px}}@media(max-width:450px){.videoMeta{grid-template-columns:28px 1fr}.videoMeta a{grid-column:2}}
body{background-color:var(--night);background-image:linear-gradient(rgba(4,8,6,.1),rgba(4,8,6,.1)),url('/assets/images/emerald-edge-page-background.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.manifesto,.live{background:rgba(4,8,6,.32)}.listenNow{background:rgba(8,13,11,.46)}.story{background:linear-gradient(140deg,rgba(8,14,11,.5),rgba(12,23,17,.4))}.journey{background:rgba(10,24,17,.46)}.setlists{background:linear-gradient(145deg,rgba(11,25,18,.5),rgba(5,9,7,.4) 64%)}.gallery{background:rgba(4,8,6,.4)}.videos{background:rgba(9,23,16,.46)}.music{background:rgba(7,13,10,.43)}.band,.booking{background:rgba(8,24,16,.43)}footer{background:rgba(231,230,221,.76);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.hero h1,.manifesto h2,.story h2,.journey h2,.live h2,.setlists h2,.gallery h2,.videoHead h2,.music h2,.band h2,.listenNow h2,.booking h2,footer h2,.pressHero h1,.pressContent h2,.pressAssets h2,.pressContact h2,.legalPage h1{font-family:"Cinzel Decorative",serif;font-style:normal;font-weight:400;letter-spacing:-.025em}.hero h1 em,.manifesto h2 em,.story h2 em,.journey h2 em,.live h2 em,.setlists h2 em,.gallery h2 em,.videoHead h2 em,.music h2 em,.band h2 em,.listenNow h2 em,.booking h2 em,footer h2 em,.pressHero h1 em,.pressContact h2 em,.legalPage h1 em{font-family:inherit;font-style:normal;font-weight:inherit}
.hero h1,.manifesto h2,.story h2,.journey h2,.live h2,.setlists h2,.gallery h2,.videoHead h2,.music h2,.band h2,.listenNow h2,.booking h2,footer h2,.pressHero h1,.pressContent h2,.pressAssets h2,.pressContact h2,.legalPage h1{line-height:1.05}
.heroWordmark{width:min(620px,78vw);height:auto;margin:0 0 26px;filter:invert(1);opacity:.96}
.hero h1{font-size:clamp(40px,4.8vw,70px)}.manifesto h2,.story h2,.journey h2,.live h2,.setlists h2,.gallery h2,.videoHead h2,.music h2,.band h2,.listenNow h2,.booking h2,footer h2{font-size:clamp(35px,4.1vw,62px)}.pressHero h1,.legalPage h1{font-size:clamp(42px,5.4vw,78px)}.pressContent h2,.pressAssets h2,.pressContact h2{font-size:clamp(34px,3.7vw,56px)}@media(max-width:580px){.heroWordmark{width:min(90vw,540px)}.hero h1{font-size:35px}.manifesto h2,.story h2,.journey h2,.live h2,.setlists h2,.gallery h2,.videoHead h2,.music h2,.band h2,.listenNow h2,.booking h2,footer h2{font-size:31px}.pressHero h1,.legalPage h1{font-size:38px}}
.backToTop{position:fixed;z-index:30;right:clamp(18px,2.6vw,42px);bottom:clamp(18px,2.6vw,42px);width:46px;height:46px;border:1px solid rgba(231,230,221,.42);border-radius:50%;display:grid;place-items:center;padding:0;background:rgba(4,10,7,.68);color:var(--ivory);font:300 20px/1 "Manrope",sans-serif;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s,border-color .25s,color .25s,background .25s}.backToTop.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.backToTop:hover,.backToTop:focus-visible{border-color:var(--light);color:var(--light);background:rgba(4,17,10,.9)}.backToTop:focus-visible{outline:2px solid var(--light);outline-offset:4px}@media(max-width:580px){.backToTop{width:40px;height:40px;right:16px;bottom:16px;font-size:18px}}@media(prefers-reduced-motion:reduce){.backToTop{transition:none;transform:none}}

/* Hero lockup mirrors the centered composition of the social artwork. */
.heroContent{width:min(760px,88vw);max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center}
.heroWordmark{width:min(620px,100%);margin:0 auto 16px}
.heroDivider{width:min(620px,100%);display:grid;grid-template-columns:1fr 10px 1fr;align-items:center;gap:13px;color:var(--light)}
.heroDivider span{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--light) 85%,white 15%))}
.heroDivider span:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--light) 85%,white 15%),transparent)}
.heroDivider i{display:block;width:8px;height:8px;background:var(--light);rotate:45deg}
.heroGenre{margin:16px 0 4px;color:var(--light);font:500 clamp(9px,1vw,13px)/1 "DM Sans",sans-serif;letter-spacing:.68em;text-transform:uppercase;white-space:nowrap;translate:.34em 0}
.hero h1{margin:22px 0;text-align:center}
.hero .intro{max-width:680px;margin:0 auto;text-align:center}
.heroActions{justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}
@media(max-width:580px){.heroContent{width:90vw}.heroWordmark{width:100%;margin-bottom:12px}.heroDivider{width:100%;grid-template-columns:1fr 8px 1fr;gap:9px}.heroGenre{font-size:8px;letter-spacing:.5em;translate:.25em 0;margin-top:13px}.hero h1{font-size:clamp(29px,8.8vw,35px)}.heroActions{align-items:center;justify-content:center;flex-direction:row;gap:clamp(14px,5vw,24px);text-align:center;white-space:nowrap}.heroActions .quietLink{font-size:clamp(9px,2.7vw,12px)}}

/* Local album player */
.albumPlayer{align-self:start;width:100%;max-width:720px;background:rgba(5,13,9,.88);border:1px solid rgba(153,232,188,.18);box-shadow:0 26px 80px rgba(0,0,0,.28);overflow:hidden}.albumPlayer audio{display:none}.playerNow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.playerNow img{width:112px;aspect-ratio:1;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.32)}.playerNow p,.playerNow span{margin:0;color:var(--mist);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.playerNow h3{margin:9px 0 10px;font:400 clamp(18px,2vw,27px)/1.2 "Cinzel Decorative",serif;color:var(--ivory)}.playerTimeline{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:20px 24px 5px;color:var(--mist);font-size:9px;font-variant-numeric:tabular-nums}.playerTimeline span:last-child{text-align:right}.playerTimeline input{width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.playerTimeline input::-webkit-slider-runnable-track{height:2px;background:rgba(231,230,221,.2)}.playerTimeline input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-5px;border:0;border-radius:50%;background:var(--light)}.playerTimeline input::-moz-range-track{height:2px;background:rgba(231,230,221,.2)}.playerTimeline input::-moz-range-progress{height:2px;background:var(--light)}.playerTimeline input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--light)}.playerTimeline input:focus-visible{outline:2px solid var(--light);outline-offset:4px}.playerControls{display:flex;justify-content:center;align-items:center;gap:28px;padding:12px 24px 24px}.playerControls button{appearance:none;border:0;background:transparent;color:var(--ivory);width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:17px;cursor:pointer}.playerControls .playerToggle{width:58px;height:58px;border:1px solid var(--light);border-radius:50%;background:var(--light);color:#061009;font-size:14px;transition:background .25s,color .25s}.playerControls .playerToggle:hover{background:transparent;color:var(--light)}.playerControls button:focus-visible,.playerTracks button:focus-visible{outline:2px solid var(--light);outline-offset:-2px}.playerTracks{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.playerTracks li+li{border-top:1px solid rgba(231,230,221,.08)}.playerTracks button{appearance:none;width:100%;border:0;background:transparent;color:var(--ivory);display:grid;grid-template-columns:34px minmax(0,1fr) 46px 18px;gap:12px;align-items:center;padding:15px 24px;text-align:left;cursor:pointer;transition:background .2s,color .2s}.playerTracks button:hover{background:rgba(153,232,188,.06)}.playerTracks button.isActive{background:rgba(0,168,107,.16);color:var(--light)}.playerTracks button>span,.playerTracks button>small{font-size:9px;color:var(--mist);font-variant-numeric:tabular-nums}.playerTracks button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.3 "Manrope",sans-serif}.playerTracks button>small{text-align:right}.playerTracks button>i{font-style:normal;font-size:8px;opacity:0}.playerTracks button.isActive>i{opacity:1}.albumPlayer.isPlaying .playerTracks button.isActive>i{animation:playerPulse 1.25s ease-in-out infinite}@keyframes playerPulse{50%{opacity:.28}}.albumPlayerEmpty{min-height:300px;padding:40px;display:grid;place-items:center;color:var(--mist)}
@media(max-width:850px){.albumPlayer{max-width:none}.listenNow{align-items:start}}
@media(max-width:580px){.albumPlayer{margin-top:8px}.playerNow{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:16px}.playerNow img{width:78px}.playerNow h3{font-size:17px}.playerTimeline{padding:17px 16px 4px;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.playerControls{padding:8px 16px 18px}.playerTracks button{grid-template-columns:26px minmax(0,1fr) 38px 12px;gap:8px;padding:14px 16px}.playerTracks button>strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.albumPlayer.isPlaying .playerTracks button.isActive>i{animation:none}}

/* ============================================================
   Relaunch 2026 - Stationen, Tueren, Sprachumschalter, Fakten
   ============================================================ */

.langSwitch{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bfc6c1;border:1px solid var(--line);padding:9px 13px;border-radius:50px;transition:color .25s,border-color .25s}
.langSwitch:hover,.langSwitch:focus-visible{color:var(--light);border-color:var(--light)}

/* --- Drei Stationen --- */
.stationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:60px 0 46px}
.station{background:rgba(7,13,10,.7);padding:36px 30px 32px}
.stationNum{display:block;font:400 10px "Manrope";letter-spacing:.22em;color:var(--light);margin-bottom:20px}
.station h3{font:300 clamp(26px,2.6vw,38px)/1 "Cinzel Decorative","Cormorant Garamond",serif;letter-spacing:-.02em;color:var(--ivory);margin:0 0 16px}
.station p{font:300 14px/1.7 "Manrope";color:#c4c8c3;margin:0}
.stationSongs{margin-top:22px!important;padding-top:18px;border-top:1px solid var(--line);font-size:11px!important;line-height:1.9!important;color:var(--mist)!important}
.stationClosing{max-width:60ch;font:300 clamp(16px,1.7vw,20px)/1.65 "Manrope";color:var(--ivory);border-left:2px solid var(--light);padding-left:22px}

/* --- Drei Tueren (Hoerproben) --- */
.listenNow{display:block}
.listenCopy{max-width:1180px}
.doorGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:56px 0 22px}
.door{background:rgba(7,13,10,.7);padding:32px 28px;display:flex;flex-direction:column;gap:14px}
.doorStation{display:flex;align-items:center;gap:11px;font:400 10px "Manrope";letter-spacing:.2em;text-transform:uppercase;color:var(--light);margin:0}
.doorStation span{color:var(--mist);letter-spacing:.1em}
.door h3{font:400 20px/1.3 "Manrope";color:var(--ivory);margin:0}
.doorWhy{font:300 13px/1.7 "Manrope";color:var(--mist);margin:0;flex:1}
.door audio{width:100%;height:36px;color-scheme:dark;margin-top:4px}
.doorNote{font-size:10px;letter-spacing:.08em;color:var(--mist);margin:0}

/* --- Perpetual Moments: Bandcamp-Follow --- */
.workFollow{display:inline-flex;flex-direction:column;gap:6px;margin-top:38px;border:1px solid var(--light);padding:17px 24px;transition:background .25s}
.workFollow strong{font:500 11px "Manrope";letter-spacing:.14em;text-transform:uppercase;color:var(--light)}
.workFollow span{font:300 12px "Manrope";color:var(--mist)}
.workFollow:hover,.workFollow:focus-visible{background:rgba(0,168,107,.1)}

/* --- Diskografie: Jahr und Albumtyp --- */
.releaseFacts{font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--light)!important;min-height:0!important;margin:2px 0 8px}

/* --- Band: Einleitung --- */
.bandIntro{max-width:70ch;margin:52px 6vw 46px;font:300 clamp(15px,1.6vw,18px)/1.8 "Manrope";color:#c4c8c3}

/* --- Booking: Fakten fuer Veranstalter --- */
.factsBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0 32px;max-width:620px}
.factsBox>div{background:rgba(7,13,10,.7);padding:15px 18px}
.factsBox dt{font:400 9px "Manrope";letter-spacing:.22em;text-transform:uppercase;color:var(--light);margin-bottom:6px}
.factsBox dd{margin:0;font:300 14px "Manrope";color:var(--ivory)}

.footerNote{max-width:46ch;font:300 14px/1.7 "Manrope";color:#3d4a43;margin:-32px 0 0}

@media (max-width:1000px){
  .stationGrid,.doorGrid{grid-template-columns:1fr}
  .factsBox{grid-template-columns:1fr}
  .bandIntro{margin:38px 5vw 34px}
  .footerNote{margin-top:-20px}
}

/* Hero-Lockup etwas breiter: schon die alte Headline lief in der
   760px-Box auf vier Zeilen um. */
/* 1100px statt 1040px: die deutsche Zeile "Wir begleiten dich dorthin." braucht
   bei voller Schriftgroesse 1063px. Bei 1040px brach sie um und liess "dorthin."
   allein auf einer dritten Zeile stehen, waehrend die englische Fassung
   zweizeilig blieb. 1100px passt immer in das 5vw-Padding des Hero und laesst
   37px Luft; die englische Fassung rendert unveraendert. */
@media (min-width:1000px){.heroContent{width:min(1100px,90vw)}}

/* Zusammengefuehrtes Kapitel: These, Stationen, dann die Hoerproben.
   Der Uebergang muss traegt die zweite Codex-Zeile. */
.doorsLead{font:400 clamp(24px,2.8vw,38px)/1.15 "Cinzel Decorative",serif;letter-spacing:-.02em;color:var(--ivory);margin:86px 0 18px;padding-top:52px;border-top:1px solid var(--line);max-width:22ch}
.doorsIntro{max-width:66ch}
.manifesto .listenLinks{margin-top:34px}
@media (max-width:1000px){.doorsLead{margin-top:60px;padding-top:38px}}

/* Werkteile: roemische Ziffer links, Titel, Zusatz rechtsbuendig */
.journey li span{min-width:34px;flex-shrink:0}
.journey li small{margin-left:auto;align-self:center;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}
.journey li span{min-width:66px}

.journeyText .roman{margin-bottom:30px}

/* Kapitel II: Live traegt drei Unterabschnitte (Played, Fotos, Video).
   Sie behalten Kicker und Ueberschrift, treten aber typografisch zurueck
   und teilen sich den Grund des Kapitels, statt einen eigenen aufzumachen. */
.setlists,.gallery,.videos{background:none;border-top:0}
.setlists{padding-top:40px}
.gallery{padding-top:30px}
.videos{padding-top:30px}
.setlists h2,.gallery h2,.videoHead h2{font-size:clamp(26px,2.6vw,38px);margin:14px 0}
.setlistHead,.videoHead{margin-left:20%}
.galleryHead{margin-left:20%}
.setlistGrid,.galleryGrid,.videoGrid{margin-top:44px}
.setlistHead>p:last-child,.videoHead>p:not(.kicker),.galleryIntro{font-size:15px}
@media(max-width:850px){
  .setlists h2,.gallery h2,.videoHead h2{font-size:26px}
  .setlistHead,.videoHead,.galleryHead{margin-left:0}
}

/* Unterkapitel buendig zur Textspalte des Kapitels.
   Live/Manifest sind ein 1fr-4fr-Raster: 6vw Rand + 16.8vw Rinne + 4vw Spalt. */
.setlistHead,.videoHead{margin-left:20.8vw}
.galleryHead{margin-left:26.8vw}
.setlists h2,.gallery h2,.videoHead h2{font-size:clamp(29px,3.2vw,46px)}
.setlistHead>p:last-child,.videoHead>p:not(.kicker),.galleryIntro{font-size:16px}
@media(max-width:850px){
  .setlistHead,.videoHead{margin-left:calc(50px + 4vw)}
  .galleryHead{margin-left:calc(6vw + 50px + 4vw)}
  .setlists h2,.gallery h2,.videoHead h2{font-size:29px}
}
@media(max-width:580px){
  .setlistHead,.videoHead{margin-left:0}
  .galleryHead{margin-left:5vw}
  .setlists h2,.gallery h2,.videoHead h2{font-size:24px}
}

/* Kapitel III: Ziffer neben den Text statt darueber, wie in I, II und IV.
   Die Rinne kommt aus der Textspalte, die Bildspalte gibt sie zurueck. */
.journey{grid-template-columns:1.05fr 1fr}
.journeyText{display:grid;grid-template-columns:auto 1fr;column-gap:26px;
             align-items:start;padding:120px 4vw 90px}
.journeyText .roman{margin-bottom:0;line-height:1.35}
.journeyBody>p:not(.kicker){color:var(--mist);line-height:1.75;max-width:520px}
@media(max-width:850px){
  /* Volle Breite: hier laesst sich die Rinne von I, II und IV exakt uebernehmen. */
  .journey{grid-template-columns:1fr}
  .journeyText{padding:80px 6vw 90px;grid-template-columns:50px 1fr;column-gap:4vw}
}
@media(max-width:580px){
  /* Wie in I, II und IV: auf schmalen Schirmen steht die Ziffer ueber dem Text. */
  .journeyText{padding:75px 5vw;grid-template-columns:1fr}
  .journeyText .roman{margin-bottom:15px}
}

/* Bandgeschichte und Zeitleiste im Line-up-Abschnitt (frueher eigene Sektion). */
.bandStory{display:grid;grid-template-columns:1.55fr 1fr;gap:7vw;
           margin:0 6vw;padding:86px 0 78px}
.bandStory .storyText p{margin:0 0 22px}
.bandStory .storyText p:last-child{margin-bottom:0}
@media(max-width:1000px){.bandStory{gap:5vw}}
@media(max-width:850px){
  .bandStory{grid-template-columns:1fr;gap:46px;margin:0 5vw;padding:64px 0 58px}
}

/* Kapitel V und VI: gleiche Rinne wie III, weil beide Ueberschriften
   in einem Overlay bzw. einer Rasterspalte sitzen, nicht am Seitenrand. */
.bandOverlay,.bookingHead{display:grid;grid-template-columns:auto 1fr;
                          column-gap:26px;align-items:start}
@media(max-width:580px){
  .bandOverlay,.bookingHead{grid-template-columns:1fr}
  .bandOverlay .roman,.bookingHead .roman{margin-bottom:15px}
}

/* Hero and band portrait dissolve into the page background at their lower edge.
   The image sits on its own layer so the mask leaves the lockup untouched. */
.hero{background-image:none}
.hero:before{content:"";position:absolute;inset:0;z-index:0;background:url('/assets/images/emerald-edge-hero.jpg') center 38%/cover no-repeat}
.hero:before{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.45) 84%,transparent 99%);mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.45) 84%,transparent 99%)}
.heroVeil{z-index:1}
.bandHero>img{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.45) 82%,transparent 99%);mask-image:linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.45) 82%,transparent 99%)}

/* Phone: a portrait frame from the same shooting. A 3:2 landscape on a tall
   screen leaves a strip in which the five are no longer separable. */
@media(max-width:580px){
  .hero:before{background-image:url('/assets/images/emerald-edge-hero-portrait.jpg');
               background-position:center top}
}

/* Der dunkle Fuss von Hero und Kapitel V lief an der Sektionsgrenze hart aus:
   dort deckt der Schleier den Seitenhintergrund ab, die Folgesektion nicht.
   Beide setzen den Fuss darum nach unten fort und blenden ihn aus. */
.manifesto{background-image:linear-gradient(180deg,rgba(4,8,6,.87) 0,rgba(4,8,6,.76) 40px,rgba(4,8,6,.56) 100px,rgba(4,8,6,.28) 170px,transparent 250px)}
.band{isolation:isolate}   /* sonst liegt der Verlauf unter der Flaeche von .band */
.bandHero:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;height:250px;
                 background:linear-gradient(180deg,rgba(4,8,6,.87) 0,rgba(4,8,6,.76) 40px,rgba(4,8,6,.56) 100px,rgba(4,8,6,.28) 170px,transparent 250px)}

/* Fotonachweis an den beiden grossen Portraits, gleiche Marke wie
   .journeyImage>span. An Kapitel V rechts, weil links die Ueberschrift steht. */
.hero>span{position:absolute;z-index:2;left:22px;bottom:20px;font-size:9px;color:#939a94}
.bandHero>span{position:absolute;z-index:2;right:22px;bottom:20px;font-size:9px;color:#939a94}
.pressPhoto small{position:absolute;right:16px;bottom:14px;font-size:8px;
                  text-transform:uppercase;letter-spacing:.12em}
/* Das neue Pressefoto ist unten hell, darum tragen Bildunterschrift und
   Nachweis eine eigene dunkle Flaeche. */
.pressPhoto span,.pressPhoto small{padding:5px 9px;background:rgba(3,7,5,.72);color:#e8ebe9}
.pressCredit{margin-top:26px;font-size:12px;color:#939a94}
.pressCredit b{color:var(--light);font-weight:400}

/* Sprachumschalter: seit der dritten Sprache stehen zwei Schaltflaechen in der
   Kopfzeile. Mit den vollen Namen ("English", "Nederlands") blieben auf
   375px nur 91px fuer die Wortmarke statt 155px - sie wurde zusammengedrueckt.
   Auf Telefonbreite steht darum nur das Sprachkuerzel; den vollen Namen traegt
   weiterhin das aria-label, Screenreader lesen also unveraendert vor. */
.langSwitch .langShort{display:none}
@media(max-width:580px){
  .langSwitch .langLong{display:none}
  .langSwitch .langShort{display:inline}
  .langSwitch{padding:9px 10px}
}

/* Terminzeile: unter dem Ort steht, was den Abend ausmacht - freier Eintritt
   und die Mitspieler. Gleiche Groesse wie die Ortszeile, damit die Zeile
   nicht als Ueberschrift gelesen wird; nur der Eintritt traegt Farbe. */
.eventNote{margin:6px 0 0;color:var(--mist);font-size:12px}
.eventFree{color:var(--light)}
