.subpage{--ink:#0c0a15;--ivory:#f4f0e8;--gold:#d6b470;--gold-light:#d6b470;--line:#ffffff26;z-index:1;isolation:isolate;position:relative;overflow:clip;color:#f4f0e8!important;background:#0c0a15!important}.subpage .subnav{background:#0c0a15;border-color:#ffffff26;gap:25px;min-height:96px;padding:24px 5%}.subpage .subnav>a{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.08em;color:#f4f0e8;font-size:12px;font-weight:600}.subpage .subnav nav{flex-wrap:wrap;gap:16px 28px}.subpage .subnav nav a{letter-spacing:.04em;text-transform:none;color:#d4cddc;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.subpage :is(.subhero,.subpage-hero){border-bottom:1px solid #ffffff26;max-width:none;min-height:0;padding:100px 8% 80px;background:#0c0a15!important}.subpage :is(.subhero,.subpage-hero):after,.subpage section:after{display:none!important}.subpage :is(h1,h2,h3){letter-spacing:-.055em;text-wrap:balance;font-family:var(--font-sans),Arial,sans-serif!important;color:#f4f0e8!important;font-weight:600!important;line-height:1.08!important}.subpage :is(.subhero,.subpage-hero) h1{max-width:1100px;margin:30px 0;font-size:clamp(48px,7.7vw,112px)}.subpage :is(h1,h2) em{font-family:var(--font-display),Georgia,serif;color:#d6b470;padding:0;font-weight:400;line-height:1.05}.subpage .eyebrow{letter-spacing:.17em;font-size:10px;line-height:1.8;color:#d6b470!important}.subpage :is(.subhero,.subpage-hero)>p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.85;color:#bdb5c8!important}.subpage :is(.subpage-section,.booking-detail,.about-manifesto,.sound-reference,.subcta,.subproof,.md-scale){border-color:#ffffff26;max-width:none;padding:75px 8%;background:0 0!important}.subpage :is(.subpage-section,.booking-detail,.about-manifesto,.sound-reference,.subcta) h2{max-width:950px;margin:20px 0;font-size:clamp(30px,4vw,58px)}.subpage :is(.subpage-section,.booking-detail,.about-manifesto,.sound-reference,.subcta) p:not(.eyebrow){font-size:15px;line-height:1.85;color:#bdb5c8!important}.subpage .subpage-section>div{border-bottom:1px solid #ffffff26;padding:25px 0}.subpage .subpage-section>div h2{font-size:clamp(25px,3vw,40px)}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements){gap:0;max-width:none;padding:40px 8% 75px;background:0 0!important}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) article{border:0;border-top:1px solid #ffffff30;min-height:0;padding:30px 28px 36px 0;background:0 0!important}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) article+article{padding-left:28px}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) :is(h2,h3){margin:25px 0 18px;font-size:clamp(26px,2.9vw,40px)}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) p{font-size:14px;line-height:1.85;color:#bdb5c8!important}.subpage .subcta{border-top:1px solid #ffffff26;padding-block:90px}.subpage .subcta p{max-width:700px;margin:20px auto}.subpage .subcta .button{margin-top:24px}.subpage .button{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.03em;text-transform:none;white-space:normal;text-align:center;border-color:#ffffff40;min-height:52px;font-size:12px;line-height:1.6}.subpage .button-gold{border-color:#f4f0e8;color:#14111d!important;background:#f4f0e8!important}.subpage .text-link{letter-spacing:.02em;text-transform:none;color:#f4f0e8;min-height:44px;font-size:12px}.subpage a:focus-visible,.subpage summary:focus-visible{outline-offset:5px;outline:2px solid #d6b470}.subpage .cinematic-performance-gallery .performance-video-intro h2{font-size:clamp(36px,4.5vw,66px)}.subpage .media-card{border-color:#ffffff26;min-height:0;padding:30px;background:#110d1c!important}.subpage .media-card h2{margin:25px 0;font-size:clamp(32px,4vw,54px)}.subpage .media-card:first-child{min-height:0}.subpage .media-photo img{max-width:100%;height:auto}@media (max-width:850px){.subpage .about-manifesto{grid-template-columns:1fr;gap:25px}.subpage .booking-detail{grid-template-columns:1fr;gap:20px}.subpage .capability-grid,.subpage .music-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subpage .subnav{flex-direction:column;align-items:start;gap:10px;padding:18px 6%}.subpage .subnav nav{justify-content:space-between;gap:8px;width:100%}.subpage :is(.subhero,.subpage-hero){padding:55px 6%}.subpage :is(.subhero,.subpage-hero) h1{overflow-wrap:break-word;font-size:clamp(40px,10.6vw,66px)}.subpage :is(.subpage-section,.booking-detail,.about-manifesto,.sound-reference,.subcta,.subproof,.md-scale){padding:50px 6%}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements){padding:20px 6% 50px;grid-template-columns:1fr!important}.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) article,.subpage :is(.subgrid,.music-pillars,.capability-grid,.live-format-list,.style-statements) article+article{padding:25px 0}.subpage .media-grid{grid-template-columns:1fr;gap:24px;padding:0 6%}.subpage .media-card:first-child{grid-row:auto}.subpage .cinematic-gallery-cta{align-items:start}.subpage .booking-fields{grid-template-columns:1fr}}@media (hover:hover){.subpage a:hover{color:#d6b470}.subpage .button-gold:hover{background:#d6b470!important}}
