@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_4d0cb823-module__iqGHia__className{font-family:Fraunces,Fraunces Fallback}.fraunces_4d0cb823-module__iqGHia__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d5e459ce-module__FUxQPG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d5e459ce-module__FUxQPG__variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1d2ff949-module__sQGZ5a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1d2ff949-module__sQGZ5a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#0b0b0c;--paper-2:#121214;--paper-3:#17171a;--ink:#f4f2ec;--ink-soft:#f4f2ecbd;--ink-mute:#f4f2ec85;--ink-faint:#f4f2ec57;--ink-ghost:#f4f2ec24;--line:#f4f2ec21;--line-strong:#f4f2ec47;--shadow:0 30px 90px #0000008c;--shadow-soft:0 18px 50px #0006;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--container:min(1180px, calc(100% - 48px));--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}button,input,select{font:inherit;color:inherit}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:6s steps(5,end) infinite grainShift;position:fixed;inset:0}.brand-mark,.eyebrow,.nav-cta,.site-nav nav,.event-kicker,.event-badge,.event-credit,.event-meta,.event-row span,.filter-strip button,.section-heading>a,.source-link,.footer-links,.footer-disclosure,.detail-list dt,.marquee-track span,.breadcrumb,.quick-links a,.artist-index-meta,.trust-label,.mobile-sticky-cta,.primary-button,.secondary-button{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;font-feature-settings:"tnum" 1}h1,h2,h3,.trust-figure,.footer-brand,.artist-index-name,.empty-radar h3{font-family:var(--font-display), Georgia, "Times New Roman", serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:none;letter-spacing:-.018em;text-wrap:balance;font-weight:460}h1{letter-spacing:-.03em;max-width:16ch;margin-bottom:22px;font-size:clamp(2.9rem,7.4vw,6rem);font-weight:430;line-height:.98}.page-shell{min-height:100dvh;overflow-x:clip}.site-nav{width:var(--container);z-index:5;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:26px 0;display:flex;position:relative}.brand-mark{text-transform:uppercase;letter-spacing:.02em;gap:0;font-size:1.06rem;font-weight:700;line-height:.86;display:inline-grid}.brand-mark span:last-child{color:var(--ink-mute)}.site-nav nav{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:26px;font-size:.72rem;font-weight:500;display:flex}.site-nav nav a:not(.nav-cta){transition:color .2s var(--ease);padding-bottom:3px;position:relative}.site-nav nav a:not(.nav-cta):after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav nav a:not(.nav-cta):hover{color:var(--ink)}.site-nav nav a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--line-strong);letter-spacing:.14em;transition:background .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease);background:0 0;border-radius:999px;padding:10px 16px}.nav-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-section{isolation:isolate;border-bottom:1px solid var(--line);flex-direction:column;min-height:88svh;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.78);z-index:-3;animation:22s ease-in-out infinite alternate heroDrift;transform:scale(1.04)}.hero-overlay{z-index:-2;background:radial-gradient(130% 90% at 50% -10%,#0b0b0c00 30%,#0b0b0c8c 100%),linear-gradient(#0b0b0c47 0%,#0b0b0c75 46%,#0b0b0cf2 100%);position:absolute;inset:0}.hero-overlay:after{content:"";background:linear-gradient(180deg, transparent, var(--paper));height:30vh;position:absolute;inset:auto 0 0}.hero-content{width:var(--container);margin:auto auto 56px;padding-top:40px}.hero-content>*{animation:riseIn 1s var(--ease-out) both}.hero-content .eyebrow{animation-delay:60ms}.hero-content h1{animation-delay:.14s}.hero-content .hero-subhead{animation-delay:.26s}.hero-content .hero-actions{animation-delay:.38s}.eyebrow{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:12px;margin:0 0 18px;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--ink-faint);width:28px;height:1px}.hero-eyebrow{color:var(--ink-soft)}.hero-subhead{max-width:56ch;color:var(--ink-soft);font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.7}.hero-actions,.section-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions{margin:36px 0 0}.primary-button,.secondary-button{text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--ink);min-height:52px;transition:color .32s var(--ease), transform .32s var(--ease), background .32s var(--ease), border-color .32s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:.74rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.primary-button{color:var(--paper);background:var(--ink)}.primary-button:before,.secondary-button:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform .36s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.primary-button:before{background:var(--paper)}.primary-button:not(:disabled):hover{color:var(--ink)}.primary-button:not(:disabled):hover:before{transform:scaleY(1)}.secondary-button{color:var(--ink);border-color:var(--line-strong);background:0 0}.secondary-button:hover{color:var(--paper);border-color:var(--ink)}.secondary-button:hover:before{transform:scaleY(1)}.primary-button:not(:disabled):active,.secondary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.42}.pulse-cta{animation:3.4s ease-in-out infinite breathe}.genre-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{white-space:nowrap;will-change:transform;flex-shrink:0;align-items:center;animation:30s linear infinite marquee;display:flex}.genre-band:hover .marquee-track{animation-play-state:paused}.marquee-track span{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);transition:color .24s var(--ease);align-items:center;padding:22px 0;font-size:.82rem;display:inline-flex}.marquee-track span:hover{color:var(--ink)}.marquee-track span:after{content:"✳";color:var(--ink-faint);margin:0 2.6rem;font-size:.66em}.section{width:var(--container);margin:0 auto;padding:120px 0;position:relative}.first-events-section{padding-top:64px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding-bottom:26px}.section-sub{max-width:60ch;color:var(--ink-mute);flex-basis:100%;margin:18px 0 0;font-size:1.02rem;line-height:1.65}.section-heading h2,.page-intro h1{max-width:20ch;margin-bottom:0;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:440;line-height:1.04}.section-heading>a{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;transition:color .22s var(--ease);padding-bottom:4px;font-size:.72rem;font-weight:500;position:relative}.section-heading>a:after{content:"→";transition:transform .28s var(--ease);margin-left:8px;display:inline-block}.section-heading>a:hover{color:var(--ink)}.section-heading>a:hover:after{transform:translate(5px)}.event-grid{counter-reset:card;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;counter-reset:card;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;gap:4px;padding-bottom:18px;display:grid;overflow:auto hidden}.event-rail>.event-card{scroll-snap-align:start}.event-rail::-webkit-scrollbar{height:6px}.event-rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.event-card{counter-increment:card;border:1px solid var(--line);background:var(--paper);opacity:0;min-width:0;animation:cardIn .76s var(--ease-out) both;animation-delay:var(--card-delay);transition:background .36s var(--ease), border-color .36s var(--ease);position:relative;overflow:hidden;transform:translateY(22px)}.event-card:hover{background:var(--paper-2);border-color:var(--line-strong)}.event-card a{height:100%;display:block}.event-image-wrap{aspect-ratio:1.2;position:relative;overflow:hidden}.event-image{object-fit:cover;filter:grayscale()contrast(1.04);transition:transform .8s var(--ease), filter .8s var(--ease)}.event-card:hover .event-image{filter:grayscale(0)contrast();transform:scale(1.05)}.event-badge{color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.14em;padding:6px 10px;font-size:.58rem;font-weight:600;position:absolute;top:14px;left:14px}.event-credit{color:var(--ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;pointer-events:none;background:#0b0b0c99;padding:3px 7px;font-size:.56rem;position:absolute;bottom:10px;right:10px}.event-body{padding:24px 22px 26px;position:relative}.event-body:before{content:counter(card, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-faint);font-size:.66rem;position:absolute;top:22px;right:22px}.event-kicker,.event-meta,.event-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-kicker{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em;padding-right:36px;font-size:.66rem;font-weight:500}.event-body h3{letter-spacing:-.01em;margin:16px 0 18px;font-size:1.42rem;font-weight:450;line-height:1.08}.event-meta,.event-row{color:var(--ink-soft);font-size:.74rem;line-height:1.5}.event-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);border-bottom:1px solid var(--line);padding-bottom:16px}.event-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px}.event-row span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border-radius:999px;padding:5px 11px;font-size:.62rem}.event-body p{color:var(--ink-mute);margin:18px 0 0;font-size:.9rem;line-height:1.6}.source-link{color:var(--ink);text-transform:uppercase;letter-spacing:.16em;align-items:center;margin-top:22px;font-size:.66rem;font-weight:600;display:inline-flex}.source-link:after{content:"→";transition:transform .28s var(--ease);margin-left:8px}.event-card:hover .source-link:after{transform:translate(5px)}.weekend-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);width:100%;max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.filter-strip{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filter-strip button{border:1px solid var(--line);color:var(--ink-mute);cursor:pointer;text-transform:uppercase;letter-spacing:.14em;transition:color .24s var(--ease), border-color .24s var(--ease), background .24s var(--ease);background:0 0;border-radius:999px;padding:10px 16px;font-size:.66rem;font-weight:500}.filter-strip button:hover{color:var(--ink);border-color:var(--line-strong)}.filter-strip button.is-active{color:var(--paper);border-color:var(--ink);background:var(--ink)}.empty-radar{border:1px solid var(--line);background:var(--paper-2);grid-column:1/-1;padding:48px 40px}.empty-radar h3{margin-bottom:12px;font-size:1.7rem;font-weight:450}.empty-radar p:last-child{color:var(--ink-mute);margin-bottom:0}.whatsapp-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.whatsapp-copy h2,.founder-section h2,.submit-section h2{max-width:22ch;margin-bottom:20px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:440;line-height:1.06}.whatsapp-copy p,.founder-section p{max-width:64ch;color:var(--ink-mute);line-height:1.75}.trust-band{padding-top:64px}.trust-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.trust-stat{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:34px 28px 34px 0;display:flex}.trust-stat+.trust-stat{border-left:1px solid var(--line);padding-left:28px}.trust-figure{letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:420;line-height:1}.trust-label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;line-height:1.5}.founder-section{overflow:hidden}.founder-section h2{max-width:24ch;animation:splitText .9s var(--ease) both}.submit-section{overflow:hidden}.floating-glow{aspect-ratio:1;filter:blur(80px);opacity:.05;pointer-events:none;background:var(--ink);border-radius:999px;width:320px;animation:12s ease-in-out infinite alternate floatGlow;position:absolute}.floating-glow.one{top:32px;right:4%}.floating-glow.two{animation-delay:-4s;bottom:48px;left:2%}.glass-panel{border:1px solid var(--line);background:var(--paper-2)}.submit-form{z-index:1;padding:32px;position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.submit-form label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;gap:10px;font-size:.66rem;font-weight:500;display:grid}.submit-form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-form input,.submit-form select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--paper);transition:border-color .22s var(--ease), background .22s var(--ease);border-radius:2px;outline:none;padding:0 14px}.submit-form input::placeholder{color:var(--ink-faint)}.submit-form input:focus,.submit-form select:focus{border-color:var(--ink);background:var(--paper-2)}.submit-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.submit-form .primary-button{width:100%}.form-status{color:var(--ink);letter-spacing:.04em;margin:16px 0 0;font-size:.84rem;font-weight:600}.site-footer{width:var(--container);color:var(--ink-mute);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:40px;margin:0 auto;padding:72px 0 96px;display:grid}.footer-brand{color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:1.5rem;font-weight:460}.site-footer p{max-width:60ch;font-size:.92rem;line-height:1.7}.footer-disclosure{letter-spacing:.02em;color:var(--ink-faint);text-transform:none;margin-top:16px;font-size:.7rem;line-height:1.6}.footer-links{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;place-content:flex-start flex-end;gap:16px 22px;font-size:.66rem;font-weight:500;display:flex}.footer-links a{color:var(--ink-mute);transition:color .22s var(--ease);padding-bottom:3px;position:relative}.footer-links a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-links a:hover{color:var(--ink)}.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-sticky-cta{display:none}.reveal{opacity:0;filter:blur(6px);clip-path:inset(0 0 6%);transition:opacity .9s var(--ease-out) var(--reveal-delay), transform .9s var(--ease-out) var(--reveal-delay), filter .9s var(--ease-out) var(--reveal-delay), clip-path .9s var(--ease-out) var(--reveal-delay);transform:translateY(34px)}.reveal.is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}.sub-page{background:var(--paper)}.breadcrumb{width:var(--container);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding-top:28px;font-size:.66rem;display:flex}.breadcrumb a{color:var(--ink-mute);transition:color .2s var(--ease)}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--ink)}.page-intro{padding-top:88px;padding-bottom:56px}.page-intro p{max-width:64ch;color:var(--ink-soft);font-size:1.04rem;line-height:1.75}.compact-section{padding-top:28px}.legal-copy p{max-width:70ch;color:var(--ink-soft);margin-bottom:20px;line-height:1.8}.landing-intro .quick-links{margin-top:32px}.quick-links{flex-wrap:wrap;gap:10px;display:flex}.quick-links a{border:1px solid var(--line);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;transition:border-color .24s var(--ease), color .24s var(--ease), background .24s var(--ease);background:0 0;border-radius:999px;padding:11px 16px;font-size:.66rem;font-weight:500}.quick-links a:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.artist-index{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.artist-index a{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);transition:background .28s var(--ease), border-color .28s var(--ease);flex-direction:column;gap:8px;padding:24px;display:flex}.artist-index a:hover{background:var(--paper-2);border-color:var(--line-strong)}.artist-index-name{letter-spacing:-.01em;font-size:1.2rem;font-weight:460}.artist-index-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.64rem}.lineup-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .2s var(--ease)}.lineup-links a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.growth-links-section,.event-detail{padding-top:64px}.event-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:stretch;gap:4px;display:grid}.event-detail-media{border:1px solid var(--line);background:var(--paper-2);min-height:580px;position:relative;overflow:hidden}.event-detail-media .event-image{object-fit:cover;filter:grayscale()contrast(1.05)}.event-detail-panel{border:1px solid var(--line);background:var(--paper);padding:40px}.event-detail-panel h1{max-width:none;margin-bottom:22px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.02}.event-detail-summary,.trust-copy{color:var(--ink-soft);line-height:1.75}.detail-list{gap:0;margin:28px 0;display:grid}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.detail-list div:first-child{border-top:1px solid var(--line)}.detail-list dt{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;align-self:center;font-size:.64rem;font-weight:500}.detail-list dd{color:var(--ink);margin:0;line-height:1.5}.detail-actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.event-ended-note{border:1px solid var(--line);background:var(--paper-2);margin:28px 0 4px;padding:20px 22px}.event-ended-note p{color:var(--ink-mute);margin:0 0 12px}.content-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.copy-grid,.media-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.copy-grid article,.media-rate-grid article{border:1px solid var(--line);background:var(--paper);transition:background .28s var(--ease);padding:36px 32px}.copy-grid article:hover,.media-rate-grid article:hover{background:var(--paper-2)}.copy-grid h2,.media-rate-grid h2{margin-bottom:16px;font-size:1.7rem;font-weight:450;line-height:1.1}.copy-grid p:last-child,.media-rate-grid p:last-child{color:var(--ink-mute);margin-bottom:0;line-height:1.75}.media-rate-grid h2{color:var(--ink);font-size:2.2rem}.venue-location-section{padding-top:72px}.venue-location-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:4px;display:grid}.venue-map{border:1px solid var(--line);background:var(--paper-2);filter:grayscale()contrast(1.05);width:100%;min-height:540px}.venue-info-panel{border:1px solid var(--line);background:var(--paper);padding:24px}.venue-photo-wrap{border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.venue-photo-wrap img{aspect-ratio:1.34;object-fit:cover;filter:grayscale()contrast(1.04);width:100%;transition:filter .6s var(--ease), transform .6s var(--ease);display:block}.venue-photo-wrap:hover img{filter:grayscale(0);transform:scale(1.03)}.venue-photo-credit{color:var(--ink-mute);margin:0;padding:10px 12px;font-size:.64rem;line-height:1.5}.venue-photo-credit a{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.compact-detail-list{margin-bottom:18px}@keyframes riseIn{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.09)translate(-1.4%,-1.2%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.86;transform:translateY(-2px)}}@keyframes splitText{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes floatGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(36px,-28px)scale(1.2)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-3%,2%)}80%{transform:translate(4%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;clip-path:none;transform:none}}@media (max-width:920px){.event-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-section,.site-footer,.event-detail-grid,.venue-location-grid{grid-template-columns:1fr}.trust-stats{grid-template-columns:repeat(2,1fr)}.trust-stat+.trust-stat{border-left:none;padding-left:0}.trust-stat:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.event-detail-media{min-height:460px}.venue-map{min-height:420px}.footer-links{justify-content:flex-start}}@media (max-width:720px){:root{--container:min(100% - 36px, 1180px)}.site-nav{padding:20px 0}.site-nav nav{gap:18px}.site-nav nav a:not(.nav-cta){display:none}.hero-section{min-height:84svh}.hero-content{margin-bottom:32px}.section{padding:84px 0}.first-events-section{padding-top:44px}.trust-stats{grid-template-columns:1fr}.trust-stat,.trust-stat+.trust-stat,.trust-stat:nth-child(2n){border-left:none;padding-left:0}.section-heading{display:block}.section-heading>a{margin-top:16px;display:inline-flex}.event-grid,.compact-grid{grid-template-columns:1fr}.event-image-wrap{aspect-ratio:1.5}.form-grid,.copy-grid,.media-rate-grid{grid-template-columns:1fr}.event-detail-media{min-height:360px}.venue-map{min-height:340px}.event-detail-panel,.submit-form{padding:26px}.detail-list div{grid-template-columns:1fr;gap:6px}.whatsapp-section{gap:24px}.site-footer{padding-bottom:120px}.mobile-sticky-cta{z-index:40;min-height:54px;color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 46px #0009}}@media (max-width:420px){.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}}
