@font-face{font-family:Dosis;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dosis-vietnamese-300-normal-D-wBL7S6.woff2)format("woff2"),url(/assets/dosis-vietnamese-300-normal-D6ahKhJg.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dosis-latin-ext-300-normal-DXLCQj4H.woff2)format("woff2"),url(/assets/dosis-latin-ext-300-normal-D7r2FbIZ.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dosis-latin-300-normal-CD_IoHzR.woff2)format("woff2"),url(/assets/dosis-latin-300-normal-DPHbi94E.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-vietnamese-400-normal-BkZXRsPq.woff2)format("woff2"),url(/assets/dosis-vietnamese-400-normal-By2u2tKQ.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-latin-ext-400-normal-BQZR2A35.woff2)format("woff2"),url(/assets/dosis-latin-ext-400-normal-Dai01g_7.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dosis-latin-400-normal-r_hjCjkM.woff2)format("woff2"),url(/assets/dosis-latin-400-normal-OqYfVmdP.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dosis-vietnamese-500-normal-CWA9g3TH.woff2)format("woff2"),url(/assets/dosis-vietnamese-500-normal-Cs8eTbzL.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dosis-latin-ext-500-normal-Xdyiq44g.woff2)format("woff2"),url(/assets/dosis-latin-ext-500-normal-CMDEH552.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dosis-latin-500-normal-IuaqC7JD.woff2)format("woff2"),url(/assets/dosis-latin-500-normal-DX3CMle5.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-vietnamese-600-normal-CE48UVub.woff2)format("woff2"),url(/assets/dosis-vietnamese-600-normal-BU0LW1wZ.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-latin-ext-600-normal-Dkoj_aZX.woff2)format("woff2"),url(/assets/dosis-latin-ext-600-normal-Dku5q9Yy.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dosis-latin-600-normal-Dtp8Dr1N.woff2)format("woff2"),url(/assets/dosis-latin-600-normal-CxbMhZMZ.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-vietnamese-700-normal-P-QJWhVh.woff2)format("woff2"),url(/assets/dosis-vietnamese-700-normal-BCQaKYUt.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-latin-ext-700-normal-CvcByg51.woff2)format("woff2"),url(/assets/dosis-latin-ext-700-normal-CF8hEK09.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dosis-latin-700-normal-Cjp38fix.woff2)format("woff2"),url(/assets/dosis-latin-700-normal-D9zw5vAF.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-vietnamese-800-normal-CHrIUtnw.woff2)format("woff2"),url(/assets/dosis-vietnamese-800-normal-DPhudSSR.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-latin-ext-800-normal-BUklMhit.woff2)format("woff2"),url(/assets/dosis-latin-ext-800-normal-Dnfsuiax.woff)format("woff");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:Dosis;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dosis-latin-800-normal-DmbvHSS1.woff2)format("woff2"),url(/assets/dosis-latin-800-normal-DaSkwSKB.woff)format("woff");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}:root{--color-teal:#15a792;--color-magenta:#ce2893;--color-yellow:#fbd323;--color-orange:#f18b25;--color-pink:#ff6ec4;--color-ink:#2a262d;--color-ink-soft:#3e3942;--color-muted:#5c5663;--color-cream:#fbf8f1;--color-cream-2:#fff3c4;--color-white:#fff;--color-line:#e7e0d2;--color-danger:#a3126f;--color-success:#0f7a69;--accent-cycle-1:var(--color-yellow);--accent-cycle-2:var(--color-teal);--accent-cycle-3:var(--color-pink);--accent-cycle-4:var(--color-orange);--font-display:"Dosis", system-ui, sans-serif;--font-body:"Dosis", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:clamp(2rem, 5vw, 3.375rem);--text-hero:clamp(3rem, 10.5vw, 9.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6.5rem;--section-y:clamp(2rem, 4vw, 3.5rem);--container:77.5rem;--gutter:clamp(1.125rem, 4vw, 1.75rem);--radius-sm:.625rem;--radius-md:1.125rem;--radius-lg:1.625rem;--border:2px solid var(--color-ink);--shadow-hard:8px 8px 0 var(--color-ink);--shadow-yellow:10px 10px 0 var(--color-yellow);--shadow-magenta:14px 14px 0 var(--color-magenta);--focus-ring:3px solid var(--color-magenta);--transition:.18s ease;--tap-target:2.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-weight:500;font-size:var(--text-md);margin:0;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(38rem 30rem at 6% 12%,#fbd3238c,#0000 70%),radial-gradient(34rem 28rem at 96% 18%,#15a79261,#0000 70%),radial-gradient(40rem 26rem at 78% 96%,#ce28934d,#0000 70%),radial-gradient(34rem 24rem at 14% 92%,#f18b2552,#0000 70%);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.05}p{margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{left:var(--space-4);z-index:100;background:var(--color-ink);color:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscroll{scrollbar-width:none;-ms-overflow-style:none}.noscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y);position:relative}.kicker{font-weight:700;font-size:var(--text-sm);letter-spacing:.28em;text-transform:uppercase}.kicker--teal{color:var(--color-teal)}.kicker--magenta{color:var(--color-magenta)}.kicker--orange{color:#b45f0a}.kicker--yellow{color:#8a6d00}.h2{letter-spacing:-.02em;text-transform:uppercase;margin-top:var(--space-3);font-size:clamp(1.6rem,3.6vw + .75rem,3.375rem);font-weight:800}.lead{color:var(--color-ink);font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:500;line-height:1.75}.pre-line{white-space:pre-line}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-sm);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:2px solid #0000;font-weight:700;display:inline-flex}.btn--lg{min-height:3.25rem;padding-inline:1.875rem}.btn--magenta{background:var(--color-magenta);color:var(--color-white)}.btn--magenta:hover{background:#a81f77}.btn--yellow{background:var(--color-yellow);color:var(--color-ink)}.btn--yellow:hover{box-shadow:4px 4px 0 var(--color-ink)}.btn--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn--outline:hover{background:var(--color-ink);color:var(--color-white)}.btn:disabled{opacity:.6;cursor:not-allowed}.header{z-index:50;position:relative}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);padding-block:var(--space-3);display:flex}.header__logo img{width:auto;height:42px}.nav{gap:var(--space-2) var(--space-5);font-weight:700;font-size:var(--text-md);color:var(--color-ink);display:flex}.nav a{padding:var(--space-3) 0;min-height:var(--tap-target);align-items:center;display:inline-flex}.nav a:hover{color:var(--color-magenta)}.header__cta{display:none}.menu-toggle{min-height:var(--tap-target);min-width:var(--tap-target);border:var(--border);border-radius:var(--radius-sm);background:var(--color-white);padding:0 var(--space-4);font-weight:700;display:none}@media (max-width:1080px){.menu-toggle{align-items:center;display:inline-flex}.nav{background:var(--color-cream);border-bottom:var(--border);padding:var(--space-3) var(--gutter) var(--space-5);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-open=true]{display:flex}}@media (min-width:1081px){.header__cta{gap:var(--space-3);display:flex}}.hero{position:relative;overflow:hidden}.hero__inner{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(2.75rem,7vw,4.5rem) 0;display:flex;position:relative}.hero__heading{isolation:isolate;width:100%;margin-top:var(--space-4);position:relative}.hero__masks{z-index:-1;pointer-events:none;width:auto;max-width:none;height:194%;position:absolute;top:52%;left:30%;transform:translate(-50%,-50%)rotate(-6deg)}.hero__title{width:100%;font-family:var(--font-display);font-size:calc(var(--text-hero) * var(--fit,1));letter-spacing:.01em;text-transform:uppercase;font-weight:800;line-height:.9}.hero__line{white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;width:max-content;max-width:none;margin-inline:auto;display:block}.hero__title[data-fit-wrap] .hero__line{white-space:normal;overflow-wrap:break-word;width:auto}.hero__line--outline{color:#0000;-webkit-text-stroke:2px var(--color-ink)}.hero__photos{padding:clamp(2.5rem, 6vw, 4rem) var(--gutter) clamp(3rem, 7vw, 4.5rem);justify-content:center;align-items:flex-start;display:flex}.hero__photo{background:var(--color-white);border:var(--border);width:clamp(8.5rem,17vw,14.5rem);box-shadow:8px 8px 0 var(--shot);transform:translateY(var(--y)) rotate(var(--r));transition:transform var(--transition);border-radius:.375rem;flex:none;margin-inline:clamp(-1.25rem,-1.5vw,-.5rem);padding:.5rem .5rem 1.75rem}.hero__photo img{aspect-ratio:1;object-fit:cover;border-radius:.125rem;width:100%;height:auto}.hero__photo:first-child{--r:-7deg;--y:1.5rem;--shot:var(--color-yellow)}.hero__photo:nth-child(2){--r:4deg;--y:-.5rem;--shot:var(--color-teal);z-index:1}.hero__photo:nth-child(3){--r:-2deg;--y:1rem;--shot:var(--color-magenta);z-index:2}.hero__photo:nth-child(4){--r:6deg;--y:-.75rem;--shot:var(--color-orange);z-index:1}.hero__photo:nth-child(5){--r:-5deg;--y:1.25rem;--shot:var(--color-pink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero__photo:hover{transform:translateY(calc(var(--y) - .75rem)) rotate(0deg);z-index:3}}@media (max-width:640px){.hero__photo:nth-child(n+4){display:none}.hero__photo{width:31vw}}.about{text-align:center;flex-direction:column;align-items:center;display:flex}.about .h2{margin:0 0 var(--space-5)}.about__lead{max-width:50rem;color:var(--color-ink);text-wrap:pretty;margin:0 auto;font-size:clamp(1.25rem,1.2vw + .95rem,1.75rem);font-weight:500;line-height:1.5}.about__p{margin:var(--space-5) auto 0;max-width:50rem;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.25rem,1.2vw + .95rem,1.75rem);font-weight:500;line-height:1.5}.stats{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:flex}.stat{--stub:3rem;filter:drop-shadow(4px 4px 0 var(--color-ink));transition:rotate var(--transition), translate var(--transition);rotate:-2deg}.stat:nth-child(2n){rotate:2deg}.stat:hover{translate:0 -3px;rotate:0deg}.stat__ticket{text-align:left;background:var(--ticket,var(--color-yellow));border:var(--border);min-width:13.5rem;max-width:16rem;color:var(--color-ink);-webkit-mask:radial-gradient(circle at var(--stub) 0, transparent .6rem, #000 calc(.6rem + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at var(--stub) 100%, transparent .6rem, #000 calc(.6rem + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at var(--stub) 0, transparent .6rem, #000 calc(.6rem + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at var(--stub) 100%, transparent .6rem, #000 calc(.6rem + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--stub) 0, transparent .6rem, #000 calc(.6rem + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at var(--stub) 100%, transparent .6rem, #000 calc(.6rem + .5px)) bottom / 100% 51% no-repeat;border-radius:.75rem;display:flex}.stat__stub{flex:0 0 var(--stub);border-right:2px dashed var(--color-ink);writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.18em;justify-content:center;align-items:center;font-weight:800;display:flex;rotate:180deg}.stat__body{flex-direction:column;justify-content:center;gap:2px;padding:.75rem 1rem .75rem .875rem;display:flex}.stat__value{font-family:var(--font-display);font-size:1.75rem;font-weight:800;line-height:1}.stat__label{font-size:var(--text-sm);font-weight:600;line-height:1.3}@media (max-width:640px){.stats{gap:var(--space-4)}.stat__ticket{width:100%;min-width:0;max-width:20rem}.stat{width:min(100%,20rem)}}.arrows{align-items:center;gap:10px;display:flex}.arrow{border:var(--border);background:var(--color-yellow);width:3.25rem;height:3.25rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.arrow:hover{background:var(--color-magenta);color:var(--color-white);transform:scale(1.08)}.arrow--pause{background:var(--color-white);font-size:1rem}@media (max-width:640px){.arrow{width:var(--tap-target);height:var(--tap-target)}}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.shows{gap:var(--space-5);flex-direction:column;display:flex}.shows__track{scroll-snap-type:x mandatory;border-radius:var(--radius-lg);border:var(--border);box-shadow:var(--shadow-yellow);background:var(--color-white);display:flex;overflow-x:auto}.show{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,67.45fr) minmax(0,32.55fr);display:grid}.show__poster{aspect-ratio:5/4;border-right:var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.show__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.show__poster-mark{font-family:var(--font-display);color:var(--color-ink);opacity:.18;font-size:9rem;font-weight:800;line-height:1}.show__status{left:var(--space-4);top:var(--space-4);border:var(--border);background:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.375rem .875rem;font-weight:800;position:absolute}.show__status--soon{background:var(--color-magenta);color:var(--color-white)}.show__info{gap:var(--space-5);padding:var(--space-6) var(--space-5);flex-direction:column;min-width:0;display:flex}.show__head{align-items:flex-start;gap:var(--space-4);display:flex}.show__date{border-radius:var(--radius-md);border:var(--border);text-align:center;width:5rem;color:var(--color-ink);flex:none;padding:.625rem 0;line-height:1}.show__date strong{font-family:var(--font-display);font-size:2.25rem;font-weight:800;display:block}.show__date span{font-size:var(--text-xs);letter-spacing:.14em;margin-top:4px;font-weight:800;display:block}.show__group{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 2px;font-weight:700}.show__title{color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.1}.show__desc{font-size:var(--text-md);color:var(--color-ink-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.show__specs{border-top:2px dashed var(--color-line);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.show__spec{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:2px dashed var(--color-line);min-width:0}.show__spec--wide{grid-column:1/-1}.show__spec dt{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:800}.show__spec dd{font-size:var(--text-lg);color:var(--color-ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.35}.show__spec:first-child dd:first-letter{text-transform:uppercase}.shows__dots{justify-content:center;gap:4px;display:flex}.shows__stage{position:relative}.shows__arrow{z-index:2;box-shadow:4px 4px 0 var(--color-ink);position:absolute;top:50%;translate:0 -50%}.shows__arrow:hover{transform:scale(1.08)}.shows__arrow--prev{left:0;translate:-50% -50%}.shows__arrow--next{right:0;translate:50% -50%}@media (max-width:820px){.shows__arrow{top:calc((100vw - 2 * var(--gutter)) * .375)}.shows__arrow--prev{left:var(--space-3);translate:0 -50%}.shows__arrow--next{right:var(--space-3);translate:0 -50%}}.dot{background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.dot:after{content:"";background:var(--color-line);border:2px solid var(--color-ink);border-radius:999px;width:10px;height:10px;transition:width .25s,background .25s;display:block}.dot[aria-current=true]:after{background:var(--color-yellow);width:34px}@media (max-width:820px){.show{grid-template-columns:1fr;min-height:0}.show__poster{border-right:0;border-bottom:var(--border);aspect-ratio:4/3}.show__info{padding:var(--space-5) var(--space-4)}}@media (max-width:640px){.show__date{width:4.25rem}.show__date strong{font-size:1.875rem}}.agenda-empty{align-items:center;gap:var(--space-6) var(--space-7);border:var(--border);background:radial-gradient(ellipse at 50% 0%, #3a3440 0%, var(--color-ink) 70%);box-shadow:var(--shadow-yellow);color:#f4efe6;isolation:isolate;border-radius:1.625rem;flex-wrap:wrap;padding:clamp(2rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.agenda-empty__light{z-index:-1;filter:blur(70px);opacity:.45;pointer-events:none;border-radius:50%;width:22rem;height:22rem;animation:9s ease-in-out infinite alternate stage-light;position:absolute}.agenda-empty__light--yellow{background:var(--color-yellow);top:-9rem;left:-6rem}.agenda-empty__light--teal{background:var(--color-teal);animation-delay:-3s;bottom:-10rem;right:18%}.agenda-empty__light--pink{background:var(--color-magenta);animation-delay:-6s;top:-6rem;right:-7rem}@keyframes stage-light{0%{transform:translate(0)scale(1)}to{transform:translate(2.5rem,1.5rem)scale(1.15)}}.agenda-empty__art{flex:0 15rem;margin-inline:auto}.agenda-empty__art img{filter:drop-shadow(0 12px 30px #00000073);width:100%;height:auto;animation:6s ease-in-out infinite alternate masks-float}@keyframes masks-float{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-10px)rotate(2deg)}}.agenda-empty__body{gap:var(--space-4);flex-direction:column;flex:22rem;min-width:0;display:flex}.agenda-empty__kicker{font-weight:700;font-size:var(--text-sm);letter-spacing:.28em;text-transform:uppercase;color:var(--color-yellow)}.agenda-empty__title{text-transform:uppercase;color:#fff;font-size:clamp(1.9rem,2.5vw + 1rem,3rem);font-weight:800}.agenda-empty__text{font-size:var(--text-lg);color:#e3dce8;max-width:34rem;font-weight:500;line-height:1.65}.agenda-empty__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agenda-empty__ghost{color:#f4efe6;background:0 0;border-color:#f4efe6}@media (max-width:480px){.agenda-empty__actions .btn{width:100%}}.agenda-empty__ghost:hover{color:var(--color-ink);background:#f4efe6}@media (prefers-reduced-motion:reduce){.agenda-empty__light,.agenda-empty__art img{animation:none}}.empty{padding:var(--space-7);text-align:center;color:var(--color-muted);border:2px dashed var(--color-line);border-radius:var(--radius-md)}.filter{min-height:var(--tap-target);border-radius:var(--radius-sm);border:var(--border);background:var(--color-white);font-weight:700;font-size:var(--text-sm);padding:0 1.375rem}.filter[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.chip{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.75rem;font-weight:700}.media__group-title{margin:3.5rem 0 1.125rem;font-size:1.5rem;font-weight:700}.media__group-title:first-of-type{margin-top:var(--space-7)}.videos{grid-template-columns:repeat(auto-fit,minmax(min(15.6rem,100%),1fr));gap:1.125rem;display:grid}.video-card{border-radius:var(--radius-md);background:var(--color-white);border:var(--border);transition:box-shadow .2s;display:block;overflow:hidden}.video-card:hover{box-shadow:6px 6px 0 var(--color-ink)}.video-card__cover{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-card__img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.video-card:hover .video-card__img{transform:scale(1.04)}.video-card__play{border:2px solid var(--color-white);width:3.875rem;height:3.875rem;transition:transform var(--transition), background var(--transition);background:#2a262dd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 18px #00000059}.video-card:hover .video-card__play{background:var(--color-magenta);transform:scale(1.1)}.video-card__body{padding:1rem 1.125rem}.video-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.2}.video-card__who{font-size:var(--text-sm);color:var(--color-muted);margin-top:6px}.podcasts{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.podcast{border-bottom:1px solid var(--color-line);min-height:var(--tap-target);align-items:center;gap:1.25rem;padding:1rem 4px;display:flex}.podcast:hover .podcast__title{color:var(--color-magenta)}.podcast__n{height:3.25rem;font-family:var(--font-display);border-radius:50%;flex:0 0 3.25rem;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.podcast__title{font-size:1.1875rem;font-weight:500}.podcast__cta{color:var(--color-muted);white-space:nowrap;margin-left:auto}.photos{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.photo{background:var(--color-white);border:var(--border);border-radius:1rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.photo>div{aspect-ratio:4/3;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.photo:hover img{transform:scale(1.04)}.photo figcaption{font-size:var(--text-sm);flex:1;padding:12px 14px;line-height:1.4}.photo figcaption span{color:var(--color-muted)}.cast-grid{--cast-cols:var(--cast-cols-wide,4);--cast-gap:1.25rem;justify-content:center;gap:var(--cast-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cast-grid>.cast-card{flex:0 0 calc((100% - (var(--cast-cols) - 1) * var(--cast-gap)) / var(--cast-cols));min-width:0}@media (max-width:1100px){.cast-grid{--cast-cols:3}}.cast-card{background:var(--color-white);border:var(--border);border-radius:1.375rem;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.cast-card:hover,.cast-card:focus-within{box-shadow:6px 6px 0 var(--color-yellow);transform:translate(-2px,-2px)}.cast-card__open{text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.cast-card__open:focus-visible{outline-offset:-6px}.cast-card__photo{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.cast-card__img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.cast-card__open:hover .cast-card__img{transform:scale(1.04)}.cast-card__body{justify-content:space-between;gap:var(--space-3);border-top:var(--border);flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem;display:flex}.cast-card__info{flex-direction:column;gap:4px;display:flex}.cast-card__name{color:var(--color-ink);font-size:1.1875rem;font-weight:700;line-height:1.2}.cast-card__role{font-size:var(--text-sm);color:var(--color-muted);font-weight:700}.cast-card__more{font-weight:700;font-size:var(--text-sm);color:var(--color-ink);border-radius:999px;align-self:flex-start;padding:.375rem .875rem;transition:filter .15s}.cast-card__open:hover .cast-card__more{filter:brightness(.92)}@media (max-width:640px){.cast-grid{--cast-cols:2;--cast-gap:.75rem}.cast-card__body{padding:.625rem .75rem .75rem}.cast-card__info{gap:2px}.cast-card__name{font-size:1.0625rem}.cast-card__role{font-size:var(--text-xs)}.cast-card__more{display:none}}.member{--member-h:min(36rem, calc(100dvh - 2 * var(--gutter)));width:min(56rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.member::backdrop{background:#141216cc}.member__inner{background:var(--color-cream);border:4px solid var(--color-yellow);max-height:var(--member-h);border-radius:1.375rem;display:flex;position:relative;overflow:hidden}.member__close{top:var(--space-3);right:var(--space-3);z-index:1;width:var(--tap-target);height:var(--tap-target);font-size:1rem;position:absolute}.member__photo{height:calc(var(--member-h) - 8px);width:min(calc((var(--member-h) - 8px) * .75), 55%);flex:none;position:relative;overflow:hidden}.member__photo-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.member__body{overscroll-behavior:contain;min-width:0;min-height:0;margin:var(--space-3) 4px var(--space-3) 0;padding:var(--space-4) var(--space-5) var(--space-3);gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;flex-direction:column;flex:22rem;display:flex;overflow-y:auto}.member__name{font-family:var(--font-display);font-size:var(--text-xl);padding-right:var(--space-7);font-weight:800;line-height:1.15}.member__role{color:var(--color-magenta);font-weight:700}.member__bio{white-space:pre-line;color:var(--color-ink-soft);line-height:1.6}.member__link{margin-top:var(--space-2);align-self:flex-start}@media (max-width:640px){.member__inner{flex-direction:column}.member__photo{width:100%;height:45dvh}.member__body{padding-inline:var(--space-4);flex-basis:auto}}.contact{text-align:center;flex-direction:column;align-items:center;display:flex}.contact__info{flex-direction:column;align-items:center;min-width:0;max-width:44rem;display:flex}.contact__info .h2{margin-top:0}.contact__info .lead{margin-block:var(--space-4) 0;font-size:clamp(1.125rem,.8vw + .9rem,1.375rem)}.contact .form{text-align:left;width:100%;max-width:46rem;margin-top:clamp(2rem,4vw,2.75rem)}.form__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.contact__direct{margin:var(--space-5) 0 0;justify-content:center;gap:var(--space-4) var(--space-6);text-align:left;flex-wrap:wrap;padding:0;list-style:none;display:flex}.contact__item{align-items:center;gap:var(--space-4);min-height:var(--tap-target);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);overflow-wrap:anywhere;display:inline-flex}.contact__item small{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:700;display:block}a.contact__item:hover{color:var(--color-magenta)}.contact__icon{border:var(--border);width:3.25rem;height:3.25rem;color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);transition:transform var(--transition);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}a.contact__item:hover .contact__icon{transform:rotate(-8deg)}.form{background:var(--color-white);border:var(--border);min-width:0;box-shadow:var(--shadow-yellow);gap:var(--space-4);border-radius:1.625rem;flex-direction:column;flex:28.75rem;padding:clamp(1.25rem,4vw,1.875rem);display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .label{font-weight:700;font-size:var(--text-sm);color:var(--color-ink-soft)}.input{border:var(--border);border-radius:var(--radius-sm);background:var(--color-cream);width:100%;min-height:3rem;padding:0 .875rem}textarea.input{resize:vertical;padding:.75rem .875rem;line-height:1.55}.input[aria-invalid=true]{border-color:var(--color-danger);background:#fff5fb}.field__error{color:var(--color-danger);font-weight:700;font-size:var(--text-xs)}.check{gap:var(--space-3);font-size:var(--text-sm);align-items:flex-start;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-magenta);flex:none;margin-top:3px}.check a{color:var(--color-magenta);font-weight:700;text-decoration:underline}.form__ok{padding:var(--space-6) 0;text-align:center}.form__ok h3{font-size:2rem;font-weight:800}.form__error{color:var(--color-danger);font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{color:var(--color-ink-soft)}.footer__inner{padding:1.25rem var(--gutter);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 1.875rem;display:flex}.footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer a{color:var(--color-ink);min-height:var(--tap-target);align-items:center;font-weight:700;display:inline-flex}.footer__socials{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.footer .footer__social{width:var(--tap-target);height:var(--tap-target);color:var(--color-ink);transition:color var(--transition), transform var(--transition), filter var(--transition);justify-content:center}.footer a:not(.footer__social):hover{color:var(--color-magenta)}.footer .footer__social:hover,.footer .footer__social:focus-visible{color:var(--social);filter:drop-shadow(1px 1px 0 var(--color-ink));transform:scale(1.15)}.page{padding-block:var(--space-8)}.prose{max-width:46rem}.prose h1{text-transform:uppercase;margin-bottom:var(--space-5);font-size:clamp(2rem,6vw,3rem);font-weight:800}.prose h2{margin:var(--space-6) 0 var(--space-3);font-size:1.5rem}.prose p,.prose li{color:var(--color-ink-soft);margin-bottom:var(--space-3);line-height:1.7}.prose ul{padding-left:var(--space-5)}.prose a{color:var(--color-magenta);font-weight:700;text-decoration:underline}.notice{background:var(--color-cream-2);border:var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:500}.status{padding:var(--space-8) var(--gutter);text-align:center;color:var(--color-muted)}.history__section{padding-top:var(--space-6)}.history__lead{max-width:40rem;margin-block:var(--space-4) var(--space-6)}.history__year{font-size:clamp(3rem,12vw,6rem)}.history__intro{margin-block:var(--space-4) var(--space-6);max-width:46rem}.crumbs{padding-top:var(--space-5);font-size:var(--text-sm)}.crumbs ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{min-height:var(--tap-target);align-items:center;display:inline-flex}.crumbs li:not(:last-child):after{content:"›";margin-left:var(--space-2);color:var(--color-muted)}.crumbs a{color:var(--color-ink-soft);min-height:var(--tap-target);align-items:center;text-decoration:underline;display:inline-flex}.crumbs [aria-current]{color:var(--color-muted);overflow-wrap:anywhere}.yearbar{gap:var(--space-2);padding-block:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.yearbar__item{scroll-snap-align:center;min-height:var(--tap-target);padding:0 var(--space-4);border:var(--border);font-family:var(--font-display);background:var(--color-white);border-radius:999px;flex:none;align-items:center;font-weight:700;display:inline-flex}.yearbar__item:hover{background:var(--color-yellow)}.yearbar__item[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.years-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:420px){.years-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.year-card{aspect-ratio:4/5;border:var(--border);border-radius:var(--radius-md);color:var(--color-white);transition:box-shadow var(--transition), transform var(--transition);align-items:flex-end;display:flex;position:relative;overflow:hidden}.year-card:hover{box-shadow:6px 6px 0 var(--color-ink);transform:translate(-2px,-2px)}.year-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.year-card:hover .year-card__img{transform:scale(1.05)}.year-card__shade{background:linear-gradient(#14121600 30%,#1412168c 60%,#141216eb 100%);position:absolute;inset:0}.year-card__body{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex;position:relative}.year-card__year{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.year-card__counts{font-size:var(--text-xs);color:#f4efe6;font-weight:500;line-height:1.35}.years-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));width:100%}.years-grid--compact .year-card__year{font-size:1.5rem}.years-grid--compact .year-card__body{padding:var(--space-3)}@media (max-width:420px){.years-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.year-card__year{font-size:1.6rem}}.doors{margin:var(--space-6) 0 0;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));padding:0;list-style:none;display:grid}.door{gap:var(--space-2);min-height:11rem;padding:var(--space-6) var(--space-5);background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--door-color,var(--color-yellow));transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative}.door:hover{box-shadow:11px 11px 0 var(--door-color,var(--color-yellow));transform:translate(-3px,-3px)}.door__label{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.125rem);font-weight:800}.door__count{color:var(--color-ink-soft)}.door__count strong{font-family:var(--font-display);color:var(--color-ink);font-size:1.5rem}.door__go{right:var(--space-5);bottom:var(--space-4);font-size:2rem;font-weight:700;position:absolute}.timeline{margin:var(--space-6) 0 0;padding:0 0 0 var(--space-5);border-left:3px solid var(--color-ink);gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.timeline__item{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.timeline__item:before{content:"";left:calc(var(--space-5) * -1 - .6rem);background:var(--color-magenta);border:3px solid var(--color-cream);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.35rem}.timeline__date{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-magenta)}.tl-card{gap:var(--space-4);background:var(--color-white);border:var(--border);border-radius:var(--radius-md);transition:box-shadow var(--transition);display:flex;overflow:hidden}.tl-card:hover{box-shadow:6px 6px 0 var(--color-ink)}.tl-card__thumb{background:var(--color-cream-2);flex:0 0 7.5rem;min-height:6.5rem}.tl-card__thumb img{object-fit:cover;width:100%;height:100%}.tl-card__body{justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;min-width:0;display:flex}.tl-card__title{font-family:var(--font-display);overflow-wrap:break-word;font-size:1.1875rem;font-weight:700;line-height:1.2}.tl-card__meta{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:420px){.tl-card{flex-direction:column;gap:0}.tl-card__thumb{flex:none;height:9rem}.tl-card__body{padding:var(--space-4)}}.post__title{margin-top:var(--space-3);font-size:clamp(1.75rem,3vw + .9rem,3rem);font-weight:800}.post__meta{margin-top:var(--space-3);color:var(--color-ink-soft);font-weight:500}.post__layout{gap:var(--space-6);margin-top:var(--space-6);align-items:start;display:grid}.post__text{min-width:0}.post__cover{border:var(--border);border-radius:var(--radius-md);width:100%;max-width:26rem;height:auto;box-shadow:var(--shadow-yellow)}@media (min-width:900px){.post__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem)}.post__text{grid-area:1/1}.post__cover{top:var(--space-5);grid-area:1/2;position:sticky}}.post__subtitle{margin:var(--space-7) 0 var(--space-4);font-size:1.5rem}.pager{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.pager__link{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border);border-radius:var(--radius-md);background:var(--color-white);overflow-wrap:anywhere;flex-direction:column;font-weight:700;display:flex}.pager__link small{color:var(--color-muted);font-weight:500;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.pager__link--next{text-align:right}.pager__link:hover{box-shadow:6px 6px 0 var(--color-ink)}@media (max-width:640px){.pager{grid-template-columns:1fr}.pager__link--next{text-align:left}}.gallery{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));align-items:start;padding:0;list-style:none;display:grid}.gallery__item{background:var(--color-white);border:var(--border);border-radius:var(--radius-md);overflow:hidden}.gallery__open{background:var(--color-cream-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.gallery__open img{aspect-ratio:4/5;object-fit:contain;width:100%;padding:var(--space-2)}.gallery__caption{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);flex-direction:column;gap:2px;line-height:1.4;display:flex}.gallery__caption span{color:var(--color-muted)}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-cream);background:#141216f5;border:0;margin:0;padding:0}.lightbox::backdrop{background:#141216d9}.lightbox__inner{flex-direction:column;height:100%;display:flex}.lightbox__img{object-fit:contain;width:100%;height:100%;min-height:0;padding:var(--space-4);flex:auto}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) max(var(--space-4), env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.lightbox__caption{font-size:var(--text-sm);flex-direction:column;gap:2px;min-width:0;display:flex}.lightbox__caption span{color:#cfc7d6}.lightbox__actions{gap:var(--space-2);display:flex}.timeline-teaser{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.year-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.year-chip{min-height:var(--tap-target);padding:0 var(--space-4);border:var(--border);font-family:var(--font-display);color:var(--color-ink);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.year-chip:hover{box-shadow:3px 3px 0 var(--color-ink)}.admin-history__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-history__bar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-history__bar .field{min-width:10rem}.datefield{border:0;margin:0;padding:0}.datefield__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.datefield__row .input{flex:10rem;width:auto}.datefield__precision{flex:0 12rem}.photos-field{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photos-field__item{border:var(--border);border-radius:var(--radius-sm);background:var(--color-white);overflow:hidden}.photos-field__item img{object-fit:cover;width:100%;height:6.5rem}.photos-field__actions{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.media-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.media-grid__more{margin-top:var(--space-6)}.media-card{background:var(--color-white);border:var(--border);border-radius:var(--radius-md);height:100%;color:var(--color-ink);transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.media-card:hover{box-shadow:6px 6px 0 var(--color-ink);transform:translate(-2px,-2px)}.media-card__cover{aspect-ratio:16/10;border-bottom:var(--border);display:block;position:relative;overflow:hidden}.media-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.media-card:hover .media-card__cover img{transform:scale(1.05)}.media-card__type{left:var(--space-3);top:var(--space-3);border:var(--border);background:var(--color-white);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-weight:800;position:absolute}.media-card__play{border:var(--border);background:var(--color-yellow);border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding-left:3px;font-size:1.1rem;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-card__body{gap:var(--space-1);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.media-card__outlet{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-magenta);font-weight:800}.media-card__title{font-family:var(--font-display);font-size:var(--text-lg);-webkit-hyphens:manual;hyphens:manual;font-weight:800;line-height:1.2}.media-card__date{padding-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);margin-top:auto}.media-item__links{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}.media-empty{align-items:center;gap:var(--space-6) var(--space-7);background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-yellow);flex-wrap:wrap;padding:clamp(1.75rem,5vw,3rem);display:flex}.media-empty__art{flex:none;width:15rem;height:11rem;margin-inline:auto;position:relative}.media-empty__sheet{border:var(--border);border-radius:var(--radius-md);background:var(--color-white);width:8.5rem;height:9.5rem;box-shadow:4px 4px 0 var(--color-ink);flex-direction:column;gap:.5rem;padding:1rem .875rem;display:flex;position:absolute}.media-empty__sheet>span:not(.media-empty__play){background:var(--color-line);border-radius:999px;height:.5rem;display:block}.media-empty__sheet>span:first-child:not(.media-empty__play){background:currentColor;border-radius:.5rem;height:2.25rem}.media-empty__sheet>span:last-child:not(.media-empty__play){width:65%}.media-empty__sheet--1{color:var(--color-teal);top:1rem;left:0;rotate:-8deg}.media-empty__sheet--2{color:var(--color-pink);z-index:1;top:0;left:3.5rem;rotate:3deg}.media-empty__sheet--3{background:var(--color-yellow);z-index:2;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;top:1.75rem;right:0;rotate:10deg}.media-empty__play{border:var(--border);background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding-left:3px;font-size:1rem;display:inline-flex}.media-empty__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:22rem;display:flex}.media-empty__kicker{border:var(--border);background:var(--color-magenta);color:var(--color-white);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.375rem .875rem;font-weight:800}.media-empty__title{font-family:var(--font-display);-webkit-hyphens:manual;hyphens:manual;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:800;line-height:1.1}.media-empty__text{max-width:36rem;font-size:var(--text-md);color:var(--color-ink-soft);margin:0;line-height:1.6}.editbtn{z-index:30;min-height:var(--tap-target);border:var(--border);background:var(--color-magenta);color:var(--color-white);box-shadow:4px 4px 0 var(--color-ink);border-radius:999px;padding:0 1.125rem;font-weight:700;position:absolute;top:1rem;right:1rem}.editbtn:hover{background:var(--color-yellow);color:var(--color-ink)}.admin-on section{outline:3px dashed var(--color-magenta);outline-offset:-10px}.btn--small{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer}.adminbar{background:var(--color-ink);color:var(--color-cream);font-size:var(--text-xs)}.adminbar__inner{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2);min-height:var(--tap-target);flex-wrap:wrap;display:flex}.adminbar__user{opacity:.8}.adminbar__nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.adminbar a,.adminbar button{color:var(--color-yellow);min-height:var(--tap-target);background:0 0;border:0;padding:0;font-weight:700}.ed-panel{background:var(--color-ink);color:#f4efe6;border-block:4px solid var(--color-yellow);outline:none}.ed-panel__inner{padding-block:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.ed-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ed-panel__kicker{color:var(--color-yellow);font-weight:700;font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase}.ed-panel__title{text-transform:uppercase;color:#f4efe6;margin-top:6px;font-size:2.125rem;font-weight:800}.ed-toast{background:var(--color-teal);color:var(--color-ink);border-radius:var(--radius-sm);padding:.75rem 1.125rem;font-weight:700}.ed-toast--err{color:var(--color-danger);background:#ffd1ec}.ed-card{background:var(--color-white);color:var(--color-ink);border:2px solid var(--color-yellow);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.ed-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ed-card__title{font-weight:700;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-magenta)}.ed-hint{color:var(--color-muted);font-size:var(--text-sm)}.ed-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-tabs .filter[aria-pressed=true]{background:var(--color-yellow);color:var(--color-ink)}.ed-form{background:var(--color-cream);border:var(--border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-yellow);flex-direction:column;display:flex}.ed-form h3{text-transform:uppercase;font-size:1.5rem;font-weight:800}.ed-actions{flex-wrap:wrap;gap:10px;display:flex}.ed-list{border:var(--border);border-radius:.875rem;margin:0;padding:0;list-style:none;overflow:hidden}.ed-row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:.875rem 1.125rem;display:flex}.ed-row:last-child{border-bottom:0}.ed-row__date{font-family:var(--font-display);flex:0 0 6.5rem;font-weight:700}.ed-row__main{flex-direction:column;flex:15rem;min-width:0;display:flex}.ed-row__main span{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.ed-row__chip{background:var(--color-line)}.ed-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-row__ask{color:var(--color-magenta);font-weight:700;font-size:var(--text-sm)}.ed-icon{min-width:var(--tap-target);padding:0}.field__hint{color:var(--color-muted);font-size:var(--text-xs)}.field__count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-end}.field__count--over{color:var(--color-danger);font-weight:700}.image-field__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.image-field__preview{border:var(--border);border-radius:.5rem;width:auto;height:3.5rem}.btn[for]{cursor:pointer}.sr-only:focus-visible+*{outline:var(--focus-ring)}.login{max-width:28rem;margin:0 auto}.login__links{margin-top:var(--space-5);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.login__links a{min-height:var(--tap-target);align-items:center;text-decoration:underline;display:inline-flex}.password{position:relative}.password__input{padding-right:3.25rem}.password__toggle{height:100%;min-width:var(--tap-target);color:var(--color-ink-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.password__toggle:hover,.password__toggle[aria-pressed=true]{color:var(--color-magenta)}.login .form{box-shadow:var(--shadow-yellow)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:30rem}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere}.msg{background:var(--color-white);border:var(--border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}.msg--unread{border-color:var(--color-magenta);box-shadow:6px 6px 0 var(--color-magenta)}.msg__meta{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-3)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-5{margin-bottom:var(--space-5)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-7{margin-bottom:var(--space-7)}.u-mt-5{margin-top:var(--space-5)}.u-my-4{margin-block:var(--space-4)}.u-my-5{margin-block:var(--space-5)}.u-maxw-620{max-width:38.75rem}.u-maxw-512{max-width:32rem}.u-fs-lg{font-size:1.5rem}.u-relative{position:relative}.accent-bg-1{background:var(--accent-cycle-1)}.accent-bg-2{background:var(--accent-cycle-2)}.accent-bg-3{background:var(--accent-cycle-3)}.accent-bg-4{background:var(--accent-cycle-4)}.stat--accent-1{--ticket:var(--accent-cycle-1)}.stat--accent-2{--ticket:var(--accent-cycle-2)}.stat--accent-3{--ticket:var(--accent-cycle-3)}.stat--accent-4{--ticket:var(--accent-cycle-4)}.door--accent-1{--door-color:var(--accent-cycle-1)}.door--accent-2{--door-color:var(--accent-cycle-2)}.door--accent-3{--door-color:var(--accent-cycle-3)}.door--accent-4{--door-color:var(--accent-cycle-4)}.member__inner--accent-1{border-color:var(--accent-cycle-1)}.member__inner--accent-2{border-color:var(--accent-cycle-2)}.member__inner--accent-3{border-color:var(--accent-cycle-3)}.member__inner--accent-4{border-color:var(--accent-cycle-4)}.contact__icon--mail{background:var(--color-yellow)}.contact__icon--whats{background:var(--color-teal)}.contact__icon--pin{background:var(--color-pink)}.footer__social--socInstagram{--social:var(--color-pink)}.footer__social--socYoutube{--social:var(--color-yellow)}.footer__social--socSpotify{--social:var(--color-teal)}.footer__social--socSoundcloud{--social:var(--color-orange)}.cast-grid--cols-1{--cast-cols-wide:1}.cast-grid--cols-2{--cast-cols-wide:2}.cast-grid--cols-3{--cast-cols-wide:3}.cast-grid--cols-4{--cast-cols-wide:4}.cast-grid--cols-5{--cast-cols-wide:5}.cast-grid--cols-6{--cast-cols-wide:6}
