body:has(.site-top-stack){background:#090909;--sojo-cyan:#ffffff;--sojo-gold:#ffffff;--sojo-violet:#ffffff;--sojo-purple:#999999;--sojo-light:#ffffff}body:has(.site-top-stack) .site-top-stack{background:#090909}body:has(.site-top-stack) .site-top-stack .topbar{background:#090909;border-color:#ffffff1c;box-shadow:none}body:has(.site-top-stack) .site-top-stack .player-drop-toggle{background:#141414;color:#ffffff;border-color:#ffffff12;box-shadow:none;min-height:38px;padding-block:.45rem}body:has(.site-top-stack) .player-drop-toggle svg,body:has(.site-top-stack) .player-drop-toggle>em,body:has(.site-top-stack) .player-drop-toggle>span{color:#cccccc}body:has(.site-top-stack) .player-drop-toggle>strong{font-size:.6rem;font-weight:500;letter-spacing:.1em}body:has(.site-top-stack) .site-top-stack .player-drop .site-player,body:has(.site-top-stack) .site-top-stack .player-drop-empty{background:#161616;color:#ffffff;border-color:#ffffff20;box-shadow:none}body:has(.site-top-stack) .site-top-stack .timeline,body:has(.site-top-stack) .site-top-stack .track-info small,body:has(.site-top-stack) .site-top-stack .track-info span{color:#bfbbb0}body:has(.site-top-stack) .site-footer{background:#090909;color:#ffffff;border-color:#ffffff20;box-shadow:none;padding-block:3rem}body:has(.site-top-stack) .site-footer:after,body:has(.site-top-stack) .site-footer:before{display:none}body:has(.site-top-stack) .site-footer nav a{font-size:.65rem;font-weight:500;letter-spacing:.1em}body:has(.site-top-stack) .mobile-menu{background:#111111;color:#ffffff;border-color:#44463c}body:has(.site-top-stack) .menu-primary a{color:#ffffff;font-weight:500;letter-spacing:-.02em}body:has(.site-top-stack) .menu-panel-intro span,body:has(.site-top-stack) .menu-primary a span{color:#ffffff}body:has(.site-top-stack){--sojo-night:#090909;--sojo-navy:#151515;--sojo-violet:#fff;--sojo-purple:#ddd;--sojo-cyan:#fff;--sojo-gold:#fff;--sojo-light:#fff;--background:#090909;--card:#141414;--accent:#fff;--ring:#aaa;color:#fff}:is(.inner-page,.feed-page){--sojo-gold:#fff;--sojo-cream:#fff;--sojo-indigo:#151515;--sojo-ink:#090909;background:#090909;color:#fff}:is(.page-hero,.gallery-index,.flyer-archive,.event-showcase,.past-event-feed,.epk-grid article){background:#111;border-color:#ffffff26}.event-feed-heading h2 i,.feed-intro h1 i,.flyer-archive h2 i,.page-hero h1 i,.past-event-feed h2 i{color:#fff;-webkit-text-stroke-color:#fff}.feed-intro small,.page-hero>p:last-of-type{color:#bbb}:is(.feed-intro,.events-hero){background:linear-gradient(90deg,#000d,#0004),linear-gradient(0deg,#090909,transparent 70%),url(/images/feed-crowd-desktop.jpg) 50%/cover no-repeat}.booking-page .contact-hero{background:linear-gradient(90deg,#000e,#0005),url(/images/feed-crowd-desktop.jpg) 50%/cover no-repeat}.booking-page .contact-hero:after{background:#ffffff30}.booking-hero-signals svg,.booking-page .contact-hero h1 i,.booking-page .contact-hero>p:last-of-type{color:#fff}:is(.senate-card,.event-social-card,.feed-guide,.mobile-mix-window,.mobile-mix-window-card,.content-channels button.active){background:#141414;border-color:#ffffff30;box-shadow:none}.mobile-mix-window-card.selected,.senate-card.selected,:is(.senate-card,.event-social-card,.mobile-mix-window-card):hover{border-color:#fff;box-shadow:none}:is(.inner-page .primary-action,.feed-toolbar form button,.card-cover>button,.mobile-mix-window-art>i,.event-card-media>time,.event-empty-visual a:first-child){background:#fff;border-color:#fff;color:#090909}.inner-page .primary-action:hover{background:#ddd;color:#000}:is(.feed-toolbar,.content-channels,.card-queue,.card-links,.gallery-index a,.epk-grid,.epk-grid article){border-color:#ffffff30}:is(.feed-toolbar input,.feed-toolbar select,.feed-toolbar form>div){background:#161616;border-color:#ffffff40;color:#fff}:is(.content-channels button,.card-queue button,.card-links a,.event-card-venue,.event-card-body dt svg,.event-card-body footer a:first-child,.event-feed-heading>p svg,.gallery-index span,.flyer-archive header>div strong,.mobile-mix-window-copy small,.mobile-mix-window>header span){color:#ddd}.content-channels button.active{border-color:#fff;box-shadow:inset 0 -2px #fff}.content-channels button.active b{background:#fff;color:#000}.feed-story-detail{background:#090909;color:#fff}.feed-story-detail header>p:last-child,.feed-story-detail>a:first-child{color:#bbb}.about-copy{background:#fff;color:#111}.about-copy>p:not(.lead){color:#555}.stat-line strong{color:#111}.about-copy .primary-action{background:#111;color:#fff;border-color:#111}.site-top-stack .timeline>button{background:linear-gradient(#777,#777) 50%/100% 3px no-repeat}.site-top-stack .queue-button span,.site-top-stack .timeline i{background:#fff;color:#111}.footer-bottom,.menu-panel-intro,.menu-primary a,.site-top-stack .queue-button{border-color:#ffffff30}.site-top-stack .play-button,.site-top-stack .player-drop-empty a{background:#fff;color:#111;border-color:#fff}body:has(.site-top-stack) .mobile-menu .mobile-social-link{background:#111;color:#fff;border-color:#ffffff30}body:has(.site-top-stack) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #888;outline-offset:4px}.booking-page{background:#f5f5f5;color:#111}.booking-wrap{background:transparent;color:#111}.booking-brief li svg,.booking-direct small,.booking-step-heading small,.booking-success>small,.booking-wrap aside small,.wedding-fields:before{color:#333}.booking-brief li,.booking-direct p,.booking-step-heading p,.booking-wrap aside p,.performance-picker small,.production-scope-picker small{color:#555}.booking-form.booking-journey,.booking-success{border-color:#ddd;background:#fff;box-shadow:0 20px 60px #0000000a}.booking-progress,.production-intro{background:#111;color:#fff}.production-intro:after{display:none}.booking-progress>div small,.production-intro p,.production-intro small,.production-intro>span{color:#ddd}.booking-progress li.active span{background:#fff;color:#111;border-color:#fff}.booking-progress li.complete span{background:#555;color:#fff;border-color:#aaa}.booking-progress>i{background:#444}.booking-progress>i b{background:#fff}.booking-step-heading>span{background:#111;color:#fff}.event-type-picker label,.performance-picker label>span,.production-scope-picker label>span,.service-picker label span{background:#fafafa;border-color:#ccc;color:#111}.event-type-picker label.selected,.performance-picker input:checked+span,.production-scope-picker label.selected>span,.service-picker input:checked+span{background:#e9e9e9;border-color:#111;box-shadow:inset 0 -3px #111;color:#111}.event-type-picker svg,.performance-picker input:checked+span svg,.production-scope-picker label.selected svg,.service-picker input:checked+span svg{color:#111}.event-type-picker label:hover,.production-scope-picker label:hover>span{border-color:#111}.booking-fields input,.booking-fields label.choice-row,.booking-fields select,.booking-fields textarea{background:#fafafa;border-color:#ccc;color:#111}.booking-fields input:focus,.booking-fields select:focus,.booking-fields textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0001;outline-color:#555}.booking-fields input::placeholder,.booking-fields textarea::placeholder{color:#767676}.choice-row input{accent-color:#111}.binary-picker input:checked+span{background:#111;border-color:#111;color:#fff}.booking-success>div,.production-fields,.wedding-fields{background:#f1f1f1}.booking-controls{background:#f5f5f5;border-color:#ddd}.booking-controls .primary-action{background:#111;color:#fff}.booking-controls .primary-action:hover{background:#333;color:#fff}.booking-brief li:before{background:#777;box-shadow:none}.booking-progress li{color:#aaa}.booking-progress li.complete{color:#ddd}body:has(.site-top-stack) .topbar-inner{border-color:#ffffff26}.events-page .events-hero{background:linear-gradient(90deg,#0008,#0002 48%,transparent 75%),linear-gradient(0deg,#090909b3,transparent 30%),url(/images/meet-me-at-the-event.webp) 50%/cover no-repeat}@media(max-width:700px){.events-page .events-hero{background-position:62%}}