@font-face{font-family:Koulen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/988d20ec930efe91-s.1hf5n8ttlgjdd.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Koulen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dfa8e06a12d53595-s.p.42fhi38wiwr8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Koulen Fallback;src:local(Arial);ascent-override:137.09%;descent-override:65.8%;line-gap-override:0.0%;size-adjust:89.05%}.Z-O_zG_className{font-family:Koulen,Koulen Fallback;font-style:normal;font-weight:400}.Z-O_zG_variable{--font-display:"Koulen", "Koulen Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.C8EsSG_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.C8EsSG_variable{--font-body:"Noto Sans", "Noto Sans Fallback"}
:root{--ink:#080709;--ink-soft:#151015;--paper:#f4f0e9;--pink:#f405a6;--cyan:#08d8ea;--acid:#d6ef00;--orange:#ff6a28;--line:#f4f0e942;--display:var(--font-display), Impact, sans-serif;--body:var(--font-body), sans-serif;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:96px}*{box-sizing:border-box}.hero .hero-artwork{clip-path:none;justify-content:center;align-items:center;height:100%;min-height:0;padding:20px;display:flex}.hero .hero-artwork:before{display:none}.hero-artwork picture{max-width:100%;height:100%;display:block}.hero .hero-artwork .hero-photo{object-fit:contain;filter:none;width:auto;max-width:100%;height:100%;min-height:0;display:block}.about-slice .art-image,.about-story .about-art{clip-path:none}@media (max-width:820px){.hero .hero-artwork{height:auto;padding:0 22px 40px}.hero-artwork picture{max-width:420px;height:auto}.hero .hero-artwork .hero-photo{width:100%;height:auto}}.footer-phone,.footer-call,.contact-call,.contact-number{align-items:center;min-height:44px;font-weight:800;display:inline-flex}@media (min-width:821px) and (max-width:1100px){main .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero .hero-copy{padding:40px 28px}.hero .hero-copy h1{font-size:clamp(2.85rem,5.7vw,4rem)}.hero .hero-artwork{padding:20px 12px}}.footer-phone{color:var(--cyan)}.footer-call{font-size:.9rem}.contact-number{font-size:clamp(1.3rem,2vw,1.8rem)}.contact-call{text-underline-offset:4px;margin-bottom:18px;text-decoration:underline}.footer-phone:hover,.footer-call:hover{color:var(--acid)}.contact-number:hover,.contact-call:hover{color:#a1006c}.footer-phone:focus-visible,.footer-call:focus-visible,.contact-call:focus-visible,.contact-number:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.event-videos{background:var(--ink-soft)}.event-videos .section-heading{max-width:1200px}.event-videos .section-heading em{display:inline-block}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:900px;margin-inline:auto;display:grid}.event-video{min-width:0}.event-video h3{color:var(--cyan);margin-bottom:18px;font-size:clamp(2rem,3vw,3rem);line-height:1}.event-video:nth-child(2) h3{color:var(--pink)}.event-video video{aspect-ratio:3/4;object-fit:contain;border-top:3px solid var(--cyan);background:#000;width:100%;height:auto;display:block}.event-video:nth-child(2) video{border-color:var(--pink)}.event-video video:focus-visible{outline:3px solid var(--acid);outline-offset:6px}@media (max-width:600px){.video-grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:420px}}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.site-header{z-index:20;background:#080709f5;border-bottom:1px solid #f4f0e924;justify-content:space-between;align-items:center;gap:28px;height:82px;padding:0 clamp(22px,5vw,84px);display:flex;position:sticky;top:0}.wordmark{color:var(--acid);font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.8;transform:skew(-9deg)}.wordmark span{color:var(--pink)}.desktop-nav{text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:clamp(24px,3.8vw,58px);font-weight:800;display:flex}.desktop-nav a,.footer-links a{transition:color .2s,transform .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--cyan);transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.hero{background:radial-gradient(circle at 3% 5%,#f405a638,#0000 21%),radial-gradient(circle at 96% 80%,#08d8ea2e,#0000 22%),#080709;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);height:min(660px,100svh - 150px);min-height:600px;display:grid;position:relative}.hero:after,.moment:before{content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle,#f405a6d9 0 1px,#0000 1.7px) 0 0/10px 10px;width:170px;height:170px;position:absolute}.hero:after{top:60px;left:-55px;transform:rotate(-20deg)}.hero-copy{z-index:1;align-self:center;max-width:700px;padding:clamp(40px,4.5vw,64px) clamp(28px,5vw,82px);position:relative}.eyebrow{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:.012em;text-transform:uppercase;font-weight:400;line-height:.87}h1{margin-bottom:24px;font-size:clamp(4.2rem,7.6vw,8.8rem)}h1 span,h2 em{color:var(--cyan);font-style:normal}.hero h1{font-size:clamp(3.85rem,5.8vw,6.3rem);line-height:.9}.hero h1 span{color:var(--cyan)}.hero h1 br+span+br+:not(span){color:var(--acid)}.hero-lede{color:#f4f0e9d9;max-width:42ch;margin-bottom:30px;font-size:clamp(1rem,1.2vw,1.16rem)}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:2px solid var(--cyan);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:53px;padding:13px 23px;font-weight:900;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.button.primary{background:var(--pink);border-color:var(--pink);color:var(--ink);box-shadow:7px 7px 0 var(--acid)}.button.primary:hover{background:var(--acid);border-color:var(--acid);box-shadow:7px 7px 0 var(--pink)}.button.secondary:hover{color:var(--ink);background:var(--cyan)}.hero-visual{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);min-height:480px;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#f405a6ad,#0000 35%),linear-gradient(#0000 52%,#08070952);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:50% 45%;filter:saturate(1.45)contrast(1.08);width:100%;height:100%;min-height:480px;display:block}.hero-sound{z-index:2;align-items:center;gap:5px;height:72px;display:flex;position:absolute;bottom:5%;left:8%}.hero-sound i{background:var(--acid);width:5px;box-shadow:0 0 10px var(--acid);display:block}.hero-sound i:first-child,.hero-sound i:nth-child(7){height:18px}.hero-sound i:nth-child(2),.hero-sound i:nth-child(6){height:39px}.hero-sound i:nth-child(3),.hero-sound i:nth-child(5){height:62px}.hero-sound i:nth-child(4){height:72px}.event-rail{z-index:3;background:var(--ink);border:3px solid var(--pink);grid-template-columns:repeat(4,1fr);width:min(92%,1510px);margin:-2px auto 0;display:grid;position:relative;transform:skew(-7deg)}.event-rail a{text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:25px 20px;font-size:clamp(.8rem,1.2vw,1.14rem);font-weight:900;transition:color .2s,background .2s;display:flex;transform:skew(7deg)}.event-rail a+a{border-left:3px solid var(--acid)}.event-rail b{color:var(--pink);font-size:.75em}.event-rail a:hover{background:var(--acid);color:var(--ink)}.section{padding:clamp(80px,10vw,160px) clamp(22px,5vw,84px);position:relative}.moment:before{top:20px;right:-52px}.section-heading{max-width:1050px;margin-bottom:clamp(34px,5vw,72px)}.section-heading h2,.music-break h2,.about-slice h2,.final-cta h2,.page-intro h1,.about-story h2,.service-area h2,.contact-page h1,.sound-statement h2{margin-bottom:0;font-size:clamp(3.4rem,6.3vw,7rem)}.section-heading h2 em{color:var(--acid)}.event-grid{grid-template-columns:1.1fr .9fr 1fr;gap:18px;display:grid}.event-card{background:var(--ink-soft);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);border-top:4px solid var(--acid);min-height:510px;position:relative;overflow:hidden}.event-card.card-2{border-color:var(--cyan);margin-top:35px}.event-card.card-3{border-color:var(--pink);margin-top:12px}.event-image{object-fit:cover;filter:saturate(1.2)contrast(1.06);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.event-card:after{content:"";background:linear-gradient(#0000 25%,#080709f0);position:absolute;inset:0}.event-card:hover .event-image{transform:scale(1.06)}.event-card>div{z-index:1;padding:30px;position:absolute;bottom:0}.event-card h3{margin-bottom:10px;font-size:clamp(2rem,3.3vw,3.5rem)}.event-card p{max-width:29ch;margin-bottom:16px}.event-card a,.text-link{color:var(--acid);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.event-card a span,.text-link span{color:var(--pink);font-size:1.3em}.music-break{background:var(--acid);color:var(--ink);grid-template-columns:1fr .65fr;align-items:end;gap:50px;padding:clamp(80px,10vw,150px) clamp(22px,12vw,220px);display:grid}.music-break .eyebrow,.music-break h2 span{color:var(--pink)}.music-break>p{max-width:31ch;margin:0;font-size:1.06rem;font-weight:700}.music-break .text-link{color:var(--ink);grid-column:2}.music-break .text-link span{color:var(--pink)}.about-slice{background:radial-gradient(circle at 8% 87%,#08d8ea33,transparent 22%),var(--ink-soft);grid-template-columns:minmax(280px,.8fr) minmax(320px,.75fr);justify-content:center;align-items:center;gap:clamp(36px,9vw,160px);padding:clamp(80px,12vw,180px) clamp(22px,9vw,150px);display:grid}.slice-visual{justify-self:end;max-width:440px;position:relative}.slice-visual:before{content:"";border:3px solid var(--pink);position:absolute;inset:-14px 18px 18px -14px;transform:rotate(-4deg)}.art-image{clip-path:polygon(7% 0,100% 4%,93% 100%,0 94%);width:100%;display:block;position:relative}.about-slice h2{margin:0 0 23px;font-size:clamp(3rem,5vw,5.6rem)}.about-slice p:not(.eyebrow){max-width:38ch}.about-slice .button{margin-top:8px}.final-cta{text-align:center;background:radial-gradient(circle at 50% 25%,#f405a666,transparent 45%),var(--ink);padding:clamp(88px,13vw,180px) 22px}.final-cta .eyebrow{color:var(--cyan)}.final-cta h2{margin-bottom:15px;font-size:clamp(4rem,8vw,8rem)}.final-cta p:not(.eyebrow){max-width:42ch;margin:0 auto 28px}.final-cta.compact{padding:90px 22px}.page-intro{background:radial-gradient(circle at 90% 10%,#08d8ea3b,transparent 25%),radial-gradient(circle at 15% 15%,#f405a647,transparent 22%),var(--ink);min-height:430px;padding:clamp(90px,13vw,180px) clamp(22px,12vw,220px) clamp(60px,8vw,120px)}.page-intro>p:last-child{color:#f4f0e9d6;max-width:53ch;font-size:1.12rem}.page-intro h1 span{color:var(--acid)}.event-list{flex-direction:column;gap:clamp(64px,11vw,150px);padding:clamp(40px,7vw,105px) clamp(22px,7vw,120px);display:flex}.event-detail{grid-template-columns:minmax(300px,1.05fr) minmax(300px,.8fr);align-items:center;gap:clamp(30px,8vw,150px);display:grid}.event-detail:nth-child(2n){grid-template-columns:minmax(300px,.8fr) minmax(300px,1.05fr)}.event-detail:nth-child(2n) picture{order:2}.detail-image{object-fit:cover;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border-top:4px solid var(--cyan);width:100%;min-height:380px;display:block}.event-detail:nth-child(2) .detail-image{border-color:var(--pink)}.event-detail:nth-child(3) .detail-image{border-color:var(--acid)}.detail-no{color:var(--pink);font-family:var(--display);margin-bottom:7px;font-size:2rem}.event-detail h2{margin-bottom:18px;font-size:clamp(3rem,5.4vw,6rem)}.event-detail>div>p:not(.detail-no){max-width:32ch;margin-bottom:25px}.music-intro{background:radial-gradient(circle at 90% 20%,#f405a659,transparent 24%),var(--ink)}.genres{background:var(--paper);color:var(--ink);padding:clamp(66px,9vw,130px) clamp(22px,12vw,220px)}.genres .eyebrow{color:var(--pink)}.genres>div{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.genres span{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);font-family:var(--display);text-transform:uppercase;padding:clamp(22px,3vw,46px) 14px;font-size:clamp(1.8rem,3.5vw,4rem);line-height:1}.genres span:nth-child(3n+1) b{color:var(--pink)}.genres span:nth-child(3n+2) b{color:#008d9a}.genres span:nth-child(3n) b{color:#7c8700}.genres span{letter-spacing:.1em;font-size:clamp(.7rem,1vw,.9rem)}.genres b{letter-spacing:0;font-size:clamp(1.9rem,3.7vw,4.2rem);display:block}.sound-statement{background:var(--ink-soft);padding:clamp(90px,12vw,175px) clamp(22px,12vw,220px);position:relative}.sound-statement h2{z-index:1;margin-bottom:32px;font-size:clamp(3.2rem,6.6vw,7.4rem);position:relative}.sound-statement h2 em{color:var(--pink)}.sound-bars{opacity:.28;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.sound-bars i{background:var(--cyan);width:2.38095%}.sound-bars i:nth-child(3n){height:70%}.sound-bars i:nth-child(3n+1){height:38%}.sound-bars i:nth-child(3n+2){height:56%}.about-intro{background:radial-gradient(circle at 90% 15%,#d6ef0047,transparent 26%),var(--ink)}.about-story{grid-template-columns:minmax(290px,.8fr) minmax(330px,.7fr);align-items:center;gap:clamp(40px,10vw,175px);padding:clamp(72px,11vw,160px) clamp(22px,11vw,200px);display:grid}.about-photo{position:relative}.about-photo:after{content:"";border:3px solid var(--cyan);z-index:-1;position:absolute;inset:10% -10% -10% 10%;transform:rotate(4deg)}.about-art{clip-path:polygon(7% 0,100% 4%,94% 100%,0 95%);width:100%;display:block}.about-story h2{margin-bottom:20px;font-size:clamp(3rem,5vw,5.5rem)}.about-story>div>p:not(.eyebrow){max-width:42ch}.service-area{text-align:center;background:var(--acid);color:var(--ink);padding:clamp(75px,11vw,150px) 22px}.service-area .eyebrow{color:var(--pink)}.service-area h2{font-size:clamp(3.5rem,6vw,6.7rem)}.service-area>div{flex-wrap:wrap;justify-content:center;gap:0;max-width:920px;margin:36px auto;display:flex}.service-area span{font-family:var(--display);text-transform:uppercase;padding:15px 22px;font-size:clamp(1.4rem,2.8vw,3.3rem)}.service-area span+span{border-left:2px solid var(--ink)}.service-area .text-link{color:var(--ink)}.contact-page{background:radial-gradient(circle at 83% 21%,#f405a657,transparent 25%),var(--ink);grid-template-columns:minmax(320px,1fr) minmax(290px,.68fr);align-items:start;gap:clamp(38px,10vw,180px);padding:clamp(90px,12vw,170px) clamp(22px,10vw,180px);display:grid}.contact-page h1{margin-bottom:25px;font-size:clamp(4rem,7vw,7.8rem)}.contact-page h1 span{color:var(--acid)}.contact-page>div>p:last-child{max-width:43ch;font-size:1.1rem}.contact-panel{background:var(--paper);color:var(--ink);border-top:5px solid var(--cyan);box-shadow:10px 10px 0 var(--pink);padding:40px}.panel-label{letter-spacing:.13em;text-transform:uppercase;color:#5c2550;margin-bottom:12px;font-size:.74rem;font-weight:800}.contact-panel h2{margin-bottom:14px;font-size:3.5rem}.contact-panel .button{width:100%;margin:10px 0 20px}.contact-links{flex-wrap:wrap;gap:18px;font-weight:800;display:flex}.contact-links a:hover{color:var(--pink)}.contact-note{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:800}.legal{max-width:780px;min-height:60vh;margin:auto;padding:clamp(85px,12vw,160px) 22px}.legal h1{font-size:clamp(4rem,7vw,7rem)}.legal h2{font-family:var(--body);letter-spacing:.08em;margin:34px 0 8px;font-size:1.1rem;line-height:1.3}.legal p{color:#f4f0e9d6}.legal a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px}.not-found{background:radial-gradient(circle at 15% 15%,#f405a64d,transparent 30%),var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;padding:clamp(90px,12vw,180px);display:flex}.not-found h1{margin-bottom:15px;font-size:clamp(5rem,12vw,12rem)}.not-found p:not(.eyebrow){max-width:32ch;margin-bottom:25px}.site-footer{background:#050405;border-top:1px solid #f4f0e933;grid-template-columns:1.4fr 1fr 1fr auto;gap:40px;padding:52px clamp(22px,5vw,84px);display:grid}.footer-mark{margin-bottom:14px;font-size:2.8rem}.site-footer>div>p:last-child{color:#f4f0e9a6;max-width:22ch;font-size:.92rem}.footer-links{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:8px;font-size:.78rem;font-weight:800;display:flex}.theo-badge{align-self:end;display:block}.theo-badge img{object-fit:contain;width:92px;height:30px;display:block}@media (max-width:820px){.site-header{height:70px}.desktop-nav{display:none}.menu-toggle{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;font-weight:800;display:block}.menu-scrim{z-index:25;background:#00000094;border:0;display:block;position:fixed;inset:70px 0 0}.mobile-nav{z-index:26;background:var(--ink-soft);border-left:3px solid var(--pink);flex-direction:column;gap:23px;width:min(86vw,370px);height:calc(100svh - 70px);padding:30px;transition:transform .25s;display:flex;position:fixed;top:70px;right:0;transform:translate(110%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav a{font-family:var(--display);text-transform:uppercase;font-size:2.25rem;line-height:1}.close-menu{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:800}.hero{flex-direction:column;height:auto;min-height:0;display:flex}.hero-copy{padding:70px 24px 52px}.hero-copy h1{font-size:clamp(4rem,17vw,6.8rem)}.hero-visual{clip-path:none;height:55vw;min-height:360px}.hero-photo{object-position:50% 55%;min-height:360px}.event-rail{border-left:0;border-right:0;grid-template-columns:repeat(2,1fr);width:100%;transform:none}.event-rail a{justify-content:flex-start;padding:18px 12px;font-size:.79rem;transform:none}.event-rail a:nth-child(3),.event-rail a:nth-child(4){border-top:3px solid var(--acid)}.event-rail a:nth-child(3){border-left:0}.section{padding:76px 22px}.event-grid{grid-template-columns:1fr;gap:20px}.event-card,.event-card.card-2,.event-card.card-3{min-height:410px;margin-top:0}.music-break{grid-template-columns:1fr;gap:25px;padding:76px 22px}.music-break .text-link{grid-column:auto}.about-slice,.about-story,.contact-page{grid-template-columns:1fr;gap:44px;padding:76px 22px}.slice-visual{justify-self:start;max-width:360px}.event-detail,.event-detail:nth-child(2n){grid-template-columns:1fr;gap:25px}.event-detail:nth-child(2n) picture{order:0}.event-list{gap:90px;padding:66px 22px}.detail-image{min-height:295px}.genres{padding:70px 22px}.genres>div{grid-template-columns:1fr 1fr}.genres span:nth-child(3n){border-right:2px solid var(--ink)}.sound-statement{padding:90px 22px}.service-area{padding:76px 22px}.service-area>div{flex-direction:column;display:flex}.service-area span+span{border-left:0;border-top:2px solid var(--ink)}.site-footer{grid-template-columns:1fr 1fr;gap:36px 22px}.theo-badge{grid-column:1/-1;justify-self:start}.contact-note{grid-column:auto}}@media (max-width:480px){.wordmark{font-size:2.1rem}.hero-copy{padding-top:56px}.hero-copy h1{font-size:3.85rem}.actions{grid-template-columns:1fr;display:grid}.button{width:100%}.event-rail a{min-height:70px}.event-rail b{display:none}.section-heading h2,.music-break h2,.about-slice h2,.final-cta h2,.page-intro h1,.about-story h2,.service-area h2,.contact-page h1,.sound-statement h2{font-size:3.35rem}.page-intro{padding:82px 22px 64px}.genres>div{grid-template-columns:1fr}.genres span:nth-child(3n){border-right:2px solid var(--ink)}.site-footer{grid-template-columns:1fr}.footer-links{gap:10px}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both arrive}.hero-copy .eyebrow{animation-delay:50ms}.hero-copy h1{animation-delay:.12s}.hero-copy .hero-lede{animation-delay:.2s}.hero-copy .actions{animation-delay:.28s}.event-card,.about-slice>*,.event-detail{animation:.7s cubic-bezier(.16,1,.3,1) both rise;animation-timeline:view();animation-range:entry 5% cover 30%}}@keyframes arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
