:root{color-scheme:dark;--site-header-offset:5.4rem;--footer-peek:clamp(2.3rem,5vh,3.8rem);--ink:#fff8ef;--muted:rgba(255,248,239,0.72);--subtle:rgba(255,248,239,0.52);--bg:#07101b;--panel:rgba(9,18,30,0.72);--panel-strong:rgba(10,21,34,0.9);--surface:rgba(255,248,239,0.065);--paper:#fff8ef;--paper-ink:#070711;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.1);--line-whisper:rgba(255,255,255,0.07);--cyan:#00e7ff;--pink:#ff2fb3;--orange:#ff8a00;--sun:#ffd23c;--dire:#eeeeee;--radius:7px;--shadow:0 24px 90px rgba(0,0,0,0.38)}:root,html[data-text-profile=lake-neon]{--font-body:var(--kc-font-manrope,"Manrope"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-display:var(--kc-font-space-grotesk,"Space Grotesk"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-ui:var(--kc-font-manrope,"Manrope"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-accent:var(--kc-font-ibm-plex-mono,"IBM Plex Mono"),"SFMono-Regular","Roboto Mono",monospace}html[data-text-profile=sunset-poster]{--font-body:var(--kc-font-source-sans,"Source Sans 3"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-display:var(--kc-font-archivo,"Archivo"),"Arial Black","Avenir Next",system-ui,sans-serif;--font-ui:var(--kc-font-source-sans,"Source Sans 3"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-accent:var(--kc-font-space-mono,"Space Mono"),"SFMono-Regular","Roboto Mono",monospace}html[data-text-profile=afterhours-editorial]{--font-body:var(--kc-font-dm-sans,"DM Sans"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-display:var(--kc-font-syne,"Syne"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-ui:var(--kc-font-dm-sans,"DM Sans"),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-accent:var(--kc-font-space-mono,"Space Mono"),"SFMono-Regular","Roboto Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:radial-gradient(circle at 12% 0,rgba(0,231,255,.07),transparent 34rem),radial-gradient(circle at 88% 0,rgba(255,47,179,.06),transparent 36rem),repeating-linear-gradient(90deg,rgba(255,248,239,.015) 0 1px,transparent 1px 112px),linear-gradient(180deg,#07101b,#081522 48%,#070b13);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-body);font-synthesis-weight:none;padding-top:var(--site-header-offset);text-rendering:optimizeLegibility}body>main{flex:1 0 auto;min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek));width:100%}body:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%);opacity:.22}body:after,body:before{content:"";pointer-events:none;position:fixed}body:after{background:linear-gradient(90deg,transparent,rgba(0,231,255,.12),rgba(255,47,179,.1),transparent);height:1px;left:0;right:0;top:var(--site-header-offset);z-index:4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}.artist-links a,.artist-person-name,.artist-portrait-meta span,.control-group>span,.dashboard-controls label,.date-pill,.event-day-divider>span,.event-day-eyebrow,.eyebrow,.kicker-line,.lineup-list span,.nav-links a,.results-toolbar a,.section-heading-lined>p,.tag-row span,.ticket-cue{font-family:var(--font-accent)}iframe,img,svg,video{max-width:100%}.site-shell{margin:0 auto;max-width:1540px;min-width:0;padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem);position:relative;width:100%;z-index:1}.site-shell-wide{max-width:1720px}.site-header{background:#040712;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);left:0;position:fixed;right:0;top:0;z-index:40}.header-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:5.4rem}.brand-lockup{align-items:center;display:inline-flex;gap:.8rem;min-width:-moz-fit-content;min-width:fit-content}.brand-logo{display:block;height:4rem;width:4rem;object-position:center;background:transparent;box-shadow:none;filter:drop-shadow(0 0 14px rgba(0,231,255,.32))}.brand-logo,.brand-logo.compact{object-fit:contain;padding:0;border-radius:0}.brand-logo.compact{height:3.6rem;width:3.6rem}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.35rem);letter-spacing:0;line-height:1}.brand-lockup small{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.95rem;justify-content:flex-end;min-width:0}.nav-scroll-shell{max-width:100%;min-width:0;overflow:hidden;position:relative}.nav-scroll-track{display:none}.nav-links a{color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.nav-links a.active,.nav-links a:hover{color:var(--cyan)}.nav-links a.active:after{background:var(--cyan);content:"";display:block;height:1px;margin-top:.35rem;opacity:.85}.eyebrow{font-size:clamp(.82rem,1.08vw,.96rem);letter-spacing:.15em;line-height:1.4}.eyebrow,.kicker-line,.section-heading-lined>p{color:var(--cyan);font-weight:900;text-transform:uppercase}.kicker-line,.section-heading-lined>p{align-items:center;display:flex;font-size:clamp(1.05rem,1.75vw,1.28rem);gap:.85rem;letter-spacing:.11em;line-height:1.2;margin:0}.kicker-line:after,.section-heading-lined>p:after{background:linear-gradient(90deg,var(--cyan),var(--pink),transparent);content:"";flex:1 1;height:1px;min-width:2rem;opacity:.78}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;letter-spacing:.02em;min-height:3rem;padding:.85rem 1.2rem;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,rgba(0,231,255,.15),rgba(255,0,128,.15));border:1.5px solid rgba(0,231,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(0,231,255,.4),0 0 40px rgba(255,0,128,.2);color:#e0f2ff;font-weight:850;letter-spacing:.04em;position:relative;z-index:1}.button-primary:hover{border-color:rgba(0,231,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 30px rgba(0,231,255,.6),0 0 60px rgba(255,0,128,.3),0 4px 20px rgba(0,231,255,.25)}.button-ghost,.button-secondary{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--ink)}.button-ghost:hover,.button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(0,231,255,.42)}.button-dark{background:linear-gradient(135deg,#1a1f3a,#2d1b4e);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);color:#e8e8f0;font-weight:900;letter-spacing:.04em;position:relative;z-index:1}.button-dark:hover{box-shadow:0 0 30px rgba(0,231,255,.5),0 6px 24px rgba(0,0,0,.3)}.hero{display:grid;grid-gap:clamp(1.6rem,5vw,6rem);gap:clamp(1.6rem,5vw,6rem);grid-template-columns:minmax(0,.78fr) minmax(28rem,1fr);min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek));padding-bottom:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,8vw,6.5rem);place-items:center}.hero.site-shell{padding-left:clamp(1rem,1.8vw,2rem);padding-right:clamp(1rem,1.8vw,2rem)}.hero-copy{max-width:54rem}.dire-hero h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h1,.section-heading h2,.sound-hero h1{font-family:var(--font-display);font-size:clamp(3rem,8.5vw,7.5rem);letter-spacing:0;line-height:.9;margin:.5rem 0 0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;word-break:normal}.dire-hero p,.feature-band p,.hero p,.page-hero p,.section-heading p,.sound-hero p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72;max-width:46rem}.section-heading span{border-left:3px solid var(--cyan);color:var(--ink);display:block;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.65;margin-top:1rem;max-width:50rem;padding-left:1rem}.hero-actions{margin-top:1.6rem}.action-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.95rem}.action-row{margin-top:1.4rem}.hero-logo-card{background:linear-gradient(135deg,rgba(255,47,179,.16),rgba(0,231,255,.1)),rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(.8rem,2vw,1.4rem)}.hero-logo-card img{display:block;height:auto;width:min(32rem,100%)}.hero-video-figure{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;min-width:0;width:100%}.hero-video-card{align-items:flex-end;aspect-ratio:16/9;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 42%,rgba(0,0,0,.14)),#070f1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);box-shadow:0 26px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.03),0 0 30px rgba(0,231,255,.1);display:flex;min-height:clamp(22rem,28vw,34rem);overflow:hidden;padding:.6rem;position:relative;transform:translateY(-2px)}.hero-video-card:before{background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 24%,transparent 76%,rgba(0,0,0,.18));inset:0;opacity:.55}.hero-video-card:after,.hero-video-card:before{content:"";pointer-events:none;position:absolute}.hero-video-card:after{border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius) - 3px);inset:.45rem}.hero-video-card span{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.14em;position:relative;text-transform:uppercase}.hero-video-media{align-items:stretch;background:url(/images/media/kapital-city-home-fallback.jpg) 50%/cover no-repeat,#081522;padding:0}.hero-video-media:before{z-index:1}.hero-video{border-radius:calc(var(--radius) - 3px);display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.video-credit{color:rgba(255,248,239,.54);font-size:.74rem;font-style:italic;justify-self:end;letter-spacing:.015em;line-height:1.35;margin-right:.22rem}.page-stack{display:grid;grid-gap:clamp(1.35rem,3vw,2.55rem);gap:clamp(1.35rem,3vw,2.55rem);grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek));padding-bottom:clamp(2rem,4vw,3.5rem);padding-top:clamp(2rem,3vw,2.8rem);width:100%}.page-stack,.page-stack>*{max-width:100%;min-width:0}.dashboard,.form-layout,.split-list{background:rgba(8,18,30,.76);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.3rem,3vw,2.3rem)}.feature-band,.page-hero,.sound-hero,.split-band{background:radial-gradient(circle at 10% 0,rgba(0,231,255,.08),transparent 34rem),radial-gradient(circle at 90% 0,rgba(255,47,179,.06),transparent 34rem),linear-gradient(180deg,rgba(8,18,30,.38),rgba(8,18,30,.2));border:1px solid rgba(255,255,255,.03);border-radius:var(--radius);box-shadow:0 20px 70px rgba(0,0,0,.24);max-width:100%;min-width:0;padding:clamp(1.3rem,3vw,2.3rem)}.page-hero-open{background:transparent;border-left:0;border-right:0;box-shadow:none;padding:clamp(1rem,2vw,1.55rem) 0}.section-block{max-width:100%;min-width:0;padding-bottom:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.section-heading{margin-bottom:clamp(1.35rem,3vw,2.2rem);max-width:100%;min-width:0}.section-block-clean{border-top:0;position:relative}.section-block-clean:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 18%,rgba(255,255,255,.08) 82%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.dire-hero h1,.feature-band h2,.page-hero h1,.section-heading h1,.section-heading h2,.sound-hero h1{font-size:clamp(2.3rem,5.2vw,5rem)}.feature-band,.form-layout,.sound-hero,.split-band{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr);margin-bottom:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,4rem)}.home-feature-band{max-width:100%}.feature-band .event-poster{min-height:26rem}.artist-links,.feature-band .hero-actions,.lineup-list,.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.lineup-list span,.tag-row span{background:rgba(255,255,255,.07);border:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:.45rem .58rem;text-transform:uppercase}.event-poster{align-items:flex-end;aspect-ratio:4/5;background:linear-gradient(180deg,#121d2a,#0c1521);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);display:flex;min-height:15rem;overflow:hidden;padding:1rem;position:relative}.event-poster-dire{background:linear-gradient(180deg,#0a0a0d,#050507);border-color:rgba(255,255,255,.17)}.event-poster-neon{background:linear-gradient(145deg,rgba(0,231,255,.15),transparent 40%),linear-gradient(225deg,rgba(255,47,179,.12),transparent 55%),linear-gradient(180deg,#0f1d2c,#0a1521);border-color:rgba(0,231,255,.2)}.event-poster-image{background-color:#070711;padding:0}.poster-image,.poster-video{background-color:#000;inset:0;position:absolute}.poster-image{background-position:50%;background-repeat:no-repeat;background-size:contain}.poster-video{height:100%;object-fit:contain;object-position:center;width:100%}.poster-orb{background:radial-gradient(circle,rgba(0,231,255,.22),rgba(0,231,255,.06),transparent 72%);border-radius:999px;height:9rem;opacity:.7;position:absolute;right:-1rem;top:.9rem;width:9rem}.event-poster-dire .poster-orb{background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.03),transparent 68%)}.poster-grid{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%,transparent 74%,rgba(0,0,0,.2));inset:0;opacity:.3;position:absolute}.event-poster-image .poster-grid{background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 42%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(0,0,0,.22),transparent 28%,transparent 72%,rgba(0,0,0,.22));opacity:1;z-index:1}.event-poster .poster-brand-label{font-family:var(--font-display);font-size:clamp(1.75rem,4.3vw,3.65rem);letter-spacing:0;line-height:.9;max-width:100%;overflow-wrap:normal;position:relative;text-transform:uppercase;word-break:keep-all;z-index:1}.event-card .event-poster .poster-brand-label{font-size:clamp(1.75rem,3.2vw,2.8rem);letter-spacing:0;max-width:7.5rem}.event-poster-image .poster-brand-label{border:1px solid rgba(255,255,255,.34);border-radius:999px;font-family:var(--font-accent);font-size:.72rem;font-weight:950;letter-spacing:.14em;line-height:1;max-width:calc(100% - 1.3rem);padding:.42rem .58rem;position:absolute;right:.65rem;top:.65rem;word-break:normal;z-index:2}.event-poster-label-light.event-poster-image .poster-brand-label{background:rgba(255,248,239,.92);color:#070711}.event-poster-label-dark.event-poster-image .poster-brand-label{background:rgba(5,5,7,.9);border-color:rgba(255,255,255,.22);color:var(--ink)}.event-card .event-poster-image .poster-brand-label{font-size:.64rem;letter-spacing:.12em;max-width:calc(100% - 1rem);padding:.34rem .45rem;right:.5rem;top:.5rem}.dashboard{--dashboard-list-height:clamp(23rem,46vh,30rem);scroll-margin-top:6.4rem;margin-bottom:clamp(2rem,5vw,4rem);overflow:hidden;position:relative}.events-dashboard-page .dashboard,.home-dashboard-shell .dashboard{-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.03) 28%,rgba(255,255,255,.06)),linear-gradient(180deg,rgba(0,231,255,.052),rgba(255,47,179,.028) 56%,rgba(255,138,0,.02)),linear-gradient(180deg,rgba(5,12,22,.95),rgba(5,12,22,.82));border-color:rgba(255,248,239,.3);isolation:isolate;box-shadow:0 44px 140px rgba(0,0,0,.52),0 16px 48px rgba(0,231,255,.055),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.055);padding:clamp(1rem,1.8vw,1.45rem)}.events-dashboard-page .dashboard:before,.home-dashboard-shell .dashboard:before{background:linear-gradient(90deg,rgba(0,231,255,.22),transparent 16%,transparent 82%,rgba(255,47,179,.16)),linear-gradient(180deg,rgba(255,255,255,.12),transparent 13rem),linear-gradient(120deg,transparent,transparent 55%,rgba(255,255,255,.07) 55.2%,transparent 56.2%);content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.events-dashboard-page .dashboard:after,.home-dashboard-shell .dashboard:after{background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(0,231,255,.1) 42%,transparent 66%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%);-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0);content:"";height:clamp(3.5rem,5vw,5.8rem);opacity:.28;pointer-events:none;position:absolute;right:0;top:0;width:clamp(3.5rem,5vw,5.8rem)}.events-dashboard-page .dashboard>*,.home-dashboard-shell .dashboard>*{position:relative;z-index:1}.dashboard-head{align-items:flex-end;border-bottom:0;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);padding-bottom:1.5rem;position:relative}.dashboard-head:after{background:linear-gradient(90deg,rgba(0,231,255,.52),rgba(255,255,255,.16) 46%,rgba(255,47,179,.34));bottom:0;content:"";height:1px;left:0;opacity:.62;position:absolute;right:0}.dashboard-head h1{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,4.4rem);letter-spacing:0;line-height:.92;margin:.4rem 0 0;text-transform:uppercase}.dashboard-head p,.empty-state p,.results-toolbar p{color:var(--muted);line-height:1.7}.dashboard-grid{align-items:start;display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);margin-top:1.4rem}.dashboard-controls{align-self:start;border-right:1px solid var(--line);display:grid;grid-gap:.72rem;gap:.72rem;padding-right:1.2rem}.dashboard-controls label,.inquiry-form label{color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dashboard-controls input,.dashboard-controls select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);color-scheme:dark;color:var(--ink);min-height:2.3rem;padding:.52rem .62rem;text-transform:none}.dashboard-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(0,231,255,.86) 0),linear-gradient(135deg,rgba(0,231,255,.86) 50%,transparent 0);background-position:calc(100% - 1.08rem) calc(50% + 1px),calc(100% - .77rem) calc(50% + 1px);background-repeat:no-repeat;background-size:.33rem .33rem;padding-right:2.1rem}.dashboard-controls option,.inquiry-form option{background:#081522;color:var(--ink)}.inquiry-form textarea{min-height:10rem;resize:vertical}.control-group{display:grid;grid-gap:.35rem;gap:.35rem}.control-group>span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.segmented{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(var(--segment-count,1),minmax(0,1fr))}.segmented-two{--segment-count:2}.segmented-three{--segment-count:3}.segmented button{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);color:var(--muted);cursor:pointer;display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.04em;min-height:2.55rem;padding:.48rem .58rem;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.segmented button.active{background:linear-gradient(145deg,rgba(0,231,255,.19),rgba(255,47,179,.12)),rgba(255,255,255,.07);border-color:rgba(0,231,255,.42);color:var(--ink)}.segmented button:hover{border-color:rgba(0,231,255,.28);transform:translateY(-1px)}.results-toolbar{align-items:center;border-bottom:1px solid rgba(255,248,239,.08);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;min-height:2.35rem;padding-bottom:.75rem}.results-toolbar a{color:var(--cyan);font-size:.82rem;font-weight:850;text-transform:uppercase}.event-list{align-items:stretch;display:flex;flex-direction:column;gap:1rem;min-height:var(--dashboard-list-height)}.event-list-scrollable{-webkit-mask-image:linear-gradient(180deg,black,black calc(100% - 3.2rem),transparent);mask-image:linear-gradient(180deg,black,black calc(100% - 3.2rem),transparent);max-height:var(--dashboard-list-height);overflow-y:auto;padding-bottom:1.4rem;padding-right:.35rem;scrollbar-color:rgba(0,231,255,.32) rgba(255,255,255,.08);scrollbar-width:thin}.event-list-scrollable::-webkit-scrollbar{width:.45rem}.event-list-scrollable::-webkit-scrollbar-thumb{background:rgba(0,231,255,.34);border-radius:999px}.event-list-scrollable::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.event-group{display:flex;flex:0 0 auto;flex-direction:column;gap:.65rem}.event-list .event-card{flex:0 0 auto}.event-day-divider{align-items:center;display:flex;gap:.8rem;padding:.15rem .2rem}.event-day-eyebrow{color:var(--cyan);font-size:.74rem;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.event-day-divider>span{color:var(--subtle);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-controls .button{font-size:.75rem;min-height:2.25rem;padding:.45rem .72rem;width:100%}.dashboard-results{min-width:0}.events-dashboard-page .dashboard-grid,.home-dashboard-shell .dashboard-grid{gap:clamp(1rem,2vw,1.6rem);grid-template-columns:minmax(13.5rem,24%) minmax(0,1fr);justify-content:stretch}.events-dashboard-page .dashboard-results,.home-dashboard-shell .dashboard-results{background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014)),rgba(3,8,15,.16);border:1px solid rgba(255,248,239,.1);border-bottom-color:transparent;border-radius:calc(var(--radius) - 2px);box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07);max-width:none;min-height:0;padding:.9rem .75rem .9rem .9rem;width:100%}.events-dashboard-page .dashboard-results{display:flex;flex-direction:column}.events-dashboard-page .event-card,.home-dashboard-shell .event-card{grid-template-columns:minmax(8rem,18%) minmax(0,1fr) minmax(10rem,22%)}.events-dashboard-page .event-card h3,.home-dashboard-shell .event-card h3{font-size:clamp(1.35rem,1.8vw,2rem)}.events-dashboard-page{background:linear-gradient(90deg,rgba(255,248,239,.026) 0 1px,transparent 1px clamp(6rem,9vw,10rem)),linear-gradient(180deg,rgba(0,231,255,.028),transparent 20rem);isolation:isolate;padding-bottom:clamp(1.8rem,3vw,3rem);padding-top:clamp(1.6rem,3vw,2.6rem)}.events-dashboard-page:before{background:linear-gradient(115deg,transparent,transparent 45.6%,rgba(0,231,255,.1) 45.8%,transparent 46.5%),linear-gradient(245deg,transparent,transparent 59%,rgba(255,47,179,.07) 59.2%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.034),transparent 30%,rgba(255,255,255,.012));content:"";inset:1.2rem clamp(.75rem,2vw,2.2rem) auto;height:min(40rem,72vh);opacity:.72;pointer-events:none;position:absolute;z-index:-1}.events-dashboard-page .dashboard{--dashboard-list-height:clamp(20rem,40vh,27rem);display:flex;flex-direction:column;height:calc(100svh - var(--site-header-offset) - var(--footer-peek) - clamp(3.4rem, 6vw, 5.6rem));margin-bottom:0;min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek) - clamp(3.4rem, 6vw, 5.6rem));transform:translateY(-2px)}.events-dashboard-page .dashboard-grid{align-items:stretch;flex:1 1 auto;min-height:0}.events-dashboard-page .event-list-scrollable{flex:1 1 auto;max-height:none;min-height:0}.events-dashboard-page .dashboard-controls{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),rgba(4,10,18,.28);border:1px solid rgba(255,248,239,.14);border-radius:calc(var(--radius) - 2px);box-shadow:0 16px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09);padding:.9rem}.events-dashboard-page .event-card{background:linear-gradient(145deg,rgba(255,248,239,.088),rgba(255,248,239,.044)),rgba(4,10,18,.3);border-color:rgba(255,248,239,.16);box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;position:relative}.events-dashboard-page .event-card:before{background:linear-gradient(180deg,var(--cyan),rgba(255,47,179,.64));content:"";inset:.8rem auto .8rem 0;opacity:.72;pointer-events:none;position:absolute;width:2px}.events-dashboard-page .event-card-dire:before{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,47,179,.45))}.events-dashboard-page .event-card:hover{background:linear-gradient(145deg,rgba(255,248,239,.12),rgba(255,248,239,.058)),rgba(4,10,18,.34);box-shadow:0 22px 50px rgba(0,0,0,.26),inset 0 0 0 1px rgba(0,231,255,.08)}.empty-state{align-self:center;border:1px dashed rgba(255,248,239,.18);display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;margin:auto;max-width:24rem;padding:1.4rem;text-align:center}.empty-state h3{font-size:1.2rem;letter-spacing:0;margin:0}.event-card{align-items:stretch;background:rgba(255,248,239,.055);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr) minmax(11rem,.26fr);padding:.8rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.event-card:hover{background:rgba(255,255,255,.08);border-color:rgba(0,231,255,.42);transform:translateY(-1px)}.event-card-dire:hover{border-color:rgba(255,255,255,.5)}.event-card .event-poster{min-height:0}.event-card h3{font-size:clamp(1.4rem,2.4vw,2.25rem);letter-spacing:0;line-height:1;margin:.75rem 0 .4rem}.event-card p{color:var(--muted);line-height:1.65}.event-card aside{border-left:1px solid var(--line-soft);color:var(--muted);display:grid;grid-gap:.6rem;gap:.6rem;padding-left:1rem}.event-card aside strong{color:var(--ink)}.event-card aside small{color:var(--subtle);line-height:1.5}.ticket-cue{border-top:1px solid var(--line-soft);color:var(--cyan);font-size:.74rem;padding-top:.65rem}.date-pill,.ticket-cue{font-weight:900;letter-spacing:.12em;text-transform:uppercase}.date-pill{color:var(--orange);font-size:.78rem}.split-band{align-items:stretch}.dire-panel{align-items:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),#030303;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:flex-end;min-height:21rem;padding:1.2rem;text-align:right}.dire-panel span{color:#ffffff;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);letter-spacing:0;line-height:.82;text-transform:uppercase}.dire-panel strong{color:var(--subtle);letter-spacing:.16em;margin-top:1rem;text-transform:uppercase}.artist-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:100%;min-width:0}.artist-grid,.artist-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card{background:linear-gradient(135deg,rgba(255,248,239,.09),rgba(255,248,239,.035)),rgba(6,13,24,.72);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 1.2rem 3rem rgba(0,0,0,.22);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);min-width:0;overflow:hidden;padding:1.05rem}.artist-card>*{min-width:0}.artist-grid-featured .artist-card{grid-template-columns:minmax(12.5rem,.4fr) minmax(0,1fr)}.artist-listening-showcase{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:100%;min-width:0}.artist-tabs{display:grid;grid-gap:clamp(1rem,2vw,1.45rem);gap:clamp(1rem,2vw,1.45rem);max-width:100%;min-width:0}.artist-tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.artist-tab-list button{background:rgba(6,13,24,.74);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--font-accent);font-size:clamp(.78rem,1vw,.9rem);font-weight:900;letter-spacing:.08em;min-height:2.8rem;padding:.72rem 1.05rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.artist-tab-list button.active,.artist-tab-list button:hover{background:rgba(0,231,255,.11);border-color:rgba(0,231,255,.45);color:var(--ink);transform:translateY(-.08rem)}.artist-focus-panel,.artist-tab-panel{display:grid;min-width:0}.artist-focus-panel{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;grid-gap:clamp(1rem,2.6vw,2.25rem);gap:clamp(1rem,2.6vw,2.25rem);grid-template-columns:minmax(14.5rem,.72fr) minmax(17rem,.88fr) minmax(18rem,.96fr);isolation:auto;overflow:visible;padding:clamp(.35rem,1.2vw,.8rem) 0;position:relative}.artist-focus-panel:before{content:none}.artist-focus-panel>*{min-width:0}.artist-carousel-portrait,.artist-focus-portrait{align-items:center;--portrait-accent:rgba(220,230,232,0.82);--portrait-bg:#11151a;--portrait-glow:rgba(255,255,255,0.1);background:radial-gradient(circle at 76% 18%,var(--portrait-glow),transparent 10rem),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018) 48%,rgba(0,0,0,.2)),var(--portrait-bg);border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);display:flex;justify-content:center;overflow:hidden;position:relative}.artist-focus-portrait{aspect-ratio:4/5;align-self:center;border-color:rgba(255,255,255,.18);box-shadow:0 1.25rem 2.8rem rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.055);min-height:0;width:100%}.artist-carousel-portrait:before,.artist-focus-portrait:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(0,0,0,.2)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);content:"";inset:0;opacity:.28;pointer-events:none;position:absolute;z-index:1}.artist-focus-waveform{width:min(82%,18rem)}.artist-focus-copy{align-content:center;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(5,12,21,.82);border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) - 1px);box-shadow:0 1.1rem 2.6rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.14);display:grid;grid-gap:.95rem;gap:.95rem;min-width:0;overflow-wrap:anywhere;padding:clamp(1rem,2vw,1.45rem)}.artist-focus-copy>.eyebrow{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.86rem,1.08vw,1rem);gap:.46rem;letter-spacing:.11em;margin:0}.artist-focus-identity-eyebrow span:nth-child(2){color:rgba(0,231,255,.74);font-size:1.1em;line-height:1;text-shadow:0 0 .9rem rgba(0,231,255,.28)}.artist-focus-copy .artist-name-lockup{--artist-logo-height:clamp(3.2rem,7.2vw,5.8rem);--artist-logo-width:min(100%,24rem);font-size:clamp(2.4rem,5vw,4.6rem);margin:0}.artist-focus-logo-panel{align-items:center;display:flex;justify-content:center;min-height:clamp(8.5rem,16vw,12rem);min-width:0;padding:clamp(.65rem,1.6vw,1rem)}.artist-focus-logo-lockup{--artist-logo-height:clamp(4.8rem,9vw,7rem);--artist-logo-width:min(100%,24rem);justify-content:center;text-align:center;width:100%}.artist-carousel-logo-lockup .artist-logo-image,.artist-focus-logo-lockup .artist-logo-image{object-position:var(--artist-logo-position,center)}.artist-focus-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7}.artist-feature-appearance{background:rgba(3,8,16,.48);border:1px solid rgba(0,231,255,.22);border-radius:calc(var(--radius) - 4px);color:var(--ink);display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.artist-feature-appearance:hover{background:rgba(0,231,255,.1);border-color:rgba(0,231,255,.42);transform:translateY(-.08rem)}.artist-feature-appearance small,.artist-feature-appearance span{color:var(--subtle);font-family:var(--font-accent);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.artist-feature-appearance strong{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1}.artist-focus-audio{align-self:center;background:rgba(3,8,16,.68);border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--radius) - 1px);box-shadow:0 1.25rem 2.8rem rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12);display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem}.artist-proof-media{aspect-ratio:16/10;background:rgba(3,8,16,.72);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius) - 3px);overflow:hidden;position:relative;width:100%}.artist-proof-media:after{background:linear-gradient(180deg,transparent 42%,rgba(3,8,16,.24));content:"";inset:0;pointer-events:none;position:absolute}.artist-proof-image{object-fit:cover}.artist-audio-heading{display:grid;grid-gap:.35rem;gap:.35rem}.artist-audio-heading span{color:var(--cyan);font-family:var(--font-accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.artist-audio-heading strong{color:var(--ink);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.05}.artist-audio-embed{--artist-audio-frame-height:380px;--artist-audio-scale:1;background:#080d14;border-radius:calc(var(--radius) - 2px);contain:layout paint;height:calc(var(--artist-audio-frame-height) * var(--artist-audio-scale));max-width:100%;min-width:0;overflow:hidden;width:100%}.artist-audio-embed-spotify{--artist-audio-frame-height:352px;background:#121212}.artist-audio-embed-soundcloud{--artist-audio-frame-height:clamp(430px,34vw,520px)}.artist-audio-player{border:0;border-radius:calc(var(--radius) - 2px);display:block;height:var(--artist-audio-frame-height);max-width:none;transform:scale(var(--artist-audio-scale));transform-origin:top left;width:calc(100% / var(--artist-audio-scale))}.artist-audio-link{align-self:end}.artist-audio-empty{color:var(--muted);line-height:1.65;margin:0}.artist-card-audio{--artist-card-audio-frame-height:166px;--artist-card-audio-scale:1;background:transparent;border-radius:calc(var(--radius) - 2px);contain:layout paint;grid-column:1/-1;height:calc(var(--artist-card-audio-frame-height) * var(--artist-card-audio-scale));max-width:100%;min-width:0;overflow:hidden;width:100%}.artist-card-audio-spotify{--artist-card-audio-frame-height:152px;background:#121212}.artist-card-audio-spotify .artist-card-audio-player{background:transparent;color-scheme:dark}.artist-card-audio-player{border:0;border-radius:calc(var(--radius) - 2px);display:block;height:var(--artist-card-audio-frame-height);max-width:none;transform:scale(var(--artist-card-audio-scale));transform-origin:top left;width:calc(100% / var(--artist-card-audio-scale))}.artist-carousel-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;min-width:0}.artist-carousel-head h3{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1;margin:.3rem 0 0}.artist-carousel-rail{--artist-carousel-edge-fade:clamp(1.35rem,4vw,3.75rem);-webkit-mask-image:linear-gradient(90deg,transparent 0,black var(--artist-carousel-edge-fade),black calc(100% - var(--artist-carousel-edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black var(--artist-carousel-edge-fade),black calc(100% - var(--artist-carousel-edge-fade)),transparent 100%);max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.45rem;scrollbar-width:none}.artist-carousel-rail::-webkit-scrollbar{display:none}.artist-carousel-rail.is-static{-webkit-mask-image:none;mask-image:none;overflow-x:hidden}.artist-carousel-rail.is-looping{cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.artist-carousel-rail.is-looping:active{cursor:-webkit-grabbing;cursor:grabbing}.artist-carousel-rail-track{display:grid;grid-gap:.85rem;gap:.85rem;grid-auto-columns:clamp(13.75rem,24vw,16.75rem);grid-auto-flow:column;padding:.55rem 1.4rem .95rem .2rem;width:max-content}.artist-carousel-rail.is-static .artist-carousel-rail-track{justify-content:center;padding-inline:0;width:100%}.artist-carousel-card,.artist-carousel-rail-item{display:grid;min-width:0}.artist-carousel-card{--artist-card-border:rgba(255,255,255,0.16);--artist-card-lower-bg:linear-gradient(180deg,rgba(255,248,239,0.13),rgba(255,248,239,0.052) 48%,rgba(3,8,16,0.18)),rgba(7,15,26,0.92);background:transparent;border:0;border-radius:calc(var(--radius) + 2px);color:var(--ink);cursor:pointer;grid-gap:.68rem;gap:.68rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(6.65rem,auto);height:100%;overflow:visible;padding:0;position:relative;text-align:left;transition:filter .16s ease,transform .16s ease;isolation:isolate}.artist-carousel-card:after{align-self:stretch;background:var(--artist-card-lower-bg);border:1px solid var(--artist-card-border);border-radius:calc(var(--radius) - 2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1.2rem 2.8rem rgba(0,0,0,.2),0 .65rem 1.55rem rgba(0,0,0,.23);content:"";grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:100%;position:relative;z-index:1}.artist-carousel-card:last-child{margin-right:0}.artist-carousel-card.active,.artist-carousel-card:hover{--artist-card-border:rgba(0,231,255,0.46);--artist-card-lower-bg:linear-gradient(180deg,rgba(0,231,255,0.13),rgba(255,248,239,0.06) 48%,rgba(8,17,29,0.2)),rgba(8,17,29,0.98);filter:saturate(1.08);transform:translateY(-.2rem);z-index:2}.artist-carousel-card.active{box-shadow:0 1.1rem 2.6rem rgba(0,0,0,.28)}.artist-carousel-portrait{aspect-ratio:4/5;border:0;box-shadow:0 1rem 2.1rem rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.06);min-height:0;width:100%;z-index:0}.artist-carousel-portrait,.artist-carousel-scrim{border-radius:calc(var(--radius) - 1px);grid-column:1/-1;grid-row:1;position:relative}.artist-carousel-scrim{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,rgba(0,0,0,.08));pointer-events:none;z-index:1}.artist-carousel-waveform{width:min(78%,10rem)}.artist-carousel-copy{align-content:center;align-self:stretch;container-type:inline-size;display:grid;grid-gap:.28rem;gap:.28rem;grid-column:1;grid-row:2;min-width:0;padding:.9rem .42rem .9rem .95rem;position:relative;z-index:3}.artist-carousel-copy small,.artist-carousel-copy>span{color:var(--subtle);font-family:var(--font-accent);font-size:clamp(.46rem,6cqw,.56rem);font-weight:850;letter-spacing:.1em;line-height:1.16;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.artist-carousel-real-name{color:rgba(255,248,239,.94);font-family:var(--font-display);font-size:clamp(.82rem,13cqw,1.12rem);font-weight:780;line-height:.96;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.artist-carousel-logo-panel{align-items:center;align-self:stretch;container-type:inline-size;display:flex;grid-column:2;grid-row:2;justify-content:center;min-width:0;overflow:hidden;padding:.82rem .95rem .82rem .42rem;position:relative;width:100%;z-index:3}.artist-carousel-logo-lockup{--artist-logo-height:clamp(2.65rem,3.2vw,3.75rem);--artist-logo-width:min(100%,7.6rem);align-items:center;font-size:clamp(1.1rem,16cqw,2rem);justify-content:center;line-height:.82;text-align:center;width:100%}.artist-carousel-logo-lockup .artist-logo-mark.has-logo{flex:0 1 var(--artist-logo-width);height:var(--artist-logo-height);justify-content:center;min-width:0}.artist-focus-logo-lockup[data-logo-size=large] .artist-logo-mark.has-logo{flex-basis:min(75%,32rem);height:clamp(6.8rem,12vw,9.4rem)}.artist-focus-logo-lockup[data-logo-size=larger] .artist-logo-mark.has-logo{flex-basis:min(88%,36rem);height:clamp(8.4rem,14vw,11.6rem)}.artist-focus-logo-lockup[data-logo-size=xlarge] .artist-logo-mark.has-logo{flex-basis:min(100%,40rem);height:clamp(10rem,17vw,14rem)}.artist-carousel-logo-lockup[data-logo-size=large] .artist-logo-mark.has-logo{flex-basis:min(100%,9.1rem);height:clamp(3.3rem,4.4vw,4.85rem)}.artist-carousel-logo-lockup[data-logo-size=larger] .artist-logo-mark.has-logo{flex-basis:min(100%,9.9rem);height:clamp(3.8rem,5vw,5.4rem)}.artist-carousel-logo-lockup[data-logo-size=xlarge] .artist-logo-mark.has-logo{flex-basis:min(100%,10.6rem);height:clamp(4.25rem,5.8vw,6rem)}.artist-carousel-logo-lockup .artist-logo-mark:not(.has-logo){flex:0 1 100%;justify-content:center;min-width:0}.artist-carousel-logo-lockup .artist-logo-fallback{display:block;font-size:clamp(.74rem,15cqw,1.85rem);line-height:.86;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;width:100%}.artist-carousel-logo-lockup[data-identity-size=long] .artist-logo-fallback{font-size:clamp(.64rem,11.5cqw,1.35rem)}.artist-carousel-logo-lockup .artist-logo-image{object-position:var(--artist-logo-position,center center)}.guest-archive-section{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding-top:clamp(.6rem,1.5vw,1rem)}.guest-archive-card{align-content:start;align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(5,12,21,.84);border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:.65rem;gap:.65rem;grid-auto-rows:max-content;min-height:13rem;padding:1rem;container-type:inline-size}.guest-archive-card>span{color:var(--subtle);font-family:var(--font-accent);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guest-archive-card strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,13cqw,2.3rem);line-height:.94;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal}.guest-archive-card strong[data-name-size=long]{font-size:clamp(1rem,10cqw,1.65rem);white-space:nowrap}.guest-archive-card strong[data-name-size=xlong]{font-size:clamp(.86rem,8.6cqw,1.38rem);white-space:nowrap}.guest-archive-card p{color:var(--muted);line-height:1.55;margin:0}.guest-archive-card .tag-row{align-self:start;margin-top:0}.artist-portrait{align-items:center;aspect-ratio:4/5;--portrait-accent:rgba(220,230,232,0.82);--portrait-bg:#11151a;--portrait-glow:rgba(255,255,255,0.1);background:radial-gradient(circle at 76% 18%,var(--portrait-glow),transparent 10rem),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018) 48%,rgba(0,0,0,.2)),var(--portrait-bg);border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);display:flex;justify-content:center;isolation:isolate;overflow:hidden;position:relative}.artist-portrait:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(0,0,0,.2)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);inset:0;opacity:.28;z-index:1}.artist-portrait:after,.artist-portrait:before{content:"";position:absolute;pointer-events:none}.artist-portrait:after{border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--radius) - 4px);inset:.55rem;z-index:2}.artist-portrait-image,.team-mark-image{background:#05070b;display:block;height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%}.artist-portrait-image{z-index:0}.artist-carousel-portrait.has-image,.artist-focus-portrait.has-image,.artist-portrait.has-image,.team-mark.has-image{background:#05070b}.artist-portrait-charcoal{--portrait-accent:rgba(214,220,219,0.78);--portrait-bg:#111418;--portrait-glow:rgba(255,255,255,0.1)}.artist-portrait-slate{--portrait-accent:rgba(158,190,196,0.8);--portrait-bg:#101922;--portrait-glow:rgba(0,231,255,0.11)}.artist-portrait-moss{--portrait-accent:rgba(178,190,148,0.78);--portrait-bg:#151a15;--portrait-glow:rgba(255,210,60,0.09)}.artist-portrait-plum{--portrait-accent:rgba(198,166,188,0.78);--portrait-bg:#18131b;--portrait-glow:rgba(255,47,179,0.09)}.artist-waveform{align-items:center;display:flex;gap:.22rem;height:42%;justify-content:center;opacity:.96;padding:0 1.1rem;position:relative;width:min(84%,15rem);z-index:2}.artist-waveform span{background:linear-gradient(180deg,rgba(255,255,255,.9),var(--portrait-accent));border-radius:999px;box-shadow:0 0 1rem color-mix(in srgb,var(--portrait-accent) 46%,transparent);display:block;min-height:1rem;width:clamp(.18rem,.55vw,.36rem)}.artist-waveform span:first-child,.artist-waveform span:nth-child(15){height:22%}.artist-waveform span:nth-child(14),.artist-waveform span:nth-child(2){height:42%}.artist-waveform span:nth-child(13),.artist-waveform span:nth-child(3){height:68%}.artist-waveform span:nth-child(12),.artist-waveform span:nth-child(4){height:34%}.artist-waveform span:nth-child(11),.artist-waveform span:nth-child(5){height:78%}.artist-waveform span:nth-child(10),.artist-waveform span:nth-child(6){height:52%}.artist-waveform span:nth-child(7),.artist-waveform span:nth-child(9){height:88%}.artist-waveform span:nth-child(8){height:100%}.artist-portrait-meta{bottom:.85rem;display:grid;grid-gap:.18rem;gap:.18rem;left:.85rem;position:absolute;right:.85rem;z-index:3}.artist-portrait-meta span{color:rgba(255,248,239,.54);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.artist-portrait-meta strong{color:rgba(255,248,239,.88);font-family:var(--font-display);font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:.92;overflow-wrap:anywhere;text-transform:uppercase}.artist-copy .artist-name-lockup{--artist-logo-height:clamp(2.35rem,4.7vw,3.9rem);--artist-logo-width:min(100%,17rem);font-size:clamp(1.55rem,2.7vw,2.45rem);margin:.5rem 0 .62rem}.artist-name-lockup{display:flex;flex-wrap:wrap;gap:.16em .36em;letter-spacing:0;line-height:.9}.artist-logo-mark,.artist-name-lockup{align-items:center;max-width:100%;min-width:0}.artist-logo-mark{display:inline-flex;flex:0 1 auto;position:relative}.artist-logo-mark.has-logo{flex-basis:var(--artist-logo-width);height:var(--artist-logo-height);min-width:min(10rem,100%);overflow:hidden}.artist-logo-image{display:block;filter:drop-shadow(0 .18rem .3rem rgba(0,0,0,.45));height:100%;object-fit:contain;object-position:var(--artist-logo-position,left center);pointer-events:none;transform:scale(var(--artist-logo-scale,1));width:100%}.artist-logo-video{inset:0;position:absolute}.artist-focus-logo-lockup .artist-logo-image{transform:scale(var(--artist-feature-logo-scale,var(--artist-logo-scale,1)))}.artist-carousel-logo-lockup .artist-logo-image{transform:scale(var(--artist-card-logo-scale,var(--artist-logo-scale,1)))}.artist-logo-fallback{color:rgba(255,248,239,.96);display:inline-block;font-family:var(--font-display);font-size:1em;font-weight:760;letter-spacing:.018em;line-height:.82;max-width:100%;overflow-wrap:anywhere;text-shadow:0 .16rem .44rem rgba(0,0,0,.56),0 0 1.4rem rgba(255,248,239,.1);text-transform:uppercase}.artist-name-divider{color:rgba(0,231,255,.72);display:inline-block;font-family:var(--font-body);font-size:.95em;font-weight:700;line-height:1;text-shadow:0 0 1rem rgba(0,231,255,.34)}.artist-person-name{color:rgba(255,248,239,.62);font-family:var(--font-accent);font-size:.28em;font-weight:850;letter-spacing:.1em;line-height:1.05;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.artist-copy{min-width:0;overflow-wrap:anywhere}.artist-copy p{color:var(--muted);line-height:1.65}.artist-links a{align-items:center;border:1px solid rgba(255,248,239,.22);border-radius:999px;color:var(--cyan);display:inline-flex;font-size:.74rem;font-weight:900;height:2.1rem;justify-content:center;letter-spacing:.1em;text-transform:uppercase;width:2.1rem}.artist-links a:hover{background:var(--cyan);color:#06101a}.social-icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.social-icon circle,.social-icon path,.social-icon rect{vector-effect:non-scaling-stroke}.artist-empty-panel{background:rgba(255,255,255,.055);border:1px solid var(--line);color:var(--muted);padding:1rem}.artist-empty-panel strong{color:var(--ink);display:block;font-size:clamp(1.2rem,2vw,1.65rem)}.artist-empty-panel p{line-height:1.65;margin-bottom:0}.soundcloud-embed{--soundcloud-frame-height:170px;--soundcloud-scale:1;contain:layout paint;grid-column:1/-1;height:calc(var(--soundcloud-frame-height) * var(--soundcloud-scale));isolation:isolate;max-width:100%;min-width:0;overflow:hidden;width:100%}.soundcloud-player{border:0;display:block;height:var(--soundcloud-frame-height);max-width:none;min-width:0;transform:scale(var(--soundcloud-scale));transform-origin:top left;width:calc(100% / var(--soundcloud-scale))}.mission-hero{align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);padding:clamp(1.3rem,3.5vw,2.8rem);overflow:hidden}.mission-copy h1{font-family:var(--font-display);font-size:clamp(2.6rem,6.2vw,6rem);letter-spacing:0;line-height:.88;margin:.65rem 0 1rem;max-width:62rem;text-transform:uppercase}.mission-copy p{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.72;max-width:52rem}.mission-media{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,rgba(0,231,255,.28),transparent 42%),radial-gradient(circle at 80% 20%,rgba(255,47,179,.28),transparent 11rem),linear-gradient(180deg,rgba(255,248,239,.08),rgba(255,248,239,.02)),#081522;border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 1px);display:flex;justify-content:center;justify-self:center;max-width:34rem;min-height:0;overflow:hidden;padding:clamp(1rem,2vw,1.4rem);width:min(100%,34rem)}.mission-media img{display:block;height:auto;max-width:min(100%,25rem);object-fit:contain;width:100%}.mission-media-video{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0;position:relative}.mission-logo-fallback{position:relative;z-index:1}.mission-spin-video{background:transparent;border:0;border-radius:0;display:block;height:100%;object-fit:contain;position:relative;width:100%}.showcase-grid{display:grid;grid-gap:1rem;gap:1rem}.showcase-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.62fr);padding:clamp(1rem,3vw,1.4rem)}.showcase-frame{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(0,231,255,.14),transparent),rgba(255,255,255,.05);border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 1px);overflow:hidden}.showcase-frame iframe{border:0;display:block;height:100%;width:100%}.showcase-card h2{font-size:clamp(1.8rem,3.6vw,3.4rem);letter-spacing:0;line-height:.94;margin:.4rem 0 .8rem}.showcase-card p{color:var(--muted);line-height:1.65}.showcase-card a{color:var(--cyan);display:inline-flex;font-size:.82rem;font-weight:900;letter-spacing:.1em;margin-top:.8rem;text-transform:uppercase}.partner-grid,.team-card-grid{display:grid;grid-gap:1rem;gap:1rem}.team-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-row{align-items:center;border-top:1px solid var(--line-whisper);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(5rem,.12fr) minmax(0,1fr) minmax(12rem,.34fr);padding:1rem 0}.team-card{background:linear-gradient(135deg,rgba(255,248,239,.08),rgba(255,248,239,.03)),rgba(6,13,24,.66);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-gap:.9rem;gap:.9rem;grid-template-rows:auto minmax(0,1fr) auto;padding:1rem}.partner-row-public{background:linear-gradient(90deg,rgba(2,247,255,.08),rgba(247,68,255,.08));border:1px solid var(--line-soft);padding:1rem}.partner-row-public+.partner-row-public{margin-top:.8rem}.team-mark{align-items:center;aspect-ratio:4/5;background:rgba(255,255,255,.06);border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);display:flex;justify-content:center;overflow:hidden;position:relative}.team-mark span{font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,4rem);letter-spacing:0;line-height:1;position:relative;z-index:1}.team-mark-image{z-index:0}.partner-row span,.team-card p{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.partner-row-public span{color:var(--pink)}.partner-lane{border-top:0;max-width:100%;min-width:0;overflow:hidden;position:relative;padding:clamp(2rem,5vw,4rem) 0}.partner-lane:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 85%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.partner-rail{--partner-edge-fade:clamp(1.35rem,4vw,3.75rem);-webkit-mask-image:linear-gradient(90deg,transparent 0,black var(--partner-edge-fade),black calc(100% - var(--partner-edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black var(--partner-edge-fade),black calc(100% - var(--partner-edge-fade)),transparent 100%);--partner-card-width:clamp(19rem,27vw,25rem);--partner-rail-gap:0.95rem;margin-inline:auto;max-width:100%;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.7rem;scroll-snap-type:none;scrollbar-width:none}.partner-rail::-webkit-scrollbar{display:none}.partner-rail.is-looping{cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-rail.is-looping:active{cursor:-webkit-grabbing;cursor:grabbing}.partner-rail-track{display:grid;grid-gap:var(--partner-rail-gap);gap:var(--partner-rail-gap);grid-auto-columns:var(--partner-card-width);grid-auto-flow:column;width:max-content}.partner-rail.is-short,.partner-rail.is-static{-webkit-mask-image:none;mask-image:none}.partner-rail.is-short{overflow-x:hidden}.partner-rail.is-short .partner-rail-track,.partner-rail.is-static .partner-rail-track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--partner-card-width);margin-inline:auto;width:max-content}.partner-rail-item{display:grid;min-width:0}.partner-tile{background:rgba(255,248,239,.07);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:1.05rem;gap:1.05rem;min-height:14.75rem;padding:1rem;overflow:hidden;position:relative}.partner-tile-body{min-width:0}.partner-tile-logo{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(3,8,16,.34);border:1px solid rgba(255,248,239,.14);border-radius:calc(var(--radius) - 3px);display:flex;height:5.75rem;justify-content:center;margin-bottom:.75rem;overflow:hidden;padding:.7rem}.partner-tile-logo span{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;max-width:100%;width:100%}.partner-tile-logo-dark span{filter:invert(1) brightness(1.12)}.partner-tile span{color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.partner-tile h2{font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:0;line-height:.96;margin:.45rem 0 .55rem;overflow-wrap:anywhere}.partner-tile p{color:var(--muted);line-height:1.52;overflow-wrap:anywhere}@media (min-width:1600px){.site-shell{max-width:1720px;padding-left:clamp(2rem,2.2vw,2.75rem);padding-right:clamp(2rem,2.2vw,2.75rem)}.page-stack{gap:clamp(2.5rem,4vh,4.25rem);padding-top:clamp(3rem,5vh,4.25rem)}.page-hero-open,.section-heading{max-width:min(100%,82rem)}.section-block{padding-bottom:clamp(3.25rem,5.5vh,4.75rem);padding-top:clamp(3.25rem,5.5vh,4.75rem)}.team-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-lane{padding:clamp(2.25rem,4.5vh,3.5rem) 0}}.partner-tile-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.partner-tile-actions a,.partner-tile-actions span{align-items:center;border:1px solid rgba(255,248,239,.22);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:2.05rem;min-width:2.05rem;max-width:100%;overflow-wrap:anywhere;padding:.35rem .62rem}.partner-tile-actions a:hover{background:var(--cyan);border-color:var(--cyan);color:#06101a}.partner-tile-blur .partner-tile-actions,.partner-tile-blur .partner-tile-body{filter:blur(5px);opacity:.4}.partner-tile-lock{align-items:center;background:rgba(3,5,14,.52);border:1px solid rgba(255,248,239,.2);color:var(--ink);display:flex;font-size:.8rem;font-weight:900;inset:.75rem;justify-content:center;letter-spacing:.12em;position:absolute;text-align:center;text-transform:uppercase;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-row h2,.team-card h3{font-size:clamp(1.35rem,2.2vw,2.15rem);letter-spacing:0;line-height:1;margin:.35rem 0}.partner-row p,.partner-row small,.team-card small{color:var(--muted);line-height:1.6}.team-card .tag-row{align-content:flex-start;align-items:flex-start;align-self:end;margin-top:0}.dire-page{background:radial-gradient(circle at 70% 12%,rgba(255,255,255,.1),transparent 22rem),linear-gradient(180deg,#050505,#111);margin-top:-1px;min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek));padding-bottom:0}.dire-page+.site-footer{margin-top:0}.dire-hero{align-items:center;display:grid;grid-gap:clamp(1.8rem,5vw,5.5rem);gap:clamp(1.8rem,5vw,5.5rem);grid-template-columns:minmax(0,.88fr) minmax(24rem,.86fr);min-height:calc(100svh - var(--site-header-offset) - var(--footer-peek));padding-bottom:clamp(3.5rem,7vw,6rem);padding-top:clamp(3.5rem,7vw,6rem);place-items:center}.dire-hero-copy{justify-self:end;max-width:54rem}.dire-hero .hero-video-figure{justify-self:stretch}.dire-hero h1{color:#ffffff}.dire-hero-video{box-shadow:0 28px 76px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.035),0 0 28px rgba(255,255,255,.08)}.dire-goop-stage,.dire-hero-video{min-height:clamp(20rem,23vw,28.25rem)}.dire-goop-stage{align-items:center;aspect-ratio:16/9;background:transparent;display:flex;justify-content:center;min-width:0;overflow:visible;position:relative;width:100%}.dire-goop-figure{max-width:100%;min-width:0}.dire-goop-video{display:block;height:100%;object-fit:contain;width:100%}.sound-hero{align-items:center}.sound-photo-card{aspect-ratio:4/3;background:linear-gradient(180deg,rgba(4,8,14,.02),rgba(4,8,14,.38)),url(/images/media/site_pictures/paul_casa_sq.webp) 50% /cover no-repeat,url(/images/media/kapital-city-home-fallback.jpg) 50% /cover no-repeat,rgba(255,255,255,.06);border:1px solid rgba(255,248,239,.16);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.035);min-height:22rem;overflow:hidden;position:relative}.sound-photo-card:after{border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--radius) - 3px);content:"";inset:.55rem;pointer-events:none;position:absolute}.split-list{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.split-list h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:.95;margin:.5rem 0 0}.ruled-list{display:grid}.ruled-list article,.terms-list li{border-top:1px solid var(--line);padding:1rem 0}.ruled-list h3{margin:0}.ruled-list p,.terms-list{color:var(--muted);line-height:1.65}.terms-list{list-style:none;margin:0;padding:0}.form-layout{align-items:start}.form-layout-single{grid-template-columns:minmax(0,1fr);margin-bottom:0;margin-top:0}.form-row,.inquiry-form{display:grid;grid-gap:1rem;gap:1rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-note{color:var(--subtle);font-size:.86rem;line-height:1.6}.form-layout aside{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.form-layout aside h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:.95;margin:.5rem 0 1rem}.form-layout li{color:var(--muted);line-height:1.7;margin:.7rem 0}.event-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);padding:clamp(1rem,3vw,2rem)}.event-detail>*{max-width:100%;min-width:0}.event-detail-dire{background:radial-gradient(circle at 75% 10%,rgba(255,255,255,.08),transparent 18rem),rgba(0,0,0,.9)}.event-detail .event-poster{min-height:34rem;width:100%}.event-detail h1{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,6.2rem);letter-spacing:0;line-height:.86;margin:.5rem 0 1rem;overflow-wrap:break-word;text-transform:uppercase;word-break:normal}.event-detail p{color:var(--muted);line-height:1.75;overflow-wrap:anywhere}.event-detail-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.event-detail-grid article{border-top:1px solid var(--line);padding-top:.8rem}.event-detail-grid span{color:var(--subtle);display:block;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-detail-grid strong{display:block;margin-top:.4rem;overflow-wrap:anywhere}.ticket-tier-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.ticket-tier-list span{background:rgba(0,231,255,.12);border:1px solid rgba(0,231,255,.28);color:var(--ink);font-size:.82rem;font-weight:850;padding:.55rem .7rem}.event-detail-section{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.site-footer{background:rgba(3,5,14,.94);border-top:1px solid var(--line);flex-shrink:0;margin-top:0;padding:clamp(1.05rem,2vw,1.45rem) 0;position:relative;z-index:1}.studio-signature{align-items:center;background:rgba(3,5,14,.78);border:1px solid rgba(255,255,255,.14);bottom:.75rem;color:rgba(255,248,239,.74);display:inline-flex;gap:.45rem;padding:.42rem .55rem;position:fixed;right:.75rem;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-signature img{border-radius:999px}.studio-signature span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-grid{align-items:center;display:grid;grid-gap:clamp(.85rem,2vw,1.3rem);gap:clamp(.85rem,2vw,1.3rem);grid-template-columns:minmax(0,1fr)}.site-footer h2{color:var(--muted);font-family:var(--font-body);font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:650;letter-spacing:0;line-height:1.45;margin:.42rem 0 0;text-transform:none}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-start}.footer-links a{color:var(--ink);font-family:var(--font-accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1180px){.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){:root{--site-header-offset:7.4rem}.artist-card,.artist-focus-panel,.artist-grid,.artist-grid-featured,.dashboard-grid,.dashboard-head,.dire-hero,.event-card,.event-detail,.feature-band,.footer-grid,.form-layout,.header-inner,.hero,.mission-hero,.partner-row,.showcase-card,.sound-hero,.split-band,.split-list,.team-card-grid{grid-template-columns:1fr}.header-inner{align-items:stretch;flex-direction:column;justify-content:flex-start}.nav-scroll-shell{width:100%}.nav-links{justify-content:flex-start;width:100%}.dashboard-controls{border-bottom:1px solid var(--line);border-right:0;padding-bottom:1rem;padding-right:0}.events-dashboard-page .dashboard-grid,.home-dashboard-shell .dashboard-grid{grid-template-columns:1fr;justify-content:stretch}.events-dashboard-page .dashboard-results,.home-dashboard-shell .dashboard-results{max-width:100%}.events-dashboard-page .dashboard{height:auto;min-height:auto;padding:.72rem}.events-dashboard-page{padding-top:.75rem}.events-dashboard-page .dashboard-head{gap:.5rem;padding-bottom:.7rem}.events-dashboard-page .dashboard-head h1{font-size:clamp(2rem,12vw,3rem);margin-top:.28rem}.events-dashboard-page .dashboard-head>p{font-size:.92rem;line-height:1.45;margin:0}.events-dashboard-page .dashboard-grid{gap:.75rem;margin-top:.75rem}.events-dashboard-page .dashboard-controls{gap:.55rem;padding:.72rem}.events-dashboard-page .dashboard-controls input,.events-dashboard-page .dashboard-controls select{min-height:2.45rem;padding-bottom:.54rem;padding-top:.54rem}.events-dashboard-page .segmented button{min-height:2.45rem;padding:.46rem .42rem}.events-dashboard-page .dashboard-controls .button{min-height:2.45rem}.events-dashboard-page .dashboard-results{overflow:hidden;padding:.72rem 0 .72rem .72rem}.events-dashboard-page .results-toolbar{align-items:flex-start;border-bottom:0;flex-direction:column;gap:.42rem;margin-bottom:.55rem;min-height:0;padding-bottom:0}.events-dashboard-page .results-toolbar p{margin:0}.events-dashboard-page .event-list-scrollable{display:grid;grid-gap:.72rem;gap:.72rem;grid-auto-columns:minmax(17.5rem,84vw);grid-auto-flow:column;-webkit-mask-image:linear-gradient(90deg,black,black calc(100% - 2.2rem),transparent);mask-image:linear-gradient(90deg,black,black calc(100% - 2.2rem),transparent);overflow-x:auto;overflow-y:hidden;padding:0 .72rem .65rem 0;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.events-dashboard-page .event-list-scrollable::-webkit-scrollbar{height:.34rem;width:0}.events-dashboard-page .event-group{display:contents;min-width:0}.events-dashboard-page .event-day-divider{grid-row:1;min-width:0;padding-bottom:0;scroll-snap-align:start}.events-dashboard-page .event-card{align-self:start;grid-row:2;min-width:0;scroll-snap-align:start}.events-dashboard-page .event-card p{display:none}.events-dashboard-page .event-card{grid-template-columns:1fr}.dire-hero-copy{justify-self:stretch}.dire-goop-figure{justify-self:stretch;overflow:hidden;width:100%}.dire-goop-stage{aspect-ratio:1/1;min-height:0;overflow:hidden;width:100%}.dire-goop-video{height:100%;max-width:100%}.event-card aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1rem}.event-card .event-poster:not(.event-poster-image) .poster-brand-label{max-width:13rem}.sound-photo-card{min-height:0;width:100%}.form-row{grid-template-columns:1fr}.event-detail .event-poster{min-height:24rem}.artist-grid-featured .artist-card{grid-template-columns:1fr}.artist-focus-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.artist-focus-audio{grid-column:1/-1}.mission-media{max-width:30rem;width:min(100%,30rem)}.studio-signature span{display:none}}@media (max-width:560px){:root{--site-header-offset:8.45rem}body:after{display:none}.site-header{background:#040712;border-bottom:1px solid rgba(255,255,255,.1)}.site-shell{padding-left:.9rem;padding-right:.9rem}.header-inner{gap:.95rem;min-height:auto;padding-bottom:.9rem;padding-top:.9rem}.brand-lockup{align-items:flex-start}.brand-logo.compact{height:3.2rem;padding:.22rem;width:3.2rem}.brand-lockup small{font-size:.66rem}.nav-links{contain:inline-size;flex-wrap:nowrap;gap:.55rem;margin-left:-.1rem;max-width:100%;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;width:100%}.nav-scroll-shell.can-left .nav-links{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1));mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1))}.nav-scroll-shell.can-right .nav-links{-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1));mask-image:linear-gradient(270deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1))}.nav-scroll-shell.can-left.can-right .nav-links{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1) 76%,rgba(0,0,0,.42) 87%,rgba(0,0,0,.12));mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.42) 13%,rgba(0,0,0,1) 24%,rgba(0,0,0,1) 76%,rgba(0,0,0,.42) 87%,rgba(0,0,0,.12))}.nav-scroll-track{background:rgba(255,255,255,.09);bottom:-.2rem;height:2px;left:.35rem;overflow:hidden;pointer-events:none;right:.35rem}.nav-scroll-thumb,.nav-scroll-track{border-radius:999px;display:block;position:absolute}.nav-scroll-thumb{background:rgba(0,231,255,.62);height:100%;left:0;transition:transform 90ms linear,width .12s ease}.nav-links::-webkit-scrollbar{display:none}.nav-links a{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;font-size:.74rem;letter-spacing:.06em;padding:.48rem .62rem;white-space:nowrap}.nav-links a.active{background:rgba(0,231,255,.14);border-color:rgba(0,231,255,.38)}.nav-links a.active:after{display:none}.dire-hero h1,.event-detail h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h1,.section-heading h2,.sound-hero h1{letter-spacing:0}.hero{min-height:auto;padding-bottom:2.5rem;padding-top:2rem;place-items:stretch}.hero-logo-card{padding:.55rem}.hero-video-card{min-height:13rem}.action-row,.hero-actions{gap:.7rem}.button{min-height:2.9rem;padding:.82rem 1rem;width:100%}.page-stack{gap:1.35rem;min-height:auto;padding-bottom:2.3rem;padding-top:1.4rem}.page-hero,.page-hero>*,.page-stack,.page-stack>*,.section-block,.section-heading,.section-heading>*{max-width:100%;min-width:0}.dashboard,.event-detail,.feature-band,.form-layout,.mission-hero,.page-hero,.sound-hero,.split-band,.split-list{padding:1rem}.dire-hero p,.event-detail p,.feature-band p,.page-hero p,.section-heading p,.sound-hero p{font-size:.98rem;line-height:1.62}.kicker-line,.section-heading-lined>p{font-size:.92rem;gap:.55rem;letter-spacing:.1em;min-width:0;overflow-wrap:anywhere}.kicker-line:after,.section-heading-lined>p:after{min-width:0}.feature-band,.form-layout,.sound-hero,.split-band{margin-bottom:1.4rem;margin-top:1.4rem}.dashboard-head{gap:.9rem;padding-bottom:1rem}.dashboard-grid{gap:1rem;margin-top:1rem}.dashboard{--dashboard-list-height:clamp(24rem,58vh,31rem)}.dashboard-controls{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-controls>.button,.dashboard-controls>label:first-child{grid-column:1/-1}.control-group>span,.dashboard-controls label{font-size:.68rem;letter-spacing:.055em}.dashboard-controls input,.dashboard-controls select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:2.75rem;padding:.66rem;width:100%}.segmented{grid-template-columns:repeat(var(--segment-count,2),minmax(0,1fr))}.segmented button{font-size:.72rem;padding:.55rem .48rem;text-align:center}.results-toolbar{align-items:flex-start;flex-direction:column;gap:.45rem}.event-list{gap:.85rem}.event-card{gap:.85rem;padding:.72rem}.event-card .event-poster{max-height:19rem}.event-card .event-poster:not(.event-poster-image) .poster-brand-label{font-size:clamp(1.9rem,10vw,3rem);max-width:100%}.event-card h3{margin-top:.55rem}.lineup-list span,.tag-row span,.ticket-tier-list span{font-size:.68rem;letter-spacing:.055em;padding:.38rem .48rem}.artist-grid,.artist-grid-featured,.team-card-grid{gap:.85rem}.artist-card{gap:.85rem;padding:.85rem}.artist-tab-list{gap:.5rem}.artist-tab-list button{flex:1 1 13rem;justify-content:center}.artist-focus-panel{gap:.85rem;grid-template-columns:1fr;padding:.85rem}.artist-focus-portrait{justify-self:center;max-height:none;min-height:0;width:min(100%,21.6rem)}.artist-focus-copy .artist-name-lockup{--artist-logo-height:clamp(2.65rem,15vw,4.2rem);--artist-logo-width:min(100%,19rem);font-size:clamp(2rem,12vw,3.4rem)}.artist-focus-logo-panel{min-height:clamp(7.5rem,33vw,10rem);padding:.9rem}.artist-focus-logo-lockup{--artist-logo-height:clamp(3.8rem,18vw,5.25rem);--artist-logo-width:min(100%,18rem)}.artist-copy .artist-name-lockup{--artist-logo-height:clamp(2.35rem,12vw,3.4rem);--artist-logo-width:min(100%,16rem)}.artist-name-lockup{gap:.13em .3em}.artist-person-name{font-size:.32em}.artist-audio-embed{--artist-audio-frame-height:340px;--artist-audio-scale:0.9}.artist-proof-media{aspect-ratio:4/3}.artist-audio-embed-soundcloud{--artist-audio-frame-height:560px;--artist-audio-scale:0.84}.artist-audio-embed-spotify{--artist-audio-frame-height:330px}.artist-card-audio{--artist-card-audio-frame-height:166px;--artist-card-audio-scale:0.92}.artist-card-audio-spotify{--artist-card-audio-frame-height:152px;--artist-card-audio-scale:1}.artist-carousel-head{align-items:start}.artist-carousel-rail-track{gap:.75rem;grid-auto-columns:clamp(13.5rem,72vw,16.5rem)}.artist-carousel-card{gap:.62rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(6.25rem,auto)}.artist-carousel-copy{padding:.78rem .34rem .78rem .78rem}.artist-carousel-logo-panel{padding:.74rem .78rem .74rem .34rem;width:100%}.artist-carousel-logo-lockup{--artist-logo-height:clamp(2.35rem,7.4vw,3.3rem);--artist-logo-width:min(100%,7.1rem)}.artist-copy{overflow-wrap:anywhere}.artist-portrait{justify-self:center;max-height:none;width:min(100%,21.6rem)}.team-card{gap:.75rem;padding:.85rem}.team-mark{max-height:23rem}.partner-lane{padding:2rem 0}.partner-rail-track{gap:.75rem}.partner-rail-track,.partner-rail.is-short .partner-rail-track,.partner-rail.is-static .partner-rail-track{grid-auto-columns:minmax(13.5rem,84vw)}.partner-tile{gap:1rem;min-height:14rem;padding:.9rem}.partner-tile h2{font-size:clamp(1.45rem,9vw,2.25rem)}.soundcloud-embed{--soundcloud-frame-height:160px;--soundcloud-scale:0.86;justify-self:stretch;width:min(100%,calc(100vw - 2.5rem))}.mission-copy h1{font-size:clamp(2.35rem,14vw,4rem)}.mission-copy p{font-size:1rem;line-height:1.62}.mission-media{max-width:100%;width:100%}.showcase-card{padding:.85rem}.event-detail .event-poster{min-height:20rem}.event-detail-grid{grid-template-columns:1fr}.event-detail h1{font-size:clamp(2.15rem,10.8vw,3rem)}.footer-grid{gap:1rem}.site-footer{margin-top:0}.studio-signature{bottom:.55rem;padding:.32rem;right:.55rem}}@media (max-width:420px){.artist-focus-copy .artist-name-lockup{--artist-logo-height:clamp(2.35rem,14vw,3.5rem)}.artist-focus-logo-lockup{--artist-logo-height:clamp(3.4rem,18vw,4.7rem)}.artist-copy .artist-name-lockup{--artist-logo-height:clamp(2.05rem,12vw,3rem)}.artist-carousel-rail-track{grid-auto-columns:clamp(12.9rem,82vw,15.5rem)}.artist-carousel-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(5.9rem,auto)}.artist-carousel-copy{padding:.72rem .3rem .72rem .72rem}.artist-carousel-logo-panel{padding:.68rem .72rem .68rem .3rem;width:100%}.artist-carousel-logo-lockup{--artist-logo-height:clamp(2.2rem,8.5vw,3rem);--artist-logo-width:min(100%,6.7rem)}.artist-person-name{font-size:.34em}.artist-audio-embed{--artist-audio-scale:0.84}.artist-audio-embed-soundcloud{--artist-audio-frame-height:560px;--artist-audio-scale:0.8}.artist-card-audio{--artist-card-audio-scale:0.86}.artist-card-audio-spotify{--artist-card-audio-scale:1}.artist-carousel-rail-track{gap:.7rem}.soundcloud-embed{--soundcloud-scale:0.8}.site-shell{padding-left:.72rem;padding-right:.72rem}.dire-hero h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h1,.section-heading h2,.sound-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.brand-logo.compact{height:2.7rem;width:2.7rem}.brand-lockup strong{font-size:.95rem}.brand-lockup small{max-width:12rem}.dashboard,.event-detail,.feature-band,.form-layout,.mission-hero,.page-hero,.sound-hero,.split-band,.split-list{padding:.82rem}.partner-rail-track,.partner-rail.is-short .partner-rail-track,.partner-rail.is-static .partner-rail-track{grid-auto-columns:minmax(12.75rem,84vw)}.hero-video-card{min-height:11rem}}@media (max-width:340px){.artist-audio-embed{--artist-audio-scale:0.78}.artist-audio-embed-soundcloud{--artist-audio-scale:0.75}.artist-card-audio{--artist-card-audio-scale:0.8}.artist-card-audio-spotify{--artist-card-audio-scale:1}.soundcloud-embed{--soundcloud-scale:0.74}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--kc-font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--kc-font-manrope:"Manrope","Manrope Fallback"}