@font-face{font-family:Tilt Warp Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tilt-warp-vietnamese-full-normal.Dd1Vc-CQ.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:Tilt Warp Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tilt-warp-latin-ext-full-normal.DS091s67.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:Tilt Warp Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tilt-warp-latin-full-normal.voCQXAO8.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:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2)format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-semi-condensed-latin-700-normal.BpqDG8I9.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-700-normal.BMyZXq_9.woff)format("woff")}:root{--ink:#f2e600;--stock:#0a0a0a;--red:#d7262e;--f-mark:"Tilt Warp Variable", "Tilt Warp", sans-serif;--f-bill:"League Gothic", "Barlow Semi Condensed", sans-serif;--f-body:"Barlow Semi Condensed", system-ui, sans-serif;--gut:clamp(16px, 4vw, 48px);--rule:2px;--lean:-5deg;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--stock)}body{background:var(--stock);color:var(--ink);font:500 1.0625rem/1.5 var(--f-body);font-kerning:normal;margin:0;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:50;mix-blend-mode:multiply;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--ink);color:var(--stock)}img{max-width:100%;height:auto;display:block}a[href^=tel\:]{white-space:nowrap}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip{left:var(--gut);z-index:60;background:var(--ink);color:var(--stock);font:1.25rem var(--f-bill);text-transform:uppercase;padding:10px 14px;position:absolute;top:-100px}.skip:focus{top:10px}.wrap{width:min(100%,1320px);padding-inline:var(--gut);margin-inline:auto}.icon{flex:none;width:.9em;height:.9em}.ticket{--cut:11px;isolation:isolate;background:var(--ink);min-height:48px;color:var(--stock);font:400 1.55rem/1 var(--f-bill);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;justify-content:center;align-items:center;gap:.45em;padding:.42em 1.05em .36em;text-decoration:none;display:inline-flex;position:relative}.ticket:before{content:"";inset:var(--rule);z-index:-1;background:var(--stock);clip-path:polygon(calc(var(--cut) - 1px) 0, 100% 0, 100% calc(100% - var(--cut) + 1px), calc(100% - var(--cut) + 1px) 100%, 0 100%, 0 calc(var(--cut) - 1px));visibility:hidden;position:absolute}.ticket--line{color:var(--ink)}.ticket--line:before,.ticket:hover:before,.ticket:focus-visible:before{visibility:visible}.ticket:hover,.ticket:focus-visible{color:var(--ink)}.ticket--line:hover:before,.ticket--line:focus-visible:before{visibility:hidden}.ticket--line:hover,.ticket--line:focus-visible{color:var(--stock)}.ticket:focus-visible{outline-offset:4px}.ticket--sm{--cut:8px;min-height:40px;padding-inline:.85em;font-size:1.3rem}.ticket--wide{justify-content:space-between;width:100%}.head{z-index:20;border-bottom:var(--rule) solid var(--ink);position:relative}.head__row{align-items:center;gap:24px;min-height:72px;display:flex}.head__brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.head__badge{width:44px;height:44px}.head__name{font:400 1.7rem/1 var(--f-mark)}.head__nav ul{gap:4px;display:flex}.head__nav a{font:400 1.5rem/1 var(--f-bill);letter-spacing:.05em;text-transform:uppercase;padding:.35em .6em .3em;text-decoration:none;display:block}.head__nav a:hover,.head__nav a:focus-visible,.head__nav a[aria-current=page]{background:var(--ink);color:var(--stock)}.head__menu{display:none}@media (width<=859px){.head__row{gap:10px;min-height:64px}.head__menu{min-height:44px;color:var(--ink);border:var(--rule) solid var(--ink);font:400 1.3rem/1 var(--f-bill);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.head__menu .i-close,.menu-open .head__menu .i-open{display:none}.menu-open .head__menu .i-close{display:block}.menu-open .head__menu{background:var(--ink);color:var(--stock)}.head__nav{background:var(--stock);border-bottom:var(--rule) solid var(--ink);display:none;position:absolute;top:100%;left:0;right:0}.menu-open .head__nav{display:block}.head__nav ul{padding:8px var(--gut) 20px;flex-direction:column;gap:0}.head__nav li+li{border-top:var(--rule) solid var(--ink)}.head__nav a{padding:.3em .1em .22em;font-size:2.6rem}.head__call{display:none}}.prog{display:grid}.prog__line{--step:.7rem;border-top:var(--rule) solid var(--ink);background:color-mix(in srgb, var(--ink) calc(var(--lit,0) * 100%), transparent);color:color-mix(in srgb, var(--stock) calc(var(--lit,0) * 100%), var(--ink));animation:var(--anim,none) .7s steps(1, end) .35s both;position:relative}.prog__line:last-child{border-bottom:var(--rule) solid var(--ink)}.prog__line:nth-child(2){margin-inline-start:calc(var(--step) * 1)}.prog__line:nth-child(3){margin-inline-start:calc(var(--step) * 2)}.prog__line:nth-child(4){margin-inline-start:calc(var(--step) * 3)}.prog__line:nth-child(5){margin-inline-start:calc(var(--step) * 2)}.prog__line:nth-child(6){margin-inline-start:calc(var(--step) * 1)}.prog__hit{font:400 2.05rem/1 var(--f-bill);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:3.1em minmax(0,1fr) auto;grid-template-areas:"day title go"".tag go";align-items:baseline;column-gap:.5em;padding:.32em .5em .24em;text-decoration:none;display:grid}.prog__day{grid-area:day}.prog__long{display:none}.prog__title{text-decoration-line:line-through;text-decoration-thickness:3px;text-decoration-color:color-mix(in srgb, currentColor calc(var(--past,0) * 100%), transparent);grid-area:title;justify-self:start;display:inline-block;transform:skew(-9deg)}.prog__line:not(.is-act) .prog__title{font-size:.82em}.prog__tag{font:400 .62em/1 var(--f-mark);letter-spacing:0;white-space:nowrap;grid-area:tag;justify-self:start;margin-top:.12em}.prog__tonight{z-index:1;outline:2px solid var(--stock);background:var(--red);color:var(--stock);letter-spacing:.08em;padding:.16em .4em .08em;font-size:1.5rem;display:none;position:absolute;top:-.55em;right:2.6em;transform:rotate(-4deg)}.prog__go{grid-area:go;align-self:center;font-size:.7em}a.prog__hit:hover,a.prog__hit:focus-visible{background:var(--ink);color:var(--stock);outline-offset:-3px}@keyframes catch{0%{color:var(--ink);background:0 0}22%{background:var(--ink);color:var(--stock)}34%{color:var(--ink);background:0 0}52%{background:var(--ink);color:var(--stock)}}.prog--full .prog__line{--step:clamp(.6rem, 2.4vw, 2.2rem)}.prog--full .prog__hit{grid-template-columns:6.2em minmax(0,1fr) auto;grid-template-areas:"day title tag""day desc tonight";row-gap:.15em;padding:.38em .6em .4em;font-size:clamp(2.2rem,5.6vw,4.2rem)}.prog--full .prog__short{display:none}.prog--full .prog__long{letter-spacing:.08em;font-size:.5em;display:inline}.prog--full .prog__day{grid-area:day;align-self:center}.prog--full .prog__title{grid-area:title}.prog--full .prog__tag{grid-area:tag}.prog--full .prog__tonight{grid-area:tonight;justify-self:end}.prog--full .prog__desc{font:700 1.05rem/1.35 var(--f-body);letter-spacing:0;text-transform:none;grid-area:desc;max-width:52ch}.prog--full .prog__line{scroll-margin-top:16px}@media (width<=640px){.prog--full .prog__hit{grid-template-columns:2.4em minmax(0,1fr);grid-template-areas:"day title"".tag"".desc";font-size:2rem}.prog--full .prog__tag{justify-self:start;margin-top:.15em;font-size:.55em}.prog--full .prog__day{align-self:baseline;font-size:.75em}.prog--full .prog__short{display:inline}.prog--full .prog__long{display:none}.prog--full .prog__tonight{position:absolute;top:-.7rem;right:.6rem}.prog__line{--step:.35rem}.prog__hit{grid-template-columns:2.5em minmax(0,1fr);grid-template-areas:"day title"".tag";font-size:1.65rem}.prog--hero .prog__go{display:none}.prog--hero .prog__tonight{display:none!important}}@media (width>=1000px) and (width<=1199px){.prog--hero .prog__hit{grid-template-columns:2.7em minmax(0,1fr) auto;font-size:1.8rem}.prog--hero .prog__tonight{right:.3em}}.bill{padding-block:clamp(20px,4vw,56px) clamp(40px,6vw,80px)}.bill__grid{gap:clamp(28px,4vw,64px);display:grid}.bill__stage{align-content:start;display:grid;position:relative}.bill__art{width:min(78%,520px);margin-left:auto}.bill__mark{transform:rotate(var(--lean));transform-origin:0 100%;text-shadow:0 0 0 var(--stock), 4px 0 0 var(--stock), -4px 0 0 var(--stock), 0 4px 0 var(--stock), 0 -4px 0 var(--stock), 3px 3px 0 var(--stock), -3px 3px 0 var(--stock), 3px -3px 0 var(--stock), -3px -3px 0 var(--stock);margin-top:clamp(-9rem,-22vw,-4rem);display:grid;position:relative}.bill__chasers{font:400 clamp(4.4rem, 19vw, 10.5rem)/.8 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -35;letter-spacing:-.02em}.bill__grill{font:400 clamp(2rem, 7.5vw, 3.6rem)/.9 var(--f-bill);letter-spacing:.1em;text-transform:uppercase;margin:.3em 0 0 .7em}.bill__lede{max-width:30ch;margin-top:clamp(22px,3vw,34px);font-size:1.25rem;font-weight:700;line-height:1.3;position:relative}.bill__lede span{font:400 1.5rem/1 var(--f-bill);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;display:inline-block}.bill__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.side-title,.sec-title{font:400 clamp(2.4rem, 5vw, 3.4rem)/.95 var(--f-mark);text-wrap:balance;margin-bottom:14px}.bill__side .ticket--wide{margin-top:18px}.tonight{margin-top:24px}.tonight__n{background:var(--ink);color:var(--stock);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:20px 16px 18px;text-decoration:none;display:none}.tonight{position:relative}.tonight__stamp{z-index:1;background:var(--red);color:var(--stock);outline:2px solid var(--stock);font:400 1.5rem/1 var(--f-bill);letter-spacing:.08em;text-transform:uppercase;padding:.16em .45em .08em;position:absolute;top:-12px;right:18px;transform:rotate(-4deg)}.tonight__t{font:400 clamp(2.8rem, 13vw, 4rem)/.9 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -30;grid-column:1/-1}.tonight__m{font:400 1.5rem/1 var(--f-bill);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1}.tonight__l{grid-column:1;font-weight:700;line-height:1.3}html:not(.js) .tonight{display:none}.tonight__go{grid-area:3/2;align-self:end;width:26px;height:26px}@media (width<=999px){.bill__art{order:0;width:min(64%,300px)}.bill__mark{order:1;margin-top:clamp(-7rem,-19vw,-3rem)}.tonight{order:2}.bill__lede{order:3}.bill__stage>.bill__actions{order:4}}@media (width>=1000px){.bill__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.bill__stage{min-height:min(700px,100svh - 150px)}.bill__art{object-fit:contain;object-position:right top;width:56%;max-height:100%;position:absolute;top:0;right:-3%}.bill__mark{margin-top:clamp(150px,31vh,300px)}.tonight{display:none}.bill__side{padding-top:10px}}@media (width<=859px){.bill__stage>.bill__actions{display:none}}.act{background:var(--ink);color:var(--stock)}.act ::selection{background:var(--stock);color:var(--ink)}.act :focus-visible{outline-color:var(--stock)}.act__grid{align-items:center;gap:28px;padding-block:clamp(44px,7vw,96px);display:grid}.act__art img{filter:brightness(0);width:min(100%,460px)}.act__title{transform:rotate(var(--lean));transform-origin:0;display:grid}.act__title span:first-child{font:400 clamp(4rem, 16vw, 9rem)/.82 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -35}.act__title span:last-child{font:400 clamp(2rem, 6vw, 3.4rem)/.95 var(--f-bill);letter-spacing:.08em;text-transform:uppercase;margin:.25em 0 0 .8em}.act__time{font:400 clamp(2.6rem, 8vw, 4.6rem)/1 var(--f-bill);letter-spacing:.04em;margin-top:26px}.act__line{max-width:40ch;margin-top:12px;font-size:1.2rem;font-weight:700;line-height:1.4}.act .ticket{background:var(--stock);color:var(--ink);margin-top:26px}.act .ticket:before{background:var(--ink)}.act .ticket:hover,.act .ticket:focus-visible{color:var(--stock)}@media (width>=860px){.act__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.act__title span:first-child{font-size:clamp(4rem,9.5vw,9rem)}}.house,.town{padding-block:clamp(48px,7vw,96px) 0}.town{padding-bottom:clamp(48px,7vw,96px)}.rules li{border-top:var(--rule) solid var(--ink);gap:4px 28px;padding:14px 0 16px;display:grid}.rules li:last-child{border-bottom:var(--rule) solid var(--ink)}.rules__t{font:400 clamp(2rem, 4.5vw, 3rem)/1 var(--f-bill);letter-spacing:.04em;text-transform:uppercase}.rules__l{max-width:60ch;font-size:1.1rem;font-weight:700;line-height:1.4}@media (width>=760px){.rules li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}@media (width>=1000px){.town__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}}.rules--tight .rules__t{font-size:clamp(1.7rem,3.4vw,2.3rem)}.find{border-top:var(--rule) solid var(--ink)}.find__grid{align-items:end;gap:24px;padding-block:clamp(44px,7vw,96px);display:grid}.find__addr a{transform-origin:0;text-decoration:none;display:grid;transform:rotate(-3deg)}.find__addr{font:400 clamp(2.6rem, 9vw, 5.4rem)/.86 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -30}.find__addr span{font:400 clamp(1.8rem, 5vw, 2.8rem)/1 var(--f-bill);letter-spacing:.08em;text-transform:uppercase;margin:.35em 0 0 .6em}.find__addr a:hover span,.find__addr a:focus-visible span{background:var(--ink);color:var(--stock)}.find__side p{max-width:34ch;font-size:1.15rem;font-weight:700}@media (width>=900px){.find__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.page-head{padding-block:clamp(40px,7vw,100px) clamp(28px,4vw,52px)}.page-title{font:400 clamp(3.6rem, 13vw, 8.5rem)/.84 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -35;transform:rotate(var(--lean));transform-origin:0 100%}.page-lede{max-width:42ch;margin-top:28px;font-size:1.25rem;font-weight:700;line-height:1.35}.page-head--lost{min-height:60svh}.week{padding-bottom:clamp(56px,8vw,110px)}.note{max-width:64ch;margin-top:22px;font-size:1rem;font-style:italic}.menu{padding-bottom:clamp(56px,8vw,110px)}.menu__grid{gap:48px;display:grid}@media (width>=900px){.menu__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.bill-menu li{border-top:var(--rule) solid var(--ink);grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;column-gap:10px;padding:12px 0 14px;display:grid}.bill-menu li:last-child{border-bottom:var(--rule) solid var(--ink)}.bill-menu__n{font:400 clamp(2.1rem, 5vw, 3rem)/1 var(--f-bill);letter-spacing:.04em;text-transform:uppercase}.bill-menu__dots{border-bottom:3px dotted var(--ink);transform:translateY(-.3em)}.bill-menu__p{font:400 1.9rem/1 var(--f-mark)}.bill-menu li.no-price{grid-template-columns:minmax(0,1fr)}.bill-menu__note{grid-column:1/-1;margin-top:4px;font-weight:700}.pickup{border:var(--rule) solid var(--ink);margin-top:36px;padding:20px}.pickup__t{font:400 2.4rem/1 var(--f-mark)}.pickup p+p{margin:10px 0 18px;font-weight:700}.visit{padding-bottom:clamp(56px,8vw,110px)}.visit__grid{gap:48px;display:grid}@media (width>=960px){.visit__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:72px}}.visit__big{font:400 clamp(2.6rem, 7vw, 4.4rem)/.88 var(--f-mark);font-variation-settings:"XROT" 0, "YROT" -30}.visit__big a{transform-origin:0;text-decoration:none;display:grid;transform:rotate(-3deg)}.visit__big span{font:400 clamp(1.7rem, 4.5vw, 2.5rem)/1 var(--f-bill);letter-spacing:.08em;margin:.35em 0 0 .5em}.visit .sec-title:not(:first-child){margin-top:44px}.visit__p{max-width:46ch;font-size:1.15rem;font-weight:700;line-height:1.45}.foot{border-top:var(--rule) solid var(--ink);padding-block:48px 28px}.foot__mark{font:400 clamp(3rem, 9vw, 5rem)/.9 var(--f-mark)}.foot__mark span{font:400 .42em/1 var(--f-bill);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.foot__grid{gap:28px;margin-top:36px;display:grid}@media (width>=760px){.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot h2{font:400 1.7rem/1 var(--f-bill);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.foot p,.foot li{font-weight:700;line-height:1.45}.foot p+p{margin-top:8px}.foot__muted{font-style:italic;font-weight:500}.foot__small{border-top:var(--rule) solid var(--ink);margin-top:40px;padding-top:16px;font-size:.95rem;font-weight:500}.quickbar{display:none}@media (width<=859px){.quickbar{z-index:30;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:var(--stock);border-top:var(--rule) solid var(--ink);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.prog__line{animation:none}}@media (forced-colors:active){.ticket{border:2px solid}}
