@font-face{font-family:Brier;src:url(/fonts/Brier-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brier;src:url(/fonts/Brier-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#0d0b0c;--ink-2:#161113;--ink-3:#231a1d;--bone:#f1ece3;--bone-2:#e6dfd3;--bone-3:#d3c8b8;--red:#e3173e;--red-hot:#ff3358;--wine:#5c0a1d;--wine-deep:#23040b;--muted:#8f8681;--dim:#3b3335;--f-sans:"Mona Sans", "Helvetica Neue", Arial, sans-serif;--f-serif:"Brier", "Instrument Serif", "Times New Roman", serif;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.65, .05, .36, 1);--gutter:clamp(16px, 2.2vw, 34px);--hdr-h:clamp(64px, 7vw, 92px);--radius:clamp(14px, 1.6vw, 26px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bone);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.45;overflow-x:clip}body.is-loading{overflow:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}em,b{font-style:normal}::selection{background:var(--red);color:var(--bone)}.label{font-family:var(--f-sans);font-variation-settings:"wdth" 100;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.35}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.manifesto__text,.venues__title,.promo__title,.gallery__title,.setup__title,.footer__title,.menu__nav a,.hdr__name,.artists .marquee__item{font-family:var(--f-sans);font-variation-settings:"wdth" 82;text-transform:uppercase;letter-spacing:-.012em;font-weight:800;line-height:.9}.manifesto__text em,.venues__title em,.promo__title em,.setup__title em,.gallery__title em,.footer__title em{font-family:var(--f-serif);font-variation-settings:normal;letter-spacing:-.02em;color:var(--red);font-size:1.04em;font-weight:700;line-height:.8}.grain{z-index:90;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:multiply;animation:1.2s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:95;pointer-events:none;background:var(--red);width:92px;height:92px;color:var(--bone);font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;will-change:transform;border-radius:50%;place-items:center;margin:-46px 0 0 -46px;font-size:11px;font-weight:700;display:grid;position:fixed;top:0;left:0;transform:scale(0)}@media (hover:none){.cursor{display:none}}.loader{z-index:100;background:var(--ink);color:var(--bone);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader__logo{width:min(64vw,720px)}.loader__logo svg{width:100%;height:auto;overflow:visible}.loader__meta{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:flex-end;font-size:11px;font-weight:650;display:flex;position:absolute}.loader__count{font-variation-settings:"wdth" 80;color:var(--bone);letter-spacing:-.02em;font-size:clamp(40px,7vw,110px);font-weight:800;line-height:.8}.reveal{z-index:99;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.reveal.is-on{display:block}.klogo{overflow:visible}.klogo .kl{transform-box:fill-box;transform-origin:50% 80%}.hdr{z-index:60;height:var(--hdr-h);padding:0 var(--gutter);color:var(--ink);transition:color .5s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.hdr.is-dark{color:var(--bone)}.hdr.is-hidden{transform:translateY(-110%)}.hdr.is-menu .hdr__actions{color:var(--bone)}.hdr.is-menu .pill:before{background:var(--bone)}.hdr.is-menu .pill:hover{color:var(--ink)}.hdr__logo{justify-self:start;width:clamp(92px,8.4vw,130px)}.hdr__logo svg{fill:currentColor;width:100%;height:auto}.hdr__name{letter-spacing:.01em;gap:.3em;font-size:clamp(16px,1.55vw,24px);display:flex}.hdr__actions{justify-self:end;align-items:center;gap:10px;display:flex}.pill{background:var(--red);height:40px;color:var(--bone);font-variation-settings:"wdth" 85;text-transform:uppercase;letter-spacing:.02em;isolation:isolate;border-radius:8px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;background:var(--ink);transition:transform .5s var(--ease-out);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.pill:hover:before{transform:translateY(0)}.hdr.is-dark .pill:before{background:var(--bone)}.hdr.is-dark .pill:hover{color:var(--ink)}.pill__icon{background:radial-gradient(circle, currentColor 0 2px, transparent 2.5px), conic-gradient(currentColor 0 25%, transparent 0 50%, currentColor 0 75%, transparent 0);border-radius:50%;width:14px;height:14px;animation:2.2s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.pill--big{height:52px;padding:0 22px 0 16px;font-size:15px}.burger{border:1.5px solid;border-radius:8px;place-content:center;gap:5px;width:40px;height:40px;display:grid}.burger span{width:16px;height:1.5px;transition:transform .5s var(--ease-out), width .5s var(--ease-out);background:currentColor;display:block}.burger span:last-child{justify-self:end;width:9px}.burger:hover span:last-child{width:16px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.3px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{width:16px;transform:translateY(-3.3px)rotate(-45deg)}.menu{z-index:55;pointer-events:none;transition:background .6s var(--ease-out);background:#0d0b0c00;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{pointer-events:auto;background:#0d0b0c73}.menu__panel{background:var(--ink-2);width:min(440px,100vw - 20px);color:var(--bone);border-radius:var(--radius);padding:calc(var(--hdr-h) + 20px) 32px 28px;clip-path:inset(0 0 100% 0 round var(--radius));background-image:var(--grain);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:10px;bottom:10px;right:10px}.menu__nav{flex-direction:column;display:flex}.menu__nav a{padding:2px 0;font-size:clamp(38px,4.4vw,60px);line-height:1;display:block;position:relative;overflow:hidden}.menu__nav a span,.menu__nav a em{transition:transform .6s var(--ease-out);display:block}.menu__nav a em{font-family:var(--f-serif);font-variation-settings:normal;color:var(--red);letter-spacing:-.02em;font-weight:700;position:absolute;top:2px;left:0;transform:translateY(105%)}.menu__nav a:hover span{transform:translateY(-105%)}.menu__nav a:hover em{transform:translateY(0)}.menu__foot{grid-template-columns:76px 1fr;align-items:end;gap:18px;display:grid}.menu__thumb{object-fit:cover;border-radius:8px;width:76px;height:96px}.menu__social{text-transform:uppercase;flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.menu__social a:hover{color:var(--red)}.menu__legal{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:650}.topo{pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.topo--dark{opacity:.35}.hero{height:100vh;background:var(--bone);background-image:var(--grain);height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__type{pointer-events:none;width:132vw;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero__type svg{width:100%;height:auto;overflow:visible}.hero__type .kl{filter:drop-shadow(0 2px #ffffffb3)drop-shadow(0 -1px #7864501f)}.hero__stage{position:absolute;top:0;bottom:0;left:0;right:0}.hero__gl{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__fallback{width:auto;max-width:none;height:150%;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,33%)}.no-webgl .hero__fallback{display:block}.hero__col{z-index:3;width:clamp(180px,15vw,240px);position:absolute;bottom:clamp(70px,14vh,150px)}.hero__col--left{left:var(--gutter)}.hero__col--right{right:var(--gutter)}.hero__text{margin:18px 0 0;font-size:clamp(13px,1vw,15px);font-weight:450;line-height:1.38}.next-card{-webkit-backdrop-filter:blur(6px);background:#f1ece399;border:1px solid #0d0b0c38;border-radius:8px;gap:6px;width:clamp(130px,10vw,156px);padding:12px 12px 11px;transition:border-color .4s,background .4s;display:grid}.next-card:hover{border-color:var(--red);background:#f1ece3e6}.next-card .label{color:var(--muted);font-size:9px}.next-card__title{font-variation-settings:"wdth" 85;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1}.next-card__meta{opacity:.7;color:var(--ink)!important}.next-card__eq{align-items:flex-end;gap:3px;height:30px;margin:4px 0 2px;display:flex}.next-card__eq i{background:var(--red);transform-origin:bottom;border-radius:1px;flex:1;height:100%;animation:1.1s ease-in-out infinite eq}.next-card__eq i:nth-child(2){animation-delay:-.3s}.next-card__eq i:nth-child(3){animation-delay:-.7s}.next-card__eq i:nth-child(4){animation-delay:-.15s}.next-card__eq i:nth-child(5){animation-delay:-.5s}.next-card__eq i:nth-child(6){animation-delay:-.9s}.next-card__eq i:nth-child(7){animation-delay:-.4s}@keyframes eq{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.signature{color:var(--red)}.signature svg{width:100%;height:auto;overflow:visible}.signature path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.signature--hero{width:112%;margin-left:-10%}.hero__bottom{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:3;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.hero__scroll{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;display:inline-flex}.hero__scroll i{transform-origin:top;width:1px;height:34px;animation:scrollLine 1.8s var(--ease-io) infinite;background:currentColor}@keyframes scrollLine{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.sound{-webkit-backdrop-filter:blur(8px);background:#0d0b0c24;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .4s;display:grid}.sound:hover{background:#0d0b0c3d}.sound[aria-pressed=true]{background:var(--red);color:var(--bone)}.sound__bars{align-items:center;gap:3px;height:16px;display:flex}.sound__bars i{background:currentColor;border-radius:2px;width:2px;height:100%;transform:scaleY(.3)}.sound[aria-pressed=false] .sound__bars i{animation:1.6s ease-in-out infinite idleBar}.sound__bars i:nth-child(2){animation-delay:.2s!important}.sound__bars i:nth-child(3){animation-delay:.4s!important}.sound__bars i:nth-child(4){animation-delay:.1s!important}.sound__bars i:nth-child(5){animation-delay:.3s!important}@keyframes idleBar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(.55)}}.manifesto{background:var(--ink);color:var(--bone);padding:clamp(110px, 22vh, 240px) var(--gutter) clamp(120px, 24vh, 260px);text-align:center;position:relative;overflow:hidden}.manifesto__badge{color:var(--muted);flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(40px,7vh,80px);display:flex;position:relative}.badge-disc{background:repeating-radial-gradient(circle,#2b2426 0 1px,#151112 1.5px 3px);border-radius:50%;width:46px;height:46px;animation:2.4s linear infinite spin;position:relative;box-shadow:inset 0 0 0 1px #3b3335}.badge-disc:after{content:"";background:var(--red);box-shadow:inset 0 0 0 4px var(--red), inset 0 0 0 6px var(--ink);border-radius:50%;position:absolute;top:35%;bottom:35%;left:35%;right:35%}.manifesto__text{max-width:15.5em;margin:0 auto;font-size:clamp(40px,6.6vw,118px);position:relative}.manifesto__text .word{color:var(--dim)}.manifesto__text em .word{color:#4a1a24}.story{--sbg:#2a0a12;--sfg:#f1ece3;background:var(--sbg);color:var(--sfg);position:relative}.story__chapter{max-width:1500px;height:clamp(900px,150vh,1500px);margin:0 auto;position:relative}.sitem{left:var(--x);top:var(--y);width:var(--w);will-change:transform;margin:0;position:absolute}.sitem figcaption{color:currentColor;opacity:.6;margin-bottom:8px;font-size:9px}.sitem img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(.9)brightness(1.05);mix-blend-mode:luminosity;opacity:.85;width:100%;transition:filter .8s var(--ease-out), opacity .8s}.sitem--focus img{aspect-ratio:11/10;filter:none;mix-blend-mode:normal;opacity:1}@media (hover:hover){.sitem:hover img{filter:none;mix-blend-mode:normal;opacity:1}}.squote{left:var(--x);top:var(--y);width:clamp(260px,26vw,420px);position:absolute}.squote p{font-family:var(--f-serif);letter-spacing:.005em;color:color-mix(in srgb, currentColor 62%, transparent);margin:0;font-size:clamp(17px,1.45vw,23px);font-weight:400;line-height:1.12}.squote p b{color:var(--sfg);font-weight:700}.signature--small{color:currentColor;width:70px;margin-top:14px}.stats{background:var(--ink);color:var(--bone);position:relative}.stats__pin{height:100vh;height:100svh;position:relative;overflow:hidden}.stats__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stats__label{text-align:center;color:var(--muted);position:absolute;bottom:clamp(30px,9vh,90px);left:50%;transform:translate(-50%)}.stats__label p{font-family:var(--f-serif);color:var(--bone);margin:8px 0 0;font-size:clamp(26px,2.6vw,44px);font-weight:700;line-height:1}.setup{background:var(--ink);color:var(--bone);padding:clamp(90px,14vh,160px) 0 clamp(40px,6vh,70px);position:relative;overflow:hidden}.setup:before{content:"";pointer-events:none;background:radial-gradient(50% 45% at 50% 62%,#960e2e73,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.setup__head{z-index:2;text-align:center;padding:0 var(--gutter);pointer-events:none;position:relative}.setup__head>.label{color:var(--muted)}.setup__title{max-width:12em;margin:14px auto 0;font-size:clamp(46px,7vw,124px)}.setup__hint{color:var(--muted);margin:18px 0 0}.setup__stage{height:clamp(520px,92vh,980px);margin-top:clamp(-80px,-6vh,-30px);position:relative}.setup__gl{touch-action:pan-y;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.setup__tip{z-index:30;pointer-events:none;opacity:0;background:var(--bone);color:var(--ink);white-space:nowrap;border-radius:6px;padding:6px 9px;position:fixed;top:0;left:0}.setup__loading{color:var(--muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setup__credit{text-align:center;color:#5a5052;margin:6px 0 0;font-size:9px;position:relative}.venues{background:var(--bone);padding:clamp(110px, 18vh, 200px) var(--gutter) clamp(90px, 14vh, 160px);background-image:var(--grain);position:relative;overflow:hidden}.venues__head{align-items:end;gap:var(--gutter);grid-template-columns:1fr auto 1fr;margin-bottom:clamp(36px,6vh,70px);display:grid;position:relative}.venues__head .label{color:var(--muted)}.venues__title{text-align:center;margin:0;font-size:clamp(54px,9vw,160px)}.venues__count{text-align:right;justify-self:end}.venues__list{column-gap:var(--gutter);grid-template-columns:1fr 1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.venue{cursor:default;isolation:isolate;border-top:1px solid #0d0b0c24;grid-template-columns:44px 1fr auto;align-items:baseline;gap:12px;padding:10px 6px 9px;display:grid;position:relative}.venue:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.venue__n{color:var(--muted);font-size:11px;font-weight:650}.venue__name{font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:clamp(22px,2.5vw,42px);font-weight:800;line-height:1.02;display:block;position:relative;overflow:hidden}.venue__name span,.venue__name em{transition:transform .55s var(--ease-out);display:block}.venue__name em{font-family:var(--f-serif);font-variation-settings:normal;letter-spacing:-.01em;color:var(--red);font-weight:700;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(102%)}.venue__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:650}@media (hover:hover){.venue:hover{color:var(--bone)}.venue:hover:before{transform:scaleY(1)}.venue:hover .venue__name span{transform:translateY(-102%)}.venue:hover .venue__name em{transform:translateY(0)}}.venues__float{z-index:20;pointer-events:none;aspect-ratio:4/5;opacity:0;border-radius:8px;width:clamp(160px,15vw,240px);position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6)}.venues__float img{object-fit:cover;width:100%;height:100%}.artists{background:var(--ink);color:var(--bone);padding:clamp(80px,14vh,160px) 0;overflow:hidden}.artists__title{text-align:center;color:var(--muted);margin:0 0 clamp(26px,5vh,50px);font-weight:400}.marquee{white-space:nowrap;will-change:transform;width:max-content;display:flex}.marquee__group{align-items:center;display:flex}.marquee__item{align-items:center;padding:0 .18em;font-size:clamp(52px,8.4vw,150px);display:inline-flex}.marquee__item:after{content:"";background:repeating-radial-gradient(circle, var(--red) 0 1px, #7b0b22 1.5px 3px);border-radius:50%;width:.3em;height:.3em;margin-left:.36em}.marquee--serif .marquee__item{font-family:var(--f-serif);text-transform:none;color:var(--red);letter-spacing:-.02em;font-weight:700}.marquee--serif .marquee__item:after{background:var(--bone);width:.16em;height:.16em}.artists .marquee+.marquee{margin-top:-.06em}.promo{background:var(--bone);background-image:var(--grain);padding:clamp(100px,16vh,180px) 0 clamp(90px,14vh,160px);position:relative}.promo__head{text-align:center;padding:0 var(--gutter);position:relative}.promo__title{margin:0;font-size:clamp(76px,15vw,270px);line-height:.82}.promo__word{display:inline-block}.signature--promo{width:clamp(200px,30vw,520px);color:var(--red);pointer-events:none;mix-blend-mode:multiply;position:absolute;top:58%;left:34%;transform:translate(-50%,-50%)rotate(-9deg)}.promo__frame{aspect-ratio:16/9;width:100%;max-height:100vh;clip-path:inset(0 var(--inset-x,22%) 0 var(--inset-x,22%) round var(--r,20px));background:#000;margin:clamp(40px,7vh,80px) auto 0;position:relative;overflow:hidden}.promo__video{object-fit:cover;width:100%;height:100%}.promo__play{background:var(--red);width:104px;height:104px;color:var(--bone);letter-spacing:.08em;text-transform:uppercase;transition:transform .5s var(--ease-out), opacity .4s;border-radius:50%;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo__play:hover{transform:translate(-50%,-50%)scale(1.08)}.promo.is-playing .promo__play{opacity:0;pointer-events:none}@media (hover:hover){.promo__frame{cursor:none}.promo__play{opacity:0}.promo:not(.is-playing) .promo__frame:not(:hover) .promo__play{opacity:1}}.gallery{background:var(--bone);padding:clamp(60px, 10vh, 120px) var(--gutter) clamp(80px, 12vh, 140px);background-image:var(--grain);position:relative;overflow:hidden}.gallery__title{z-index:0;text-align:center;color:var(--wine);margin:0;font-size:clamp(64px,12vw,220px);position:relative}.gallery__board{height:clamp(520px,92vh,980px);margin-top:clamp(-40px,-2.4vw,-12px);position:relative}.polaroid{left:var(--x);top:var(--y);width:clamp(150px,16vw,270px);transform:rotate(var(--r));cursor:grab;touch-action:none;will-change:transform;background:#fbf8f2;border-radius:3px;margin:0;padding:10px 10px 38px;position:absolute;box-shadow:0 22px 40px -18px #1e0a0c80,0 2px 4px #00000014}.polaroid:active{cursor:grabbing}.polaroid img{aspect-ratio:4/5;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}.polaroid figcaption{letter-spacing:.04em;text-transform:uppercase;color:#6e6560;font-size:10px;font-weight:650;position:absolute;bottom:11px;left:12px}.gallery__hint{text-align:center;color:var(--muted);margin:18px 0 0}.footer{background:linear-gradient(180deg, var(--bone) 0%, #f6d3d8 46%, #ff7a92 78%, var(--red) 100%);padding:clamp(60px,10vh,120px) clamp(8px,1vw,16px) 0;position:relative;overflow:hidden}.footer__card{background:var(--ink);color:var(--bone);border-radius:var(--radius);background-image:var(--grain);padding:clamp(90px,13vh,150px) clamp(20px,4vw,70px) 26px;position:relative}.footer__notch{background:var(--ink);border-radius:18px 18px 0 0;place-items:center;width:clamp(190px,18vw,260px);height:clamp(44px,4.4vw,60px);padding-top:6px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-99%)}.footer__notch:before,.footer__notch:after{content:"";width:24px;height:24px;position:absolute;bottom:0}.footer__notch:before{background:radial-gradient(circle at 0 0, transparent 23.5px, var(--ink) 24px);left:-24px;transform:scaleY(-1)scaleX(-1)rotate(180deg)}.footer__notch:after{background:radial-gradient(circle at 100% 0, transparent 23.5px, var(--ink) 24px);right:-24px}.footer__notch [data-logo-mark]{width:70%;color:var(--bone)}.footer__notch svg{fill:currentColor;width:100%;height:auto}.footer__headline{text-align:center;position:relative}.footer__title{margin:0;font-size:clamp(54px,8vw,150px)}.signature--footer{width:clamp(230px,27vw,470px);color:var(--red-hot);z-index:2;pointer-events:none;position:absolute;top:-42%;left:50%;transform:translate(-28%)rotate(-9deg)}.footer__cols{grid-template-columns:1fr minmax(320px,520px) 1fr;align-items:start;gap:clamp(24px,4vw,70px);margin-top:clamp(50px,9vh,100px);display:grid}.footer__nav{text-transform:uppercase;font-variation-settings:"wdth" 85;text-align:center;flex-direction:column;gap:2px;font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1.12;display:flex}.footer__nav .label{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:650}.footer__nav a{transition:color .3s}.footer__nav a:hover{color:var(--red-hot)}.footer__small{font-variation-settings:"wdth" 100;text-transform:none;color:#f1ece3bf;font-size:13px;font-weight:500;line-height:1.5}.footer__contact-label{margin-top:22px!important}.booking{gap:12px;display:grid;position:relative}.booking>.label{color:var(--muted);text-align:center}.booking__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking label{gap:6px;display:grid}.booking label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.booking input,.booking textarea{width:100%;font:inherit;color:var(--bone);box-shadow:none;resize:vertical;-webkit-appearance:none;appearance:none;background:#f1ece30f;border:0;border-radius:8px;outline:none;padding:12px 13px;font-size:15px;transition:background .3s}.booking input::placeholder,.booking textarea::placeholder{color:#f1ece352}.booking input:focus,.booking textarea:focus{background:#e3173e24}.booking__hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.booking .pill{justify-self:center;margin-top:6px}.booking .pill:before{background:var(--bone)}.booking .pill:hover{color:var(--ink)}.booking .pill[disabled]{opacity:.6;pointer-events:none}.booking__note{text-align:center;color:var(--muted);margin:0;font-size:10px}.booking__note.is-ok{color:#7be0a0}.booking__note.is-err{color:var(--red-hot)}.footer__marquee{border-top:1px solid #f1ece31a;border-bottom:1px solid #f1ece31a;margin:clamp(50px,9vh,90px) calc(-1*clamp(20px,4vw,70px)) 0;padding:18px 0}.footer__marquee .marquee__item{font-family:var(--f-serif);text-transform:none;color:#f1ece38c;letter-spacing:0;padding:0 .5em;font-size:clamp(22px,2vw,32px);font-weight:400}.footer__marquee .marquee__item:after{background:var(--red);width:6px;height:6px;margin-left:1em}.footer__bottom{color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer__giant{z-index:2;color:var(--ink);padding:clamp(18px,3vw,40px) clamp(8px,2vw,30px) clamp(10px,1.5vw,20px);position:relative}.footer__giant svg{fill:currentColor;width:100%;height:auto;overflow:visible}@media (max-width:1024px){.footer__cols{grid-template-columns:1fr 1fr}.booking{grid-area:1/1/auto/-1}}@media (max-width:760px){:root{--hdr-h:64px}.hdr{grid-template-columns:auto 1fr auto;gap:10px}.hdr__name{justify-self:center;font-size:14px}.hdr__logo{width:84px}.pill{height:36px;padding:0 12px 0 10px;font-size:12px}.hdr .pill span:last-child{display:none}.hdr .pill{justify-content:center;width:36px;padding:0}.burger{width:36px;height:36px}.hero{min-height:560px}.hero__type{width:150vw;top:24%}.hero__col{bottom:auto;top:calc(var(--hdr-h) + 6px);width:42vw}.hero__col .hero__text{display:none}.hero__col--left{width:auto}.next-card{width:118px;padding:9px}.next-card__eq{height:18px}.signature--hero{width:100%;margin:0}.manifesto__text{font-size:clamp(34px,10vw,60px)}.story__chapter{height:auto;padding:70px var(--gutter);grid-template-columns:1fr 1fr;gap:26px 14px;display:grid}.sitem,.squote{width:auto;position:relative;top:auto;left:auto}.sitem--focus,.squote{grid-column:1/-1}.venues__head{text-align:center;grid-template-columns:1fr}.venues__head .label,.venues__count{text-align:center;justify-self:center}.venues__list{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none!important}.venue{grid-template-columns:36px 1fr auto}.setup__stage{height:74vh;margin-top:0}.promo__frame{clip-path:inset(0 var(--inset-x,4%) 0 var(--inset-x,4%) round var(--r,14px))}.polaroid{width:40vw}.gallery__board{height:140vw}.footer__cols,.booking__row{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
