@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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}.t4{--bg:#1c1c1c;--surface:#262626;--ink:#f1f1ef;--muted:#9a9b96;--accent:#8fa68e;--accent-ink:#1c1c1c;--field:#c8c5ba;--field-ink:#1c1c1c;--field-muted:#4b4a44;--deep:#2b342c;--m:32px;--gap:20px;--fs-s:15px;--fs-b:18px;--fs-l:clamp(22px,1.8vw,26px);--fs-h:clamp(26px,2.5vw,36px);--fs-d:clamp(40px,5.4vw,80px);--fs-v:clamp(96px,17vw,300px);font-family:Archivo Variable,system-ui,sans-serif;font-size:var(--fs-b);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;overflow-x:clip}.t4 a:focus-visible,.t4 button:focus-visible,.t4 summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.t4 h1,.t4 h2,.t4 h3{letter-spacing:-.02em;font-weight:400;line-height:1}.t4 .grid{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.t4 .btn{background:var(--ink);height:52px;color:var(--bg);font-size:var(--fs-b);letter-spacing:0;justify-content:center;align-items:center;padding:0 28px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s;display:inline-flex}.t4 .btn:hover{background:#fff;transform:translateY(-2px)}.t4 .btn:active{transform:none}.t4 .btn.sage{background:var(--accent);color:var(--accent-ink)}.t4 .btn.sage:hover{background:#a3b9a2}.t4 .hero{min-height:100svh;padding:92px var(--m) 40px;flex-direction:column;align-items:center;display:flex;position:relative}.t4 .top{left:var(--m);right:var(--m);top:var(--m);font-size:var(--fs-b);justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute}.t4 .top a{transition:color .2s}.t4 .top a:hover{color:var(--accent)}.t4 .top .tl{text-underline-offset:5px;font-weight:400;text-decoration:underline 1px}.t4 .stage{z-index:2;aspect-ratio:4/5;height:min(46svh,34vw);position:relative}.t4 .stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.t4 .stage.ready canvas{opacity:1}.t4 .stage .fb{place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.t4 .stage.ready .fb{opacity:0}.t4 .wm{width:72%;margin-top:calc(var(--fs-v)*-.42);font-size:var(--fs-v);letter-spacing:-.02em;text-transform:uppercase;user-select:none;justify-content:space-between;padding-top:.1em;font-weight:400;line-height:.8;display:flex}.t4 .hero h1{font-size:var(--fs-h);text-align:center;white-space:nowrap;max-width:none;margin-top:28px}.t4 .row{font-size:var(--fs-s);color:var(--muted);justify-content:center;align-items:center;gap:48px;margin-top:28px;display:flex}.t4 .row .spec{min-width:22ch;transition:opacity .5s}.t4 .row .spec:first-child{text-align:right}.t4 .row .spec:last-child{text-align:left}.t4 .row .spec.off{opacity:0}.js .t4 .hero [data-in]{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1) calc(var(--d,0)*.11s + .1s),transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--d,0)*.11s + .1s);transform:translateY(18px)}.js .t4 .hero [data-in].in{opacity:1;transform:none}.t4 .show{min-height:100svh;position:relative;overflow:hidden}.t4 .dstage{--D:min(64vh,50vw);left:calc(58% - var(--D)/2);width:var(--D);height:var(--D);position:absolute;top:50%;transform:translateY(-50%)}.t4 .disc{background:var(--dc,#8fa68e);border-radius:50%;transition:background-color .45s;position:absolute;inset:0}.t4 .obj{width:136%;height:130%;position:absolute;top:-24%;left:-18%}.t4 .obj canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.t4 .obj.ready canvas{opacity:1}.t4 .obj .fb{place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.t4 .obj.ready .fb{opacity:0}.t4 .list{left:var(--m);font-size:var(--fs-h);flex-direction:column;align-items:flex-start;gap:6px;line-height:1.15;display:flex;position:absolute;bottom:calc(50% - min(64vh,50vw)/2)}.t4 .list h2{font-size:var(--fs-h);color:var(--muted);letter-spacing:-.02em;margin-bottom:22px}.t4 .list button{color:var(--muted);text-align:left;align-items:center;gap:14px;padding:2px 0;transition:color .25s,transform .25s;display:flex}.t4 .list button:before{content:"";background:var(--accent);width:0;height:3px;transition:width .3s cubic-bezier(.2,.7,.2,1)}.t4 .list button:hover,.t4 .list button[aria-selected=true]{color:var(--ink)}.t4 .list button[aria-selected=true]:before{width:28px}.t4 .fact{left:calc(58% + min(64vh,50vw)/2 + 32px);right:var(--m);max-width:26ch;font-size:var(--fs-b);transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.t4 .fact p{color:var(--ink)}.t4 .fact .go{color:var(--accent);text-underline-offset:5px;margin-top:18px;font-weight:600;text-decoration:underline 1px;transition:text-underline-offset .2s;display:inline-block}.t4 .fact .go:hover{text-underline-offset:9px}.t4 .fact.swap{opacity:0}.t4 .cur{background:var(--field);color:var(--field-ink);padding:14vh var(--m)}.t4 .cur h2{font-size:var(--fs-d);letter-spacing:-.03em;grid-column:1/span 8;max-width:14ch}.t4 .cur .lst{grid-column:1/span 7;gap:14px;margin-top:9vh;display:grid}.t4 .crow{grid-template-columns:1fr auto;align-items:baseline;column-gap:24px;padding:16px 0;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.t4 .crow:hover,.t4 .crow:focus-visible{transform:translate(12px)}.t4 .crow .t{font-size:var(--fs-h);line-height:1.1}.t4 .crow .p{font-size:var(--fs-h);line-height:1}.t4 .crow .m{font-size:var(--fs-s);color:var(--field-muted);grid-column:1;margin-top:6px}.t4 .cur .fig{aspect-ratio:4/5;background:#b9b6aa;grid-area:1/9/span 3/span 4;align-self:start;position:sticky;top:12vh;overflow:hidden}.t4 .fig img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.06)}.t4 .fig img.on{opacity:1;transform:none}.t4 .cur .more{font-size:var(--fs-b);grid-column:1/span 7;max-width:46ch;margin-top:6vh}.t4 .cur .more a{text-underline-offset:5px;font-weight:600;text-decoration:underline 1px}.t4 .panel{height:150svh;position:relative}.t4 .pin{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.t4 .pin img,.t4 .pin video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - .1*var(--p,0)));position:absolute;inset:0}.t4 .pin video{object-fit:cover}.t4 .pin:after{content:"";background:#1c1c1c80;position:absolute;inset:0}.t4 .pin .v{z-index:2;text-align:center;font-size:var(--fs-v);letter-spacing:-.05em;color:var(--ink);font-variation-settings:"wdth" 100;padding-top:.08em;font-weight:700;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-54%)}.t4 .pin .say{z-index:2;left:var(--m);bottom:var(--m);max-width:36ch;font-size:var(--fs-b);background:#1c1c1ce6;padding:20px 24px;position:absolute}.t4 .about{background:var(--deep);min-height:100svh;margin:20px;position:relative;overflow:hidden}.t4 .about h2{max-width:12ch;font-size:var(--fs-d);letter-spacing:-.03em;color:#dfe6dd;position:absolute;top:56px;left:56px}.t4 .about .circ{aspect-ratio:1;background:var(--bg);border-radius:50%;width:38vw;position:absolute;bottom:-9vw;left:56px;overflow:hidden}.t4 .about .circ img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate t4slow;transform:scale(1.12)}@keyframes t4slow{0%{transform:scale(1.04)}to{transform:scale(1.16)}}.t4 .about .cols{grid-template-columns:repeat(2,minmax(0,300px));align-items:start;gap:40px 64px;display:grid;position:absolute;top:56px;left:63%;right:56px}.t4 .about h3{font-size:var(--fs-l);letter-spacing:-.01em;color:#dfe6dd;line-height:1.15}.t4 .about p{font-size:var(--fs-b);color:#dfe6dd;margin-top:12px;line-height:1.45}.t4 .about .btn{grid-column:1/-1;justify-self:start}.t4 .price{background:var(--accent);color:var(--accent-ink);padding:14vh var(--m);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.t4 .tabs{font-size:var(--fs-l);flex-wrap:wrap;justify-content:center;gap:6px 32px;margin-bottom:6vh;display:flex}.t4 .tabs button{color:#2a342b;border-bottom:3px solid #0000;padding:4px 0;transition:color .2s,border-color .2s}.t4 .tabs button:hover{color:#000}.t4 .tabs button[aria-selected=true]{color:#000;border-color:#000}.t4 .ticket{background:var(--bg);width:64vw;min-width:0;color:var(--ink);aspect-ratio:2.3;grid-template-columns:7fr 3fr;display:grid;position:relative}.t4 .tmain{flex-direction:column;justify-content:space-between;min-width:0;padding:40px;display:flex}.t4 .tmain h2{font-size:var(--fs-d);letter-spacing:-.03em}.t4 .tlines{font-size:var(--fs-b);grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.t4 .stub{border-left:6px dotted var(--accent);flex-direction:column;justify-content:space-between;align-items:center;padding:40px 32px 32px;display:flex;position:relative}.t4 .stub:before,.t4 .stub:after{content:"";background:var(--accent);border-radius:50%;width:28px;height:28px;position:absolute;left:-17px}.t4 .stub:before{top:-14px}.t4 .stub:after{bottom:-14px}.t4 .perf{display:none}.t4 .amt{text-align:center;font-size:var(--fs-d);letter-spacing:-.03em;line-height:1}.t4 .amt small{font-size:var(--fs-s);letter-spacing:0;color:var(--muted);margin-bottom:6px;display:block}.t4 .amt small[hidden]{display:none}.t4 .stub .btn{width:100%;height:56px}.t4 .tmain h2,.t4 .tlines,.t4 .amt{transition:opacity .25s}.t4 .ticket.swap .tmain h2,.t4 .ticket.swap .tlines,.t4 .ticket.swap .amt{opacity:0}.t4 .faq{padding:16vh var(--m)}.t4 .faq h2{font-size:var(--fs-d);letter-spacing:-.03em;grid-column:1/-1;max-width:20ch}.t4 .faq .qs{grid-column:5/-1;gap:48px;margin-top:80px;display:grid}.t4 .qs details{margin:-24px;padding:24px;transition:background .3s}.t4 .qs details[open]{background:var(--surface)}.t4 .qs summary{font-size:var(--fs-l);justify-content:space-between;align-items:center;gap:24px;line-height:1.25;display:flex}.t4 .qs summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:12px;height:12px;transition:transform .3s;transform:translateY(-3px)rotate(45deg)}.t4 .qs details[open] summary:after{transform:translateY(3px)rotate(225deg)}.t4 .qs summary:hover{color:var(--accent)}.t4 .qs p{max-width:48ch;font-size:var(--fs-b);margin-top:14px}.t4 .go-band{background:var(--accent);color:var(--accent-ink);min-height:60svh;padding:var(--m);transition:background .15s,color .15s;display:block;position:relative;overflow:hidden}.t4 .go-band:hover,.t4 .go-band:focus-visible{background:var(--bg);color:var(--accent)}.t4 .go-band .s{max-width:26ch;font-size:var(--fs-l);line-height:1.25;display:block}.t4 .go-band .arrow{right:var(--m);top:var(--m);width:48px;height:48px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute}.t4 .go-band:hover .arrow{transform:translate(6px,-6px)}.t4 .go-band .w{left:var(--m);right:var(--m);letter-spacing:-.06em;white-space:nowrap;padding-top:.1em;font-size:26vw;font-weight:800;line-height:.74;display:block;position:absolute;bottom:24px}.t4 .foot{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.t4 .foot .ph{min-height:100%;position:relative;overflow:hidden}.t4 .foot .ph img{object-fit:cover;object-position:30% 60%;width:100%;height:100%;animation:22s ease-in-out infinite alternate t4slow;position:absolute;inset:0;transform:scale(1.2)}.t4 .foot .rt{padding:var(--m) var(--m) 28px calc(var(--m)*1.5);background:var(--bg);flex-direction:column;display:flex}.t4 .foot .wm2{font-size:var(--fs-b);font-weight:600}.t4 .foot nav{font-size:var(--fs-h);letter-spacing:-.02em;gap:28px;margin-top:80px;padding-left:16.6667%;font-weight:600;line-height:1;display:grid}.t4 .foot nav a{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s;display:block}.t4 .foot nav:hover a{color:var(--muted)}.t4 .foot nav a:hover{color:var(--ink);transform:translate(12px)}.t4 .foot .info{font-size:var(--fs-s);grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;padding-left:16.6667%;display:grid}.t4 .foot .info b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.t4 .foot .info a{text-underline-offset:3px;text-decoration:underline}.t4 .foot .credits{font-size:var(--fs-s);color:var(--muted);margin-top:auto;padding-top:40px;line-height:1.5}.t4 .foot .credits a{text-underline-offset:3px;text-decoration:underline}.t4 .foot .legal{font-size:var(--fs-s);color:var(--muted);margin-top:14px}@media (width<=860px){.t4{--m:20px;--fs-b:18px;--fs-l:20px;--fs-h:24px;--fs-d:clamp(34px,10vw,48px);--fs-v:24vw}.t4 .hero{padding:72px var(--m) 32px}.t4 .stage{z-index:2;width:70%;max-width:340px;height:auto}.t4 .wm{width:100%;margin-top:-9vw;font-size:22vw}.t4 .hero h1{white-space:normal;max-width:22ch;margin-top:20px;font-size:6vw}.t4 .row{flex-direction:column;align-self:stretch;gap:14px;margin-top:22px}.t4 .row .spec{min-width:0;text-align:center!important}.t4 .row .btn{align-self:stretch}.t4 .show{flex-direction:column;min-height:0;padding:28px 0 56px;display:flex}.t4 .dstage{--D:86vw;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.t4 .list{padding:0 var(--m);scrollbar-width:none;flex-flow:row;align-items:baseline;gap:24px;margin-top:28px;font-size:26px;position:static;overflow-x:auto}.t4 .list::-webkit-scrollbar{display:none}.t4 .list h2{display:none}.t4 .list button{flex:none}.t4 .list button:before{display:none}.t4 .list button[aria-selected=true]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.t4 .fact{margin:20px var(--m) 0;max-width:none;position:static;transform:none}.t4 .cur{padding:56px var(--m)}.t4 .cur h2,.t4 .cur .lst,.t4 .cur .more{grid-column:1/-1}.t4 .cur .lst{gap:6px;margin-top:36px}.t4 .cur .fig{display:none}.t4 .crow:hover{transform:none}.t4 .panel{height:130svh}.t4 .pin .say{left:var(--m);right:var(--m);max-width:none;padding:16px 18px}.t4 .about{flex-direction:column;min-height:0;margin:10px;padding:36px 20px 0;display:flex}.t4 .about h2,.t4 .about .cols,.t4 .about .circ{position:static}.t4 .about h2{max-width:none;font-size:8.6vw}.t4 .about .cols{grid-template-columns:1fr;row-gap:24px;margin-top:28px}.t4 .about .circ{width:86vw;margin:36px auto -22vw}.t4 .price{padding:56px var(--m);min-height:0}.t4 .tabs{gap:4px 20px;margin-bottom:28px;font-size:18px}.t4 .ticket{aspect-ratio:auto;flex-direction:column;width:100%;padding:28px 22px 22px;display:flex}.t4 .tmain,.t4 .stub{display:contents}.t4 .tmain h2{order:1;font-size:9vw}.t4 .amt{font-size:var(--fs-d);text-align:left;order:2;margin-top:10px}.t4 .tlines{order:3;grid-template-columns:1fr;margin-top:22px}.t4 .perf{border-top:6px dotted var(--accent);order:4;height:0;margin:28px -22px 22px;display:block;position:relative}.t4 .perf:before,.t4 .perf:after{content:"";background:var(--accent);border-radius:50%;width:28px;height:28px;position:absolute;top:-17px}.t4 .perf:before{left:-14px}.t4 .perf:after{right:-14px}.t4 .stub .btn{order:5;width:100%;height:56px}.t4 .stub:before,.t4 .stub:after{display:none}.t4 .faq{padding:56px var(--m)}.t4 .faq h2{font-size:10vw}.t4 .faq .qs{grid-column:1/-1;gap:40px;margin-top:40px}.t4 .qs details{margin:-24px calc(var(--m)*-1);padding:24px var(--m)}.t4 .go-band{min-height:46svh}.t4 .go-band .s{max-width:20ch}.t4 .go-band .arrow{width:32px;height:32px}.t4 .go-band .w{font-size:31vw}.t4 .foot{grid-template-columns:1fr}.t4 .foot .ph{height:50svh;min-height:0}.t4 .foot .rt{padding:28px var(--m) 24px}.t4 .foot nav{gap:20px;margin-top:28px;padding-left:0;font-size:8vw}.t4 .foot .info{grid-template-columns:1fr;margin-top:36px;padding-left:0}}@media (prefers-reduced-motion:reduce){.js .t4 .hero [data-in]{transition:opacity .4s linear;transform:none}.t4 .about .circ img,.t4 .foot .ph img{animation:none}.t4 .pin img,.t4 .pin video{transform:scale(1.04)}.t4 .fig img,.t4 .crow:hover{transform:none}}
