@font-face{font-family:Prompt;src:url(/fonts/prompt-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url(/fonts/prompt-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url(/fonts/prompt-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--sz-black:#0a0a0a;--sz-white:#f5f5f5;--sz-black-pure:#000;--sz-grey-60:#f5f5f599;--sz-grey-30:#f5f5f580;--sz-grey-12:#f5f5f51f;--sz-grey-06:#f5f5f50f;--sz-font-display:"Prompt", "Arial Narrow", sans-serif;--sz-font-ui:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sz-gutter:clamp(24px, 6vw, 96px);--sz-maxw:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--sz-black)}body{background:var(--sz-black);color:var(--sz-white);font-family:var(--sz-font-ui);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300}#root{min-height:100svh;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--sz-maxw);padding-inline:var(--sz-gutter);margin-inline:auto}section{border-top:1px solid var(--sz-grey-12);padding-block:clamp(64px,12vh,140px)}.eyebrow{letter-spacing:.38em;text-transform:uppercase;color:var(--sz-grey-30);margin-bottom:28px;font-size:13px;font-weight:400}h2{font-family:var(--sz-font-display);letter-spacing:-.015em;margin:0 0 32px;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:.98}h3{letter-spacing:.2em;text-transform:uppercase;color:var(--sz-white);margin:0;font-size:13px;font-weight:500}p.lead{max-width:60ch;color:var(--sz-white);margin:0;font-size:clamp(16px,2vw,20px)}.chrome-text{color:#0000;background-image:linear-gradient(100deg,#5a5a5a 0%,#b8b8b8 20%,#f7f7f7 35%,#fff 50%,#7a7a7a 62%,#e2e2e2 76%,#4a4a4a 88%,silver 100%);background-position:0%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite chrome-sweep}@keyframes chrome-sweep{0%,to{background-position:0%}50%{background-position:100%}}.nav{z-index:50;background:0 0;align-items:center;padding:clamp(10px,1.6vw,18px) clamp(20px,4vw,40px);transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:0 0}.nav--menu-open{background:var(--sz-black)}.nav__brand{font-family:var(--sz-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sz-white);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:18px;font-weight:600}nav .nav__platforms{flex-wrap:nowrap;gap:10px;margin-top:0;margin-left:auto}.nav__booknow{border:1px solid var(--sz-white);font-family:var(--sz-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sz-white);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;margin-left:clamp(14px,2vw,24px);padding:8px 18px;font-size:11px;font-weight:600;transition:background-color .25s,color .25s}.nav__booknow:hover,.nav__booknow:focus-visible{background:var(--sz-white);color:var(--sz-black)}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:32px;height:32px;margin-left:auto;display:none}.nav__hamburger span{background:var(--sz-white);height:1px;transition:width .2s;display:block}.nav__hamburger span:first-child{width:22px}.nav__hamburger span:nth-child(2){width:16px}.nav__hamburger span:nth-child(3),.nav__hamburger:hover span{width:22px}.nav__mobile-menu{z-index:49;background:var(--sz-black);border-top:1px solid var(--sz-grey-12);flex-direction:column;padding:8px clamp(20px,4vw,40px) 24px;display:flex;position:absolute;top:100%;left:0;right:0}.nav__mobile-link{border-bottom:1px solid var(--sz-grey-12);color:var(--sz-white);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.nav__mobile-link .hero__platform-logo,.nav__mobile-link .hero__platform-logo--spotify,.nav__mobile-link .hero__platform-logo--appleMusic,.nav__mobile-link .hero__platform-logo--deezer{width:18px;height:18px;color:var(--sz-white)}.nav__mobile-book{border:1px solid var(--sz-white);font-family:var(--sz-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--sz-white);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:20px;padding:10px 22px;font-size:11px;font-weight:600}.hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;background:var(--sz-black);width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(#0a0a0a80 0%,#0a0a0a00 35% 100%);position:absolute;inset:0}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__logo-wrap{width:clamp(160px,30vw,420px);margin-bottom:0;position:relative}.hero__platforms{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,44px);margin-top:calc(clamp(32px,6vh,56px) - 1.5cm);display:flex;position:relative}.smoke{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.smoke--logo{width:clamp(520px,96vw,1360px);height:clamp(520px,96vw,1360px);transform:translate(-50%,-42%)}.smoke--platforms{width:min(1200px,280%);height:680px;transform:translate(-50%,-50%)}.smoke__spin{animation:46s linear infinite smoke-spin;position:absolute;inset:0}.smoke--platforms .smoke__spin{animation-duration:38s;animation-direction:reverse}@keyframes smoke-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smoke__blob{filter:blur(10px);will-change:transform, border-radius;background:radial-gradient(circle,#00000059 0%,#0000004d 55%,#0000 78%);border-radius:42% 58% 63% 37%/47% 42% 58% 53%;position:absolute;top:50%;left:50%}.smoke__blob--a{width:55%;height:55%;animation:16s ease-in-out infinite smoke-drift-a}.smoke__blob--b{width:42%;height:42%;animation:21s ease-in-out infinite smoke-drift-b}.smoke__blob--c{width:38%;height:38%;animation:18.5s ease-in-out infinite smoke-drift-c}.smoke__blob--d{width:30%;height:30%;animation:24s ease-in-out infinite smoke-drift-d}@keyframes smoke-drift-a{0%,to{border-radius:42% 58% 63% 37%/47% 42% 58% 53%;transform:translate(-65%,-55%)scale(1)rotate(0)}33%{border-radius:58% 42% 37% 63%/53% 63% 37% 47%;transform:translate(-40%,-60%)scale(1.15)rotate(20deg)}66%{border-radius:37% 63% 47% 53%/42% 58%;transform:translate(-55%,-35%)scale(.92)rotate(-15deg)}}@keyframes smoke-drift-b{0%,to{border-radius:55% 45% 40% 60%/60% 50% 50% 40%;transform:translate(-30%,-45%)scale(1)rotate(0)}40%{border-radius:40% 60% 55% 45%/45% 55%;transform:translate(-55%,-30%)scale(1.1)rotate(-25deg)}75%{border-radius:60% 40% 45% 55%/55% 45% 60% 40%;transform:translate(-45%,-60%)scale(.9)rotate(18deg)}}@keyframes smoke-drift-c{0%,to{transform:translate(-60%,-30%)scale(1)rotate(0)}50%{transform:translate(-35%,-55%)scale(1.2)rotate(30deg)}}@keyframes smoke-drift-d{0%,to{transform:translate(-35%,-60%)scale(1)rotate(0)}50%{transform:translate(-58%,-38%)scale(1.25)rotate(-22deg)}}.hero__platform-link{z-index:1;color:var(--sz-white);align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.hero__platform-link__badge{border:1px solid #f5f5f559;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:border-color .35s;display:inline-flex}.hero__platform-link__label{letter-spacing:.12em;text-transform:uppercase;color:var(--sz-grey-30);font-size:12px;line-height:1.4;transition:color .35s}.hero__platform-link:hover .hero__platform-link__label,.hero__platform-link:focus-visible .hero__platform-link__label{color:var(--sz-white)}.hero__platform-link--spotify .hero__platform-link__badge{border-color:#1ed76073}.hero__platform-link--appleMusic .hero__platform-link__badge{border-color:#fa233b73}.hero__platform-link--deezer .hero__platform-link__badge{border-color:#a238ff73}.hero__platform-link--spotify:hover .hero__platform-link__badge,.hero__platform-link--spotify:focus-visible .hero__platform-link__badge{border-color:#1ed760d9}.hero__platform-link--appleMusic:hover .hero__platform-link__badge,.hero__platform-link--appleMusic:focus-visible .hero__platform-link__badge{border-color:#fa233bd9}.hero__platform-link--deezer:hover .hero__platform-link__badge,.hero__platform-link--deezer:focus-visible .hero__platform-link__badge{border-color:#a238ffd9}.hero__platform-logo{fill:currentColor;filter:drop-shadow(0 0 #f5f5f500);opacity:.85;width:21px;height:21px;transition:filter .35s,transform .35s,opacity .35s,color .35s;display:block}.hero__platform-logo--appleMusic{width:30.5px;height:30.5px}.hero__platform-logo--spotify{color:#1ed760}.hero__platform-logo--appleMusic{color:#fa233b}.hero__platform-logo--deezer{color:#a238ff}.hero__platform-link:hover .hero__platform-logo,.hero__platform-link:focus-visible .hero__platform-logo{opacity:1;filter:drop-shadow(0 0 3px #00000080);transform:scale(1.08)}.pill__logo--spotify{height:16px}.pill__logo--appleMusic{height:14px}.pill__logo--deezer{height:12px}.logo-mark__shape{pointer-events:auto;cursor:none}.hero__logo-wrap.is-hovering .hero__logo--base{-webkit-mask-image:radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), transparent 0, transparent 15px, black 70px, black 100%);mask-image:radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), transparent 0, transparent 15px, black 70px, black 100%);-webkit-mask-image:radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), transparent 0, transparent 15px, black 70px, black 100%)}.hero__logo-wrap.is-hovering .hero__logo--stars{-webkit-mask-image:url(/logo/sz-white.svg), radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), black 0, black 15px, transparent 70px, transparent 100%);-webkit-mask-image:url(/logo/sz-white.svg), radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), black 0, black 15px, transparent 70px, transparent 100%);mask-image:url(/logo/sz-white.svg), radial-gradient(circle 70px at var(--cursor-x,-100px) var(--cursor-y,-100px), black 0, black 15px, transparent 70px, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:1!important}.hero__logo{z-index:1;width:100%;display:block;position:relative}.hero__logo--base{animation:8s 2s infinite logo-glitch-base}.hero__logo--glitch-a,.hero__logo--glitch-b{opacity:0;pointer-events:none;filter:brightness(0);position:absolute;inset:0}.hero__logo--glitch-a{mix-blend-mode:screen;animation:8s 2s infinite logo-glitch-a}.hero__logo--glitch-b{mix-blend-mode:difference;animation:8s 2s infinite logo-glitch-b}.hero__logo--stars{opacity:0;pointer-events:none;background-image:url(/media/hero/logo-glitch-stars.webp);background-position:50%;background-size:cover;animation:8s 2s infinite logo-glitch-stars;position:absolute;inset:0;-webkit-mask-image:url(/logo/sz-white.svg);mask-image:url(/logo/sz-white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logo-glitch-base{0%,85%,to{opacity:1;clip-path:inset(0);filter:none;transform:none}85.2%{opacity:.15;clip-path:inset(12% 0 46%);transform:translate(-5px)}85.4%{opacity:1;clip-path:inset(58% 0 4%);transform:translate(4px)}86.5%,94%{opacity:0;clip-path:inset(0);transform:none}94.5%{opacity:1;clip-path:inset(0 0 72%);transform:translate(-3px)}95%{opacity:.1;clip-path:inset(30% 0);transform:none}95.5%,97.5%{opacity:1;clip-path:inset(0);filter:none;transform:none}98%{opacity:.3;clip-path:inset(70% 0 0)}98.5%{opacity:1;clip-path:inset(0)}}@keyframes logo-glitch-a{0%,85%,98.5%,to{opacity:0;clip-path:inset(0 0 100%)}85.3%{opacity:.7;clip-path:inset(18% 0 52%);transform:translate(7px)}86.5%,94%{opacity:0}94.5%{opacity:.6;clip-path:inset(55% 0 8%);transform:translate(-8px)}95%{opacity:0}}@keyframes logo-glitch-b{0%,85.2%,98%{opacity:0;clip-path:inset(0 0 100%)}85.4%{opacity:.5;clip-path:inset(4% 0 62%);transform:translate(-6px)}86.7%,94.2%{opacity:0}94.8%{opacity:.45;clip-path:inset(66% 0 6%);transform:translate(6px)}95.6%,to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes logo-glitch-stars{0%,84.8%,to{opacity:0}85.2%{opacity:.35}85.4%{opacity:0}86.5%,94%{opacity:1}94.5%{opacity:0}95%{opacity:.25}95.5%,97.5%{opacity:0}98%{opacity:.4}98.5%{opacity:0}}.hero__tagline{z-index:2;font-family:var(--sz-font-ui);letter-spacing:.02em;max-width:32ch;margin:calc(clamp(20px,4vw,40px) - 2cm) 0 0;font-size:clamp(16px,1.6vw,20px);font-weight:300;position:relative}.special-text{line-height:inherit;font-family:inherit;font-weight:inherit;white-space:pre-wrap;display:inline}.scroll-hint{bottom:40px;left:var(--sz-gutter);z-index:1;letter-spacing:.3em;text-transform:uppercase;color:var(--sz-grey-30);font-size:11px;position:absolute}#music.wrap{max-width:1600px;padding-top:0;padding-bottom:0}#upcoming.wrap{border-top:none;max-width:1600px;padding-top:123.591px}#live.wrap{z-index:1;border-top:none;max-width:1600px;padding-top:0;position:relative}#about.wrap{max-width:1600px}.about-footer__grid{grid-template-columns:1fr auto;align-items:start;gap:clamp(32px,6vw,96px);margin-bottom:clamp(40px,6vw,72px);display:grid}.about-footer__main{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.about__photo-frame{background:var(--sz-black-pure);border-radius:50%;flex:none;width:clamp(115px,14.4vw,192px);height:clamp(115px,14.4vw,192px);overflow:hidden}.about__photo{object-fit:cover;width:100%;height:100%;display:block;transform:scale(.8)}.about__text.lead{color:#f5f5f599;text-transform:none;letter-spacing:-.01em;max-width:78ch;font-size:15px;line-height:1.4}.about-footer__links{flex-direction:column;align-items:flex-end;gap:14px;padding-top:6px;display:flex}.about-footer__links a{transition:color .3s}.about-footer__links a:hover{color:var(--sz-white)}.rail{background:var(--sz-black-pure);outline:none;flex-direction:column;width:100vw;height:clamp(480px,56vw,620px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.rail__eyebrow{top:28px;left:max(var(--sz-gutter), calc((100vw - 1600px) / 2 + var(--sz-gutter)));z-index:2;pointer-events:none;margin-bottom:0;position:absolute}.rail__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rail__bg img{object-fit:cover;filter:blur(70px)saturate(1.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.rail__bg-scrim{background:linear-gradient(180deg, #0a0a0a80 0%, #0a0a0a78 12%, #0a0a0a7a 24%, #0a0a0a87 36%, #0a0a0a99 48%, #0a0a0aad 60%, #0a0a0ac7 72%, #0a0a0ae3 84%, var(--sz-black) 96%);position:absolute;inset:0}.rail__stage{z-index:1;cursor:grab;touch-action:pan-y;flex:auto;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.rail__stage:active{cursor:grabbing}.rail__viewport{z-index:1;flex:auto;min-height:0;display:flex;position:relative}.rail__nav{top:var(--rail-arrow-y,50%);z-index:5;width:32px;height:44px;color:var(--sz-white);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:absolute;bottom:auto;transform:translateY(-50%)}.rail__nav svg{filter:drop-shadow(0 1px 3px #0009);width:18px;height:18px}.rail__nav--prev{left:2px}.rail__nav--next{right:2px}.rail__nav:disabled{opacity:.15;pointer-events:none}.rail__nav:hover,.rail__nav:focus-visible{opacity:1}.rail__card{aspect-ratio:1;border-top:1px solid var(--sz-grey-12);background:var(--sz-grey-06);cursor:pointer;border-radius:18px;width:clamp(200px,22vw,300px);position:absolute;overflow:hidden;box-shadow:0 30px 60px #0000008c}.rail__card--active{box-shadow:0 30px 70px #000000a6, 0 0 0 1px var(--sz-grey-12)}.rail__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.rail__card-sheen{pointer-events:none;background:linear-gradient(#f5f5f51a 0%,#0000 40%);position:absolute;inset:0}.glowing-effect{z-index:3;border-radius:inherit;pointer-events:none;opacity:1;position:absolute;inset:0}.glowing-effect--blur{filter:blur(var(--blur))}.glowing-effect--disabled{display:none}.glowing-effect__glow{border-radius:inherit;width:100%;height:100%;position:relative}.glowing-effect__glow:after{content:"";border-radius:inherit;padding:var(--glowingeffect-border-width);background:conic-gradient(from calc((var(--start) - var(--spread)) * 1deg), transparent 0deg, var(--sz-white) calc(var(--spread) * 1deg), var(--sz-white) calc(var(--spread) * 1deg), transparent calc(var(--spread) * 2deg));opacity:var(--active);-webkit-mask-composite:xor;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rail__wave{align-items:flex-end;gap:3px;height:16px;display:flex;position:absolute;bottom:14px;left:14px}.rail__wave span{background:var(--sz-white);width:2px;animation:.9s ease-in-out infinite wave}.rail__wave span:first-child{height:40%;animation-delay:0s}.rail__wave span:nth-child(2){height:100%;animation-delay:.15s}.rail__wave span:nth-child(3){height:65%;animation-delay:.3s}.rail__wave span:nth-child(4){height:85%;animation-delay:.45s}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.rail__info{z-index:1;text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;padding:1cm clamp(20px,4vw,48px) clamp(20px,3vw,32px);display:flex;position:relative}.rail__title-block{max-width:640px}.rail__title{text-align:center;font-family:var(--sz-font-display);letter-spacing:.01em;margin:0 0 8px;font-size:clamp(14px,1.82vw,25px);font-weight:600;line-height:1}.rail__description{text-align:center;max-width:480px;color:var(--sz-grey-30);margin:0 auto;font-size:clamp(13px,1.4vw,15px);line-height:1.5}.rail__platforms{gap:6px;margin-top:0}.rail__platforms .hero__platform-link__label,.nav__platforms .hero__platform-link__label{display:none}.rail__platforms .hero__platform-link__badge,.nav__platforms .hero__platform-link__badge{border:none;width:30px;height:30px}.rail__platforms .hero__platform-link--spotify:hover .hero__platform-link__badge,.rail__platforms .hero__platform-link--spotify:focus-visible .hero__platform-link__badge,.nav__platforms .hero__platform-link--spotify:hover .hero__platform-link__badge,.nav__platforms .hero__platform-link--spotify:focus-visible .hero__platform-link__badge{border-color:#1ed760}.rail__platforms .hero__platform-link--appleMusic:hover .hero__platform-link__badge,.rail__platforms .hero__platform-link--appleMusic:focus-visible .hero__platform-link__badge,.nav__platforms .hero__platform-link--appleMusic:hover .hero__platform-link__badge,.nav__platforms .hero__platform-link--appleMusic:focus-visible .hero__platform-link__badge{border-color:#fa233b}.rail__platforms .hero__platform-link--deezer:hover .hero__platform-link__badge,.rail__platforms .hero__platform-link--deezer:focus-visible .hero__platform-link__badge,.nav__platforms .hero__platform-link--deezer:hover .hero__platform-link__badge,.nav__platforms .hero__platform-link--deezer:focus-visible .hero__platform-link__badge{border-color:#a238ff}.rail__platforms .hero__platform-logo--spotify,.rail__platforms .hero__platform-logo--appleMusic,.rail__platforms .hero__platform-logo--deezer,.nav__platforms .hero__platform-logo--spotify,.nav__platforms .hero__platform-logo--appleMusic,.nav__platforms .hero__platform-logo--deezer{color:var(--sz-white)}.rail__platforms .hero__platform-logo,.nav__platforms .hero__platform-logo{width:17px;height:17px}.rail__platforms .hero__platform-logo--appleMusic,.nav__platforms .hero__platform-logo--appleMusic{width:25px;height:25px}.rail__platforms .hero__platform-logo--spotify{width:29px;height:29px}.nav__platforms .hero__platform-logo--instagram{width:30px;height:30px;transform:translate(1px,2px)}.nav__platforms .hero__platform-logo--spotify{width:29px;height:29px}.nav__platforms .hero__platform-logo--deezer{width:24px;height:24px}.rail__platforms .hero__platform-logo--deezer{width:24px;height:24px;transform:translate(1px)}.nav__platforms .hero__platform-logo--deezer{transform:translateY(2px)}.nav__platforms .hero__platform-logo--appleMusic{transform:translate(1px,2px)}.nav__platforms .hero__platform-logo--spotify{transform:translateY(1px)}.rail__platforms .hero__platform-link--spotify:hover .hero__platform-logo,.rail__platforms .hero__platform-link--spotify:focus-visible .hero__platform-logo,.nav__platforms .hero__platform-link--spotify:hover .hero__platform-logo,.nav__platforms .hero__platform-link--spotify:focus-visible .hero__platform-logo{color:#1ed760}.rail__platforms .hero__platform-link--appleMusic:hover .hero__platform-logo,.rail__platforms .hero__platform-link--appleMusic:focus-visible .hero__platform-logo,.nav__platforms .hero__platform-link--appleMusic:hover .hero__platform-logo,.nav__platforms .hero__platform-link--appleMusic:focus-visible .hero__platform-logo{color:#fa233b}.rail__platforms .hero__platform-link--deezer:hover .hero__platform-logo,.rail__platforms .hero__platform-link--deezer:focus-visible .hero__platform-logo,.nav__platforms .hero__platform-link--deezer:hover .hero__platform-logo,.nav__platforms .hero__platform-link--deezer:focus-visible .hero__platform-logo{color:#a238ff}.nav__platforms .hero__platform-link--instagram:hover .hero__platform-logo,.nav__platforms .hero__platform-link--instagram:focus-visible .hero__platform-logo{color:#e4405f}.rail__platforms .hero__platform-link--deezer:hover .hero__platform-logo,.rail__platforms .hero__platform-link--deezer:focus-visible .hero__platform-logo{transform:translate(1px)scale(1.08)}.nav__platforms .hero__platform-link--deezer:hover .hero__platform-logo,.nav__platforms .hero__platform-link--deezer:focus-visible .hero__platform-logo{transform:translateY(2px)scale(1.08)}.nav__platforms .hero__platform-link--appleMusic:hover .hero__platform-logo,.nav__platforms .hero__platform-link--appleMusic:focus-visible .hero__platform-logo{transform:translate(1px,2px)scale(1.08)}.nav__platforms .hero__platform-link--spotify:hover .hero__platform-logo,.nav__platforms .hero__platform-link--spotify:focus-visible .hero__platform-logo{transform:translateY(1px)scale(1.08)}.nav__platforms .hero__platform-link--instagram:hover .hero__platform-logo,.nav__platforms .hero__platform-link--instagram:focus-visible .hero__platform-logo{transform:translate(1px,2px)scale(1.08)}@media (width<=700px){.rail__info{padding-top:16px}.rail__nav{display:flex}}.upcoming{text-align:left}.upcoming__chrome{font-family:var(--sz-font-display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(56px,12vw,160px);font-weight:400;line-height:.9}.upcoming__link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--sz-grey-30);margin-top:24px;padding-bottom:4px;font-size:13px;transition:border-color .3s,opacity .3s;display:inline-block}.upcoming__link:hover{border-color:var(--sz-white)}.upcoming__teaser-wrap{position:relative}.upcoming__bg{z-index:0;pointer-events:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:absolute;top:-340px;bottom:-400px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.upcoming__bg img{object-fit:cover;filter:blur(70px)saturate(1.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.upcoming__bg-scrim{background:linear-gradient(0deg, var(--sz-black) 0px, var(--sz-black) 180px, #0a0a0a9e 330px, #0a0a0a80 460px, #0a0a0a94 650px, #0a0a0aad 850px, #0a0a0acc 1000px, var(--sz-black) 1120px);position:absolute;inset:0}.upcoming__row{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid;position:relative}.upcoming__row .upcoming__teaser{grid-column:2;justify-self:center}.upcoming__row .upcoming__info{grid-column:3;justify-self:start}.upcoming__teaser{z-index:1;aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:18px;width:min(468px,91vw);margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000008c}.upcoming__teaser-cover{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.upcoming__teaser:hover .upcoming__teaser-cover,.upcoming__teaser:focus-visible .upcoming__teaser-cover{filter:brightness(.7);transform:scale(1.03)}.upcoming__teaser-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upcoming__teaser-play{width:22px;height:22px;color:var(--sz-white);opacity:.85;transition:opacity .3s,transform .3s}.upcoming__teaser:hover .upcoming__teaser-play,.upcoming__teaser:focus-visible .upcoming__teaser-play{opacity:1;transform:scale(1.1)}.upcoming__info{flex-direction:column;gap:10px;display:flex}.upcoming__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sz-grey-60);font-size:13px}.upcoming__countdown{font-family:var(--sz-font-display);letter-spacing:.02em;white-space:nowrap;font-size:clamp(19px,3vw,34px);font-weight:700;line-height:1}.upcoming__title{font-family:var(--sz-font-display);letter-spacing:.01em;font-size:clamp(18px,2.4vw,30px);font-weight:600;line-height:1.1}.teaser-lightbox{z-index:90;background:var(--sz-black);justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.teaser-lightbox__stage{aspect-ratio:9/16;width:auto;max-width:92vw;height:min(86vh,780px);position:relative}.teaser-lightbox__video{z-index:1;background:#000;border:none;width:100%;height:100%;display:block;position:relative}.teaser-lightbox__ambient{z-index:0;pointer-events:none;position:absolute;inset:-30%}.teaser-lightbox__ambient video,.teaser-lightbox__ambient iframe{object-fit:cover;filter:blur(70px)saturate(1.6)brightness(.85);opacity:.85;border:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1);-webkit-mask-image:radial-gradient(#000000e6 35%,#0000 75%);mask-image:radial-gradient(#000000e6 35%,#0000 75%)}.teaser-lightbox__close{width:40px;height:40px;color:var(--sz-white);cursor:pointer;background:0 0;border:1px solid #f5f5f559;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:border-color .3s,transform .3s;display:flex;position:absolute;top:clamp(14px,2.4vw,28px);right:clamp(14px,2.4vw,28px)}.teaser-lightbox__close:hover,.teaser-lightbox__close:focus-visible{border-color:var(--sz-white);transform:scale(1.06)}.booking-modal{z-index:95;background:#0a0a0ae0;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.booking-modal__panel{background:var(--sz-black);border:1px solid var(--sz-grey-12);width:min(420px,100%);font-family:var(--sz-font-ui);border-radius:6px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 30px 70px #0009}.booking-modal__close{width:36px;height:36px;color:var(--sz-white);cursor:pointer;background:0 0;border:1px solid #f5f5f559;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .25s,transform .25s;display:flex;position:absolute;top:16px;right:16px}.booking-modal__close:hover,.booking-modal__close:focus-visible{border-color:var(--sz-white);transform:scale(1.06)}.booking-modal__title{letter-spacing:.02em;margin:0 0 6px;font-family:inherit;font-size:clamp(19px,2.2vw,22px);font-weight:500}.booking-modal__lead{color:var(--sz-grey-60);font-size:14px}.booking-modal__form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.booking-modal__field{flex-direction:column;gap:6px;display:flex}.booking-modal__field span{letter-spacing:.14em;text-transform:uppercase;color:var(--sz-grey-30);font-size:11px}.booking-modal__field input,.booking-modal__field textarea{font:inherit;color:var(--sz-white);border:none;border-bottom:1px solid var(--sz-grey-30);resize:vertical;background:0 0;padding:6px 2px;font-size:14px;transition:border-color .2s}.booking-modal__field input:focus-visible,.booking-modal__field textarea:focus-visible{border-color:var(--sz-white);outline:none}.booking-modal__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-modal__error{color:#ff8a80;margin:0;font-size:13px}.booking-modal__submit{border:1px solid var(--sz-white);letter-spacing:.14em;text-transform:uppercase;color:var(--sz-white);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:10px 26px;font-size:12px;transition:background-color .25s,color .25s,opacity .25s}.booking-modal__submit:hover,.booking-modal__submit:focus-visible{background:var(--sz-white);color:var(--sz-black)}.booking-modal__submit:disabled{opacity:.5;cursor:default}.booking-modal__success{padding-top:8px}#live .eyebrow{font-family:var(--sz-font-display)}.live__empty{color:var(--sz-grey-30)}.live-list{flex-wrap:wrap;gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}.live-card{aspect-ratio:16/9;background:var(--sz-grey-06);border-radius:4px;flex:340px;min-width:280px;position:relative;overflow:hidden}.live-card--skeleton{animation:1.6s ease-in-out infinite live-card-skeleton-pulse}.live-card--skeleton:nth-child(2){animation-delay:.15s}.live-card--skeleton:nth-child(3){animation-delay:.3s}@keyframes live-card-skeleton-pulse{0%,to{background-color:var(--sz-grey-06)}50%{background-color:var(--sz-grey-12)}}.live-card--past .live-card__media{opacity:.7}.live-card__media{position:absolute;inset:0}.live-card__media img,.live-card__media video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.live-card:hover .live-card__media img,.live-card:hover .live-card__media video,.live-card:focus-within .live-card__media img,.live-card:focus-within .live-card__media video{transform:scale(1.08)}.live-card__video{cursor:pointer;position:absolute;inset:0}.live-card__cover{width:100%;height:100%;color:var(--sz-white);background:0 0;border:none;margin:0;padding:0;display:block}.live-card__play{z-index:2;-webkit-backdrop-filter:blur(4px);width:62px;height:62px;color:var(--sz-white);cursor:pointer;background:#0a0a0a59;border:1px solid #f5f5f5bf;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-card__play:hover,.live-card__play:focus-visible{background:#0a0a0a99;transform:translate(-50%,-50%)scale(1.06)}.live-card__play svg{width:26px;height:26px;margin-left:3px}.live-card__content{z-index:1;background:linear-gradient(180deg, transparent 0%, #0a0a0ae0 50%, var(--sz-black) 100%);pointer-events:none;padding:clamp(16px,2.4vw,24px);position:absolute;inset:auto 0 0}.live-card__venue{font-family:var(--sz-font-display);letter-spacing:.01em;color:var(--sz-white);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1;display:block}.live-card__details{opacity:0;max-height:0;margin-top:0;transition:max-height .45s,opacity .3s,margin-top .45s;overflow:hidden}.live-card:hover .live-card__details,.live-card:focus-within .live-card__details{opacity:1;max-height:280px;margin-top:10px}.live-card__description{color:#f5f5f5b3;text-align:justify;white-space:pre-line;font-size:14px;line-height:1.5}.live-card__meta{color:var(--sz-grey-30);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.live-card__ticket{border:1px solid var(--sz-white);letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--sz-white);pointer-events:auto;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 20px;font-size:12px;display:inline-flex}@media (hover:none){.live-card__details{opacity:1;max-height:280px;margin-top:10px}}@media (width<=700px){.live-card{aspect-ratio:auto;background:0 0;flex-direction:column;flex:100%;display:flex}.live-card__media{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.live-card__content{pointer-events:auto;background:0 0;padding:14px 2px 4px;position:relative;inset:auto}.live-card__details{opacity:1;max-height:none;margin-top:10px;transition:none;overflow:visible}}footer{padding:64px var(--sz-gutter);border-top:1px solid var(--sz-grey-12);color:var(--sz-grey-30);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-inline:0;display:flex}.footer__platforms{flex-wrap:wrap;gap:clamp(16px,3vw,32px);display:flex}.footer__platforms a{transition:color .3s}.footer__platforms a:hover{color:var(--sz-white)}.footer__meta{color:var(--sz-grey-60);text-align:center;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer__meta a{color:inherit;text-decoration:none;transition:color .3s}.footer__meta a:hover{color:var(--sz-white)}@media (width<=700px){.nav__platforms,.nav__booknow{display:none}.nav__hamburger{display:flex}.upcoming__row{text-align:center;grid-template-columns:1fr;justify-items:center}.upcoming__row .upcoming__teaser,.upcoming__row .upcoming__info{grid-column:1;justify-self:center}.upcoming__info{align-items:center}.about-footer__grid{grid-template-columns:1fr}.about-footer__main{align-items:flex-start}.about__photo-frame{border-radius:12px}.about__text.lead{text-align:justify}.about-footer__links{grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:10px 24px;display:grid}.hero__tagline{margin-top:16px}}@media (width<=560px){.flow-slide{width:clamp(120px,46vw,180px)}.footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.chrome-text,.smoke__blob,.live-card--skeleton,.hero__logo--base,.hero__logo--glitch-a,.hero__logo--glitch-b,.hero__logo--stars{animation:none}.hero__logo--glitch-a,.hero__logo--glitch-b,.hero__logo--stars{display:none}.flow-slide,.flow-slide__visual,.flow-slide__art img{transition:none}}
