@font-face{font-family:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./chivo-vietnamese-wght-normal-BjQIDkhi.woff2)format("woff2-variations");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:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./chivo-latin-ext-wght-normal-CuxPzFD0.woff2)format("woff2-variations");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:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./chivo-latin-wght-normal-CPi3f958.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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{--ground:oklch(17% .01 35.4);--surface:oklch(21.5% .012 35.4);--ink:oklch(93% .012 35.4);--muted:oklch(74% .02 35.4);--line:oklch(93% .012 35.4/.14);--accent:oklch(68.3% .208 35.4);--accent-ink:oklch(16% .02 35.4);--accent-text:oklch(68.3% .208 35.4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail:oklch(12.5% .008 35.4);--panel:oklch(80.5% .006 70);--panel-lit:oklch(87% .005 70);--panel-ink:oklch(19% .01 35.4);--knob:oklch(21% .006 35.4);--knob-cap:oklch(30% .008 35.4);--nut:oklch(68% .004 70);--hole:oklch(10% .004 35.4);--led-off:oklch(36% .04 35.4);--cable-light:oklch(90% .01 70);--cable-shade:oklch(10% .01 35.4/.45);--font-display:"Chivo Variable", "Arial", sans-serif;--font-text:"IBM Plex Sans Variable", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1.06rem, 1rem + .25vw, 1.2rem);--step-1:clamp(1.3rem, 1.18rem + .6vw, 1.65rem);--step-2:clamp(1.7rem, 1.4rem + 1.4vw, 2.6rem);--step-3:clamp(2.3rem, 1.6rem + 3.2vw, 4.4rem);--step-4:clamp(3.1rem, 1.6rem + 6.6vw, 8rem);--step-5:clamp(3.4rem, .6rem + 12vw, 13rem);--label:.8125rem;--leading-tight:1;--leading-body:1.6;--measure:62ch;--margin:clamp(1rem, .6rem + 2vw, 2.5rem);--gap:clamp(1rem, .8rem + 1vw, 1.75rem);--section:clamp(5.5rem, 3rem + 10vw, 12rem);--radius:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-press:.12s;--t-hover:.18s;--t-reveal:.8s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--muted) var(--ground)}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);text-wrap:balance;font-weight:700}p,li,dd,blockquote{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}#main:focus{outline:none}input,textarea{caret-color:var(--accent-text);accent-color:var(--accent)}.num,time,table{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.skip{left:var(--margin);z-index:100;background:var(--ink);color:var(--ground);padding:.75em 1.1em;font-weight:600;text-decoration:none;position:fixed;top:-100px}.skip:focus{top:var(--margin)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), translate var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);translate:0 1.25rem}.js [data-reveal].is-in{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hours,.menu dl{gap:.4em;margin:0;display:grid}.hours>div,.menu dl>div{grid-template-columns:1fr auto;column-gap:1.5em;display:grid}.hours dd,.menu dd{font-variant-numeric:tabular-nums;margin:0}.menu .note{color:var(--muted);font-size:var(--step--1);grid-column:1/-1}.menu-section+.menu-section{margin-top:var(--gap)}.closed-note{color:var(--accent-text);margin-top:.75em;font-weight:600}.events{gap:var(--gap);padding:0;list-style:none;display:grid}address{font-style:normal}.hours,.menu,.events,address,.embed{margin-block:var(--gap)}.embed{aspect-ratio:16/9;background:var(--surface);text-align:center;padding:var(--gap);place-content:center;gap:.5rem;display:grid;position:relative}.embed>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.embed>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-load,.embed-note{margin:0;position:relative}.embed-note{font-size:var(--step--1);color:var(--muted)}.legal{max-width:42rem;padding:var(--gap);margin-inline:auto}.legal h2{margin-top:2em}.legal p a,.site-footer a{padding-block:.3em;display:inline-block}.site-header{padding:.75rem var(--margin);font-family:var(--font-display);align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.wordmark{letter-spacing:.01em;margin-right:auto;padding-block:.6rem;font-weight:700;text-decoration:none}.site-header nav{gap:clamp(.75rem,2vw,2rem);display:flex}.site-header nav a{color:var(--muted);transition:color var(--t-hover) ease;padding-block:.6rem;text-decoration:none}@media (width<=47.99rem){.site-header nav a:not(.nav-tickets){display:none}}.sound-toggle{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.04em;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;background:0 0;border-radius:99px;align-items:center;gap:.55em;padding:0 .95em;font-weight:600;display:inline-flex}.sound-toggle:before{content:"";background:var(--led-off);width:.6em;height:.6em;transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:50%}.sound-toggle[aria-pressed=true]{border-color:var(--accent)}.sound-toggle[aria-pressed=true]:before{background:var(--accent);box-shadow:0 0 .6em var(--accent)}.sound-toggle .state{color:var(--muted);font-weight:400}.sound-toggle:active{transform:scale(.97)}.button{background:var(--accent);min-height:3.4rem;color:var(--accent-ink);border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:.01em;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.6rem;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}a.text-link{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklch, var(--accent), var(--ink) 18%);box-shadow:0 0 1.6rem color-mix(in oklch, var(--accent) 45%, transparent)}.site-header nav a:hover{color:var(--ink)}.sound-toggle:hover{border-color:var(--muted)}a.text-link:hover{text-decoration-thickness:2px}}.hero{column-gap:var(--gap);padding:clamp(.5rem, 2vw, 1.5rem) var(--margin) var(--section);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(1.25rem,2.5vw,2rem);display:grid}.hero-head{grid-column:1/8;align-self:end}.hero h1{font-size:var(--step-4);letter-spacing:-.035em;white-space:nowrap;font-weight:600;line-height:.9}.lead{font-size:var(--step-1);max-width:30ch;margin-top:.9rem;line-height:1.35}.hero-when{grid-column:8/13;align-self:end;justify-items:start;gap:1rem;display:grid}.hero-when .when{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.3}.hero-when .when span{display:block}.price{color:var(--muted);font-size:1rem}.price strong{color:var(--ink);font-weight:600}.rack-wrap{grid-column:1/-1}.rack-hint{color:var(--muted);margin-top:.9rem;font-size:1rem}@media (width<=59.99rem){.hero-head,.hero-when{grid-column:1/-1}.hero-when{gap:.9rem}}.rack{--rail-h:clamp(.9rem, 1.4vw, 1.4rem);--rack-h:clamp(17.5rem, min(calc(100svh - 21rem), 62vw), 34rem);height:var(--rack-h);padding:var(--rail-h) 3px;background:var(--rail);border-radius:var(--radius);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.08fr);gap:3px;display:grid;position:relative}.rack:before,.rack:after{content:"";height:var(--rail-h);background:radial-gradient(circle, var(--hole) 0 2px, transparent 2.6px) 0 50% / 1.4rem 100% repeat-x;opacity:.9;position:absolute;left:0;right:0}.rack:before{top:0}.rack:after{bottom:0}.module{min-width:0;padding:clamp(1rem, 1.6vw, 1.4rem) .25rem calc(var(--rack-h) * .24);background-color:var(--panel);background-image:linear-gradient(180deg, var(--panel-lit), var(--panel) 55%);color:var(--panel-ink);font-family:var(--font-display);text-align:center;border-radius:2px;flex-direction:column;align-items:center;display:flex;position:relative}.module:before,.module:after{content:"";background:radial-gradient(circle, var(--nut) 0 40%, var(--knob-cap) 45% 55%, var(--nut) 60%);border-radius:50%;width:.55rem;height:.55rem;position:absolute}.module:before{top:.35rem;left:.4rem}.module:after{bottom:.35rem;right:.4rem}.m-name{font-size:clamp(var(--label), .62rem + .55vw, 1.1rem);text-transform:uppercase;letter-spacing:.05em;font-weight:750;line-height:1.12}.m-kind{font-size:var(--label);letter-spacing:.04em;margin-top:.3rem;font-weight:450;line-height:1.2}.m-label{font-size:var(--label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-weight:650;line-height:1}.knob{--k:clamp(1.1rem, 2.2vw, 2rem);width:var(--k);aspect-ratio:1;background:radial-gradient(circle at 40% 32%, var(--knob-cap), var(--knob) 68%);box-shadow:0 .18rem .35rem var(--cable-shade);border-radius:50%;display:block;position:relative}.knob:after{content:"";background:var(--cable-light);transform-origin:50% 100%;width:2px;height:38%;rotate:var(--turn,0deg);border-radius:1px;position:absolute;top:12%;left:calc(50% - 1px)}.knob-big{--k:clamp(2.3rem, 5.2vw, 4.6rem);margin:auto 0 .2rem}.knob-big:before{content:"";background:repeating-conic-gradient(from -135deg, var(--panel-ink) 0 2deg, transparent 2deg 27deg);-webkit-mask:radial-gradient(circle, transparent 0 66%, var(--panel-ink) 67%);mask:radial-gradient(circle, transparent 0 66%, var(--panel-ink) 67%);-webkit-mask:radial-gradient(circle, transparent 0 66%, var(--panel-ink) 67%);clip-path:polygon(50% 50%,0 100%,0 0,100% 0,100% 100%);opacity:.75;border-radius:50%;position:absolute;inset:-20%}.knobs{gap:clamp(.3rem,1vw,1rem);margin-block:.3rem .5rem;display:flex}.led{background:var(--led-off);width:.5rem;height:.5rem;box-shadow:inset 0 1px 1px var(--cable-shade);border-radius:50%;margin:auto 0 .55rem;transition:background-color 80ms,box-shadow 80ms;display:block}.module.is-patched .led{background:var(--accent);box-shadow:0 0 .45rem var(--accent)}.module.is-hit .led{background:var(--panel-lit);box-shadow:0 0 .3rem var(--panel-lit), 0 0 1rem var(--accent)}.jack{--j:clamp(1.15rem, 1.9vw, 1.7rem);width:var(--j);aspect-ratio:1;background:radial-gradient(circle, var(--hole) 0 34%, var(--knob-cap) 36% 44%, var(--nut) 47% 100%);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px color-mix(in oklch, var(--panel-ink) 35%, transparent);border-radius:50%;display:block}.module-mix{padding-bottom:calc(var(--rack-h) * .05)}.scope{background:var(--hole);width:82%;height:clamp(2.6rem,5vw,4.4rem);color:var(--accent);box-shadow:inset 0 0 0 2px var(--knob-cap);border-radius:3px;margin-top:.5rem;display:block}.mix-ins{flex:1;align-content:space-evenly;justify-items:center;padding-top:.4rem;display:grid}.mix-in{justify-items:center;display:grid}.mix-in .m-label{margin-bottom:.3rem}.cables{pointer-events:none;z-index:2;touch-action:none;position:absolute;inset:0;overflow:visible}.cable-wire,.cable-shade{fill:none;stroke-linecap:round}.cable-wire{stroke-width:clamp(5px,.55vw,8px)}.cable-shade{stroke:var(--cable-shade);stroke-width:clamp(6px,.7vw,10px)}.cable-hot .cable-wire,.cable-hot .plug-cap{stroke:var(--accent);fill:var(--accent)}.cable-light .cable-wire,.cable-light .plug-cap{stroke:var(--cable-light);fill:var(--cable-light)}.cable-wire{fill:none!important}.plug-tip{fill:var(--hole)}.plug{pointer-events:auto;cursor:grab;touch-action:none}.rack.is-dragging,.rack.is-dragging .plug{cursor:grabbing}@media (hover:hover) and (pointer:fine){.plug:hover .plug-cap{stroke-width:4px;stroke:var(--panel-lit)}}@media (width<=47.99rem){.rack{--rack-h:18rem;gap:2px;padding-inline:2px}.module{padding-inline:.1rem;padding-top:1.05rem}.hero h1{font-size:max(var(--step-4), 15.6vw)}.m-name{letter-spacing:.02em}.m-kind,.m-first,.knobs .knob:nth-child(2){display:none}}main h2{font-size:var(--step-3);letter-spacing:-.028em;font-weight:600;line-height:1.02}main section p{max-width:var(--measure)}.programme{padding:0 var(--margin) var(--section)}.programme-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;display:grid}.programme-head h2{grid-column:1/8}.programme-head p{color:var(--muted);grid-column:9/13}.acts{border-top:1px solid var(--line);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.act{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:.4rem;padding-block:clamp(1.4rem,3vw,2.6rem);display:grid}.act h3{font-size:var(--step-3);letter-spacing:-.025em;grid-column:1/7;align-items:center;font-weight:500;display:flex}.act p{grid-column:7/11}.act .act-kind{color:var(--muted);font-family:var(--font-display);grid-column:11/13;justify-self:end}.act-led{background:var(--led-off);width:.22em;height:.22em;transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:50%;flex:none;margin-right:.4em}.act.is-live .act-led{background:var(--accent);box-shadow:0 0 .35em var(--accent)}@media (width<=59.99rem){.programme-head h2,.programme-head p,.act h3,.act p{grid-column:1/-1}.act .act-kind{grid-column:1/-1;justify-self:start}}.open-patch{background:var(--accent);color:var(--accent-ink);padding:clamp(4rem, 9vw, 8rem) var(--margin) 0;margin-bottom:var(--section);overflow:clip}.open-inner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;display:grid}.open-time{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.045em;font-variant-numeric:tabular-nums;grid-column:1/8;margin-left:-.04em;font-weight:700;line-height:.78}.open-text{grid-column:8/13;gap:1rem;display:grid}.open-text h2{font-size:var(--step-2);font-weight:650}.open-text p{font-size:var(--step-1);line-height:1.4}.open-cable{width:calc(100% + var(--margin) * 2);max-width:none;height:auto;margin:clamp(1.5rem, 4vw, 3rem) calc(var(--margin) * -1) 0;display:block}.open-cable path{fill:none;stroke:var(--accent-ink);stroke-width:12px;stroke-linecap:round}@media (width<=59.99rem){.open-time,.open-text{grid-column:1/-1}.open-time{font-size:clamp(5rem,27vw,13rem)}}.workshop{column-gap:var(--gap);padding:0 var(--margin) var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid}.workshop h2{grid-column:1/11}.workshop-text{grid-column:1/6;align-self:start;gap:1.25rem;display:grid}.workshop-text>p:first-of-type{font-size:var(--step-1);line-height:1.4}.facts{gap:0 var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0;display:grid}.facts>div{border-top:1px solid var(--line);padding-block:.8rem}.facts dt{color:var(--muted);font-size:1rem}.facts dd{font-family:var(--font-display);font-size:var(--step-1);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:500}.first-patch{grid-column:7/13;margin:0}.first-patch svg{width:100%;height:auto}.first-patch figcaption{color:var(--muted);margin-top:1rem;font-size:1rem}.fp-module rect{fill:var(--panel)}.fp-text text{fill:var(--panel-ink);font-family:var(--font-display);text-anchor:middle;letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:700}.fp-knob circle{fill:var(--knob)}.fp-knob path{fill:none;stroke:var(--cable-light);stroke-width:4px;stroke-linecap:round}.fp-jack circle{fill:var(--hole);stroke:var(--nut);stroke-width:5px}.fp-cable path{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.fp-phones path{fill:none;stroke:var(--cable-light);stroke-width:8px;stroke-linecap:round}.fp-phones rect{fill:var(--cable-light)}@media (width<=59.99rem){.workshop h2,.workshop-text,.first-patch{grid-column:1/-1}}.place{padding:0 var(--margin) var(--section)}.place h2{font-size:var(--step-2);color:var(--muted);font-weight:500}.place .street{max-width:none;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-block:.15em .35em;font-size:clamp(2.3rem,8.4vw,10rem);font-weight:600;line-height:.92}.place-detail{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1rem;display:grid}.place-detail p:first-child{font-size:var(--step-1);grid-column:1/6;line-height:1.4}.place-detail p:last-child{grid-column:7/12;align-self:end}.gloss{color:var(--muted);font-size:var(--step-0);margin-top:.5rem;display:block}@media (width<=59.99rem){.place-detail p:first-child,.place-detail p:last-child{grid-column:1/-1}}.tickets{padding:0 var(--margin) var(--section);gap:clamp(2rem,4vw,3.5rem);display:grid}.tickets-head{gap:1rem;max-width:52rem;display:grid}.ticket{background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(17rem,26rem);display:grid}.ticket-main{padding:clamp(.5rem,2vw,1.5rem) clamp(1.25rem,3vw,2.75rem)}.prices{border-collapse:collapse;width:100%}.prices th,.prices td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:clamp(1rem,1.8vw,1.4rem) 0}.prices tr:last-child th,.prices tr:last-child td{border-bottom:0}.prices th{text-align:left;font-weight:400;font-size:var(--step-1);padding-right:var(--gap)}.prices td{text-align:right;font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.stub{border-left:2px dashed var(--line);align-content:center;justify-items:start;gap:1.1rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.stub:before,.stub:after{content:"";background:var(--ground);border-radius:50%;width:2rem;height:2rem;position:absolute;left:-1rem}.stub:before{top:-1rem}.stub:after{bottom:-1rem}.stub-when{font-family:var(--font-display);font-size:var(--step-0);line-height:1.45}.stub-when strong{font-size:var(--step-1);font-weight:700}.address-line{overflow-wrap:anywhere;font-size:1rem}.address-line a,.footer-small a{padding-block:.6rem;display:inline-block}@media (width<=59.99rem){.ticket{grid-template-columns:minmax(0,1fr)}.stub{border-left:0;border-top:2px dashed var(--line)}.stub:before{top:-1rem;left:-1rem}.stub:after{inset:-1rem -1rem auto auto}}.site-footer{padding:clamp(3rem, 6vw, 5rem) var(--margin) 2rem;border-top:1px solid var(--line);gap:1rem;display:grid}.unplugged{width:min(30rem,80%);height:auto;margin-bottom:.5rem}.unplugged-cable{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.unplugged-plug{fill:var(--accent)}.unplugged-tip{fill:var(--nut)}.last-cable{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.028em;font-weight:600;line-height:1}.footer-note{max-width:52ch}.footer-small{color:var(--muted);margin-top:2rem;font-size:1rem}.footer-small a{color:inherit}.fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fx-w{white-space:nowrap;display:inline-block}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.js [data-split]:not(.fx-ready){opacity:0}.js [data-split] .fx-w{vertical-align:top;margin-block:-.12em;padding-block:.12em;overflow:clip}.js [data-split] .fx-p{transition:translate var(--fx-t,.7s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) calc(var(--fx-i) * var(--fx-step,40ms));display:inline-block;translate:0 125%}.js [data-split].is-in .fx-p{translate:none}.js [data-draw] .fx-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--fx-t,1.4s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) calc(var(--fx-i) * .12s)}.js [data-draw].is-in .fx-line{stroke-dashoffset:0}.js [data-mask]{clip-path:inset(0 0 100%);transition:clip-path var(--fx-t,1.1s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1))}.js [data-mask=down]{clip-path:inset(100% 0 0)}.js [data-mask=left]{clip-path:inset(0 0 0 100%)}.js [data-mask=right]{clip-path:inset(0 100% 0 0)}.js [data-mask].is-in{clip-path:inset(0)}[data-marquee].fx-ready{overflow:clip}[data-marquee] .fx-track{width:max-content;animation:fx-marquee var(--fx-t,30s) linear infinite}[data-marquee=reverse] .fx-track{animation-direction:reverse}[data-marquee]:is(:hover,:focus-within,.fx-paused,.fx-away) .fx-track{animation-play-state:paused}@view-transition{navigation:auto}}@keyframes fx-marquee{to{translate:-50%}}[data-marquee],[data-marquee] .fx-set{align-items:center;gap:var(--fx-gap,3rem);flex-wrap:wrap;display:flex}[data-marquee] .fx-track{display:flex}@media (prefers-reduced-motion:no-preference){[data-marquee].fx-ready{display:block}[data-marquee] .fx-set{flex-wrap:nowrap;flex-shrink:0;padding-inline-end:var(--fx-gap,3rem)}}@media (prefers-reduced-motion:reduce){[data-marquee] .fx-copy,.fx-pause{display:none}}.fx-pause{font:inherit;font-size:.85em}
