:root{--paper:#f5f1ea;--paper2:#ebe4d9;--ink:#172326;--green:#1d3734;--green2:#274844;--gold:#b69a62;--white:#fff;--line:rgba(23,35,38,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:#fff;color:#000;padding:12px 18px}.skip-link:focus{top:16px}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:.35s ease}.site-header.scrolled,.page-template-default .site-header,.error404 .site-header{background:rgba(245,241,234,.96);backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.07)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center}.brand-mark svg{width:100%;height:100%}.brand-text{display:flex;flex-direction:column;line-height:.92}.brand-text strong{font-size:14px;letter-spacing:.2em;text-transform:uppercase}.brand-text em{font-family:var(--serif);font-size:24px;font-weight:400}.site-nav{display:flex;align-items:center;gap:22px}.wkk-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.wkk-menu a{color:inherit;text-decoration:none;font-size:14px;font-weight:650}.wkk-menu li{position:relative}.wkk-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:190px;background:var(--paper);color:var(--ink);list-style:none;padding:12px 0;margin:10px 0 0;border:1px solid var(--line);box-shadow:0 16px 50px rgba(0,0,0,.12)}.wkk-menu li:hover>.sub-menu,.wkk-menu li:focus-within>.sub-menu{display:block}.wkk-menu .sub-menu a{display:block;padding:8px 18px;white-space:nowrap}.nav-cta{color:inherit;text-decoration:none;border:1px solid currentColor;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.menu-toggle{display:none;background:none;border:0;padding:8px;color:inherit}.menu-toggle span:not(.sr-only){display:block;width:26px;height:2px;background:currentColor;margin:5px}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;color:white;overflow:hidden}.hero-media{position:absolute;inset:0;background-image:url('../images/koor-2026.jpg');background-size:cover;background-position:center 32%;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,18,.78) 0%,rgba(8,18,18,.42) 45%,rgba(8,18,18,.16) 75%),linear-gradient(0deg,rgba(8,18,18,.44),transparent 48%)}.hero-content{position:relative;z-index:2;padding-bottom:11vh;max-width:1180px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;color:var(--gold)}.hero h1,.section h2,.page-hero h1,.listen-section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.92}.hero h1{font-size:clamp(62px,8.7vw,132px);margin:20px 0 28px;max-width:850px}.hero h1 em,.section h2 em,.listen-section h2 em,.join-card h2 em,.contact-inner h2 em{font-weight:400;color:#d7c39c}.hero p{max-width:610px;font-size:19px;color:rgba(255,255,255,.86);margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:800;transition:.2s}.button-light{background:white;color:var(--ink)}.button-ghost{border:1px solid rgba(255,255,255,.7);color:white}.button-dark{background:var(--ink);color:white}.button.small{min-height:44px}.button:hover{transform:translateY(-2px)}.scroll-cue{position:absolute;right:38px;bottom:36px;color:white;text-decoration:none;z-index:3;font-size:11px;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:10px}.scroll-cue span{width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;position:relative}.scroll-cue span:after{content:'↓';position:absolute;inset:0;display:grid;place-items:center}.section{padding:120px 0}.split-intro{display:grid;grid-template-columns:1fr 2.2fr;gap:80px}.section h2{font-size:clamp(48px,6vw,82px);margin:0 0 34px}.intro .lead{font-family:var(--serif);font-size:27px;line-height:1.4;max-width:820px}.intro p{max-width:740px;color:#4c5858}.text-link{display:inline-flex;gap:20px;align-items:center;color:var(--ink);text-decoration:none;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:7px;margin-top:10px}.photo-story{padding-top:20px;background:linear-gradient(to bottom,var(--paper) 0 18%,var(--green) 18% 100%);color:white}.photo-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.portrait-card{margin:0}.portrait-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.portrait-card figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-top:12px;color:rgba(255,255,255,.55)}.story-panel{padding-top:100px}.story-panel h2{font-size:clamp(52px,6vw,84px);margin:16px 0 30px}.story-panel p{color:rgba(255,255,255,.72);font-size:18px;max-width:520px}.mini-links{margin-top:44px;border-top:1px solid rgba(255,255,255,.18)}.mini-links a{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;color:white;text-decoration:none;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mini-links span{color:var(--gold);font-size:11px}.mini-links i{font-style:normal}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.next-concert{background:#eee8df}.concert-feature{display:grid;grid-template-columns:.9fr 1.1fr;color:var(--ink);text-decoration:none;margin-top:20px;background:#fff;min-height:430px}.concert-visual{background:var(--green2);color:#d8c393;position:relative;display:grid;place-items:center;overflow:hidden}.concert-visual>span{font-family:var(--serif);font-size:clamp(52px,6vw,86px);letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.85}.music-lines{position:absolute;inset:12% 12%;background:repeating-linear-gradient(to bottom,transparent 0 32px,rgba(255,255,255,.12) 33px 34px);transform:rotate(-7deg)}.concert-copy{padding:68px;display:flex;flex-direction:column;justify-content:center;position:relative}.concert-label{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.concert-copy h3{font-family:var(--serif);font-size:48px;line-height:1.06;font-weight:400;margin:16px 0}.concert-copy p{max-width:520px;color:#596363}.circle-arrow{position:absolute;right:40px;bottom:36px;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:22px}.listen-section{padding:120px 0;background:#132622;color:white}.listen-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.listen-section h2{font-size:clamp(54px,6vw,84px);margin:16px 0 28px}.listen-section p{color:rgba(255,255,255,.7);font-size:18px;max-width:450px}.section-kicker.light{color:#cdb887}.players{border-top:1px solid rgba(255,255,255,.18)}.track{display:grid;grid-template-columns:42px 1fr minmax(210px,320px);align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.track-number{color:#cdb887;font-size:11px}.track-title{display:flex;flex-direction:column}.track-title strong{font-family:var(--serif);font-size:22px;font-weight:400}.track-title span{font-size:12px;color:rgba(255,255,255,.55)}audio{width:100%;height:36px}.join-section{background:var(--paper)}.join-card{background:#d9c7a4;padding:70px;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.join-card h2{font-family:var(--serif);font-size:clamp(54px,6vw,86px);font-weight:400;line-height:.95;margin:18px 0 0}.join-copy p{font-size:18px;margin-bottom:26px}.contact-strip{padding-top:20px}.contact-inner{border-top:1px solid var(--line);padding-top:75px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.contact-inner h2{font-family:var(--serif);font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1;margin:16px 0 0}.contact-mail{font-family:var(--serif);font-size:26px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:8px}.site-footer{background:#0f1d1b;color:#dfe4e2;padding:76px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer-brand{font-family:var(--serif);font-size:31px}.footer-brand span{font-style:italic;color:#d8c393}.site-footer h2{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#bca878;margin:0 0 16px}.site-footer p,.site-footer a{color:rgba(255,255,255,.64);text-decoration:none;font-size:14px}.footer-bottom{margin-top:62px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:rgba(255,255,255,.35);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.page-main{padding-top:92px}.page-hero{background:var(--green);color:white;padding:110px 0 90px}.page-hero h1{font-size:clamp(58px,7vw,96px);margin:18px 0 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:90px}.entry-content{font-size:18px}.entry-content h2,.entry-content h3,.entry-content h4{font-family:var(--serif);font-weight:400;line-height:1.12}.entry-content h2{font-size:42px}.entry-content h3{font-size:30px}.entry-content img{max-width:100%;height:auto}.entry-content a{color:#31594f}.entry-content audio{max-width:620px}.entry-content .wp-block-gallery{gap:16px}.side-card{background:#e8dfd2;padding:34px}.side-card h2{font-family:var(--serif);font-size:30px;line-height:1.08;font-weight:400}.side-card p{font-size:14px;color:#596363}.side-meta{margin-top:28px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:14px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.shell{width:min(100% - 34px,1180px)}.menu-toggle{display:block;z-index:4}.site-nav{position:fixed;inset:0;background:var(--paper);color:var(--ink);display:none;flex-direction:column;align-items:flex-start;padding:120px 34px 40px;overflow:auto}.site-nav.open{display:flex}.wkk-menu{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.wkk-menu a{font-family:var(--serif);font-size:30px;font-weight:400}.wkk-menu .sub-menu{display:block;position:static;background:none;border:0;box-shadow:none;padding:5px 0 0 20px;margin:0}.wkk-menu .sub-menu a{font-family:var(--sans);font-size:14px;padding:5px 0}.nav-cta{margin-top:18px}.split-intro,.photo-story-grid,.listen-grid,.join-card,.content-grid{grid-template-columns:1fr}.split-intro,.photo-story-grid,.listen-grid,.join-card,.content-grid{gap:45px}.photo-story{background:var(--green);padding-top:100px}.story-panel{padding-top:0}.portrait-card img{aspect-ratio:16/11}.concert-feature{grid-template-columns:1fr}.concert-visual{min-height:240px}.concert-visual>span{writing-mode:initial;transform:none}.track{grid-template-columns:34px 1fr}.track audio{grid-column:2}.contact-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.page-side{max-width:520px}}@media(max-width:620px){.header-inner{height:76px}.brand-text strong{font-size:10px}.brand-text em{font-size:19px}.brand-mark{width:34px;height:34px}.hero h1{font-size:58px}.hero p{font-size:16px}.hero-content{padding-bottom:12vh}.scroll-cue{display:none}.section{padding:82px 0}.split-intro{gap:30px}.intro .lead{font-size:22px}.concert-copy{padding:38px 28px 80px}.concert-copy h3{font-size:36px}.listen-section{padding:84px 0}.join-card{padding:38px 28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}.page-main{padding-top:76px}.page-hero{padding:82px 0 62px}.content-grid{gap:40px}.track{grid-template-columns:28px 1fr}.track audio{grid-column:1/-1}.contact-mail{font-size:18px;word-break:break-word}}

/* V2: verfijnd historisch logo en dynamisch fotoarchief */
.brand{min-width:260px}.brand-text{position:relative}.brand-text small{margin-top:6px;font-size:8px;line-height:1;letter-spacing:.18em;text-transform:uppercase;opacity:.66;font-style:normal}.refined-mark{width:46px;height:46px;flex:0 0 auto}.refined-mark svg{overflow:visible}.brand-logo-wrap{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto}.brand-existing-logo{max-width:54px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1) contrast(1.08);transition:.25s ease}.brand:hover .brand-existing-logo{filter:grayscale(.15) contrast(1.03)}
.archive-preview{background:#e7dfd3;padding-top:110px;padding-bottom:120px}.archive-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.archive-head h2{margin:14px 0 0;max-width:760px}.archive-head .text-link{margin-bottom:9px;white-space:nowrap}.archive-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:245px;gap:16px}.archive-photo{display:block;overflow:hidden;background:#d5cbbb;position:relative}.archive-photo:first-child{grid-row:span 2}.archive-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.archive-photo:hover img{transform:scale(1.035)}.archive-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}.archive-empty{padding:38px;border:1px solid var(--line);background:rgba(255,255,255,.3)}
@media(max-width:980px){.brand-text small{display:none}.archive-head{align-items:flex-start;flex-direction:column}.archive-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.archive-photo:first-child{grid-column:1/-1;grid-row:auto;min-height:360px}}
@media(max-width:620px){.brand{min-width:0}.brand-logo-wrap{width:40px;height:40px}.brand-existing-logo{max-width:40px!important;max-height:40px!important}.refined-mark{width:38px;height:38px}.archive-grid{grid-template-columns:1fr;grid-auto-rows:250px}.archive-photo:first-child{grid-column:auto;min-height:320px}.archive-preview{padding-top:80px;padding-bottom:82px}}

/* V3 — cultureel magazinegevoel, galerie, programma en detailpagina's */
.brand-text small{letter-spacing:.22em}.photo-page-hero p,.programme-hero p{max-width:670px;color:rgba(255,255,255,.72);font-size:18px;margin:24px 0 0}.photo-page-hero h1 em,.programme-hero h1 em{color:#d7c39c;font-weight:400}.photo-gallery-section{background:#eee8df}.masonry-gallery{columns:3 320px;column-gap:18px}.gallery-item{display:block;position:relative;margin:0 0 18px;break-inside:avoid;overflow:hidden;background:#d8d0c4}.gallery-item img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s ease}.gallery-item:hover img{transform:scale(1.025);filter:brightness(.82)}.gallery-zoom{position:absolute;left:18px;bottom:16px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;opacity:0;transform:translateY(8px);transition:.25s}.gallery-item:hover .gallery-zoom{opacity:1;transform:none}.gallery-zoom b{font-size:17px;margin-left:8px}.wkk-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(7,13,13,.94);display:grid;place-items:center;padding:70px}.wkk-lightbox[hidden]{display:none}.wkk-lightbox figure{margin:0;max-width:min(1200px,88vw);max-height:86vh}.wkk-lightbox img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}.wkk-lightbox figcaption{text-align:center;color:rgba(255,255,255,.55);font-size:12px;margin-top:12px}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:none;border:1px solid rgba(255,255,255,.25);color:white;border-radius:50%;width:48px;height:48px;font-size:24px;cursor:pointer}.lightbox-close{right:28px;top:25px}.lightbox-prev{left:28px;top:50%}.lightbox-next{right:28px;top:50%}.programme-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:100px}.programme-entry>h2:first-child{font-size:clamp(44px,5vw,68px);margin-top:0}.programme-entry hr{border:0;border-top:1px solid var(--line);margin:48px 0}.programme-entry .wp-block-group,.programme-entry .wp-block-columns{border-top:1px solid var(--line);padding-top:26px;margin-top:34px}.programme-entry strong{color:var(--green)}.programme-aside{align-self:start;position:sticky;top:128px;background:#ded0b5;padding:38px}.programme-aside h2{font-family:var(--serif);font-size:34px;line-height:1.05;font-weight:400}.programme-aside p{color:#4f5958}.conductor-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:100px;align-items:start}.conductor-copy>p:first-of-type{font-family:var(--serif);font-size:28px;line-height:1.45;color:#344342}.conductor-copy img{width:100%;margin:15px 0 35px}.conductor-quote{background:var(--green);color:white;padding:42px;position:sticky;top:126px}.conductor-quote span{font-family:var(--serif);font-size:86px;line-height:.6;color:#cdb887}.conductor-quote p{font-family:var(--serif);font-size:26px;line-height:1.35;margin:18px 0 0}.entry-content .wp-block-image figcaption,.entry-content figcaption{font-size:12px;color:#697372}.entry-content blockquote{margin:45px 0;padding:5px 0 5px 30px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:27px;line-height:1.4}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.entry-content .wp-block-button__link{background:var(--ink);color:white!important;border-radius:999px;padding:13px 22px;text-decoration:none}
@media(max-width:980px){.programme-layout,.conductor-layout{grid-template-columns:1fr;gap:50px}.programme-aside,.conductor-quote{position:static;max-width:600px}.masonry-gallery{columns:2 260px}.wkk-lightbox{padding:64px 18px}.lightbox-prev{left:12px}.lightbox-next{right:12px}}
@media(max-width:620px){.masonry-gallery{columns:1}.gallery-zoom{opacity:1;transform:none;text-shadow:0 1px 12px rgba(0,0,0,.8)}.wkk-lightbox{padding:70px 10px 30px}.lightbox-prev,.lightbox-next{top:auto;bottom:16px}.lightbox-close{right:12px;top:12px}}


/* === Concert Hall edition V4 === */
:root{--paper:#f2eee7;--paper2:#e6dfd4;--ink:#141617;--green:#10191a;--green2:#172526;--gold:#c7a86a}
body{background:var(--paper)}
.hero{min-height:100svh;align-items:center}
.hero-media{background-image:url('../images/concert-hall-hero.jpg');background-position:center 42%;transform:scale(1.01)}
.hero-shade{background:
linear-gradient(90deg,rgba(5,7,8,.90) 0%,rgba(5,7,8,.68) 38%,rgba(5,7,8,.28) 72%,rgba(5,7,8,.18) 100%),
linear-gradient(0deg,rgba(5,7,8,.62) 0%,transparent 42%,rgba(5,7,8,.25) 100%)}
.hero-content{padding-top:110px;padding-bottom:4vh}
.hero .eyebrow{color:#dcc58f}
.hero h1{font-size:clamp(58px,8.4vw,126px);line-height:.86;letter-spacing:-.035em;margin:22px 0 30px;max-width:1000px}
.hero h1 em{font-style:normal;color:#e3cf9f;font-size:.78em;letter-spacing:.035em}
.hero-tagline{font-family:var(--serif);font-size:clamp(20px,2vw,29px)!important;font-style:italic;max-width:650px!important;color:rgba(255,255,255,.88)!important}
.button-light{background:#eee5d4;color:#121718}
.button-ghost{border-color:rgba(255,255,255,.48);background:rgba(0,0,0,.12);backdrop-filter:blur(4px)}
.site-header.scrolled{background:rgba(10,14,15,.94);color:#f8f4ed;box-shadow:0 1px 0 rgba(255,255,255,.09)}
.site-header.scrolled .wkk-menu .sub-menu{background:#11191a;color:#f8f4ed;border-color:rgba(255,255,255,.12)}
.intro{background:#f2eee7}
.intro .section-kicker{color:#9c7b3d}
.photo-story{background:linear-gradient(to bottom,#f2eee7 0 14%,#101718 14% 100%)}
.next-concert{background:#181c1d;color:#f7f2e9}
.next-concert .section-kicker{color:#c7a86a}
.next-concert h2{color:#f7f2e9}
.concert-feature{background:#222728;color:#f7f2e9;border:1px solid rgba(255,255,255,.08)}
.concert-copy p{color:rgba(255,255,255,.66)}
.concert-visual{background:#0b1112}
.listen-section{background:#090d0e}
.join-section{background:#f2eee7}
.contact-section{background:#dcd3c5}
@media(max-width:760px){
 .hero-media{background-position:56% center}
 .hero-content{padding-top:125px;padding-bottom:10vh}
 .hero h1{font-size:clamp(48px,15vw,72px)}
 .hero h1 em{font-size:.66em}
}



/* VOCALIS MODERN */
:root{--paper:#f5f3ee;--paper2:#ebe8df;--ink:#121933;--green:#173c8f;--green2:#214fb6;--gold:#ed775d;--white:#fff;--line:rgba(18,25,51,.14);--serif:"Trebuchet MS",Arial,sans-serif;--sans:"Trebuchet MS",Arial,sans-serif}
body{background:#f5f3ee;color:#121933}.site-header{color:white}.site-header.scrolled{background:rgba(18,25,51,.96);color:white}.site-header.scrolled .wkk-menu .sub-menu{background:#121933;color:white;border-color:rgba(255,255,255,.12)}.hero{min-height:94svh;align-items:center;background:#173c8f}.hero-media{background-image:url('../images/concert-hall-hero.jpg');background-position:right center;width:60%;left:auto;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);filter:saturate(.95) contrast(1.04);transform:none}.hero-shade{background:linear-gradient(90deg,#173c8f 0 46%,rgba(23,60,143,.87) 58%,rgba(23,60,143,.12) 82%)}.hero-content{padding-top:110px;padding-bottom:5vh}.hero h1{font-family:var(--sans);font-weight:900;letter-spacing:-.075em;line-height:.77;font-size:clamp(68px,10vw,146px);max-width:890px;text-transform:uppercase}.hero h1 em{font-style:normal;color:#ff8a70;font-weight:900;font-size:.62em;letter-spacing:-.02em}.hero .eyebrow{color:#ffd8cf}.hero-tagline{font-family:var(--sans)!important;font-style:normal!important;font-weight:700;font-size:20px!important}.button{border-radius:0;text-transform:uppercase;letter-spacing:.08em}.button-light{background:#ff8269;color:#121933}.button-ghost{border-color:white}.section h2,.listen-section h2{font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:-.06em;line-height:.86}.section h2 em,.listen-section h2 em{font-style:normal;color:#ed775d}.split-intro{grid-template-columns:.7fr 2.3fr}.photo-story{background:#ff8269;color:#121933;padding-top:100px}.photo-story-grid{grid-template-columns:.9fr 1.1fr}.portrait-card img{aspect-ratio:1/1;clip-path:polygon(0 0,100% 0,90% 100%,0 90%)}.portrait-card figcaption,.story-panel p{color:#243154}.mini-links{border-color:rgba(18,25,51,.2)}.mini-links a{color:#121933;border-color:rgba(18,25,51,.2)}.next-concert{background:#121933;color:white}.next-concert h2{color:white}.concert-feature{background:#173c8f;color:white}.concert-visual{background:#ff8269;color:#121933}.concert-copy p{color:#d8dcef}.listen-section{background:#0c1022}.join-section{background:#f5f3ee}.contact-section{background:#dfe5fa}.section-kicker{color:#ed775d}.brand-mark{border-radius:0}
@media(max-width:760px){.hero-media{width:100%;clip-path:none;opacity:.6}.hero-shade{background:linear-gradient(0deg,#173c8f 0 40%,rgba(23,60,143,.28) 78%)}.hero h1{font-size:clamp(55px,17vw,78px)}}

