@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.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}.py{--bg:#ff7a1f;--ink:#050f16;--paper:#fff;--soft:#5a2306;--on-ink:#c9d0d6;--stone:#e9edf0;--m:max(20px, calc((100vw - 1320px) / 2));--zz-bottom:polygon(0 0, 100% 0, 100.0% 100%, 95.455% calc(100% - 12px), 90.909% 100%, 86.364% calc(100% - 12px), 81.818% 100%, 77.273% calc(100% - 12px), 72.727% 100%, 68.182% calc(100% - 12px), 63.636% 100%, 59.091% calc(100% - 12px), 54.545% 100%, 50.0% calc(100% - 12px), 45.455% 100%, 40.909% calc(100% - 12px), 36.364% 100%, 31.818% calc(100% - 12px), 27.273% 100%, 22.727% calc(100% - 12px), 18.182% 100%, 13.636% calc(100% - 12px), 9.091% 100%, 4.545% calc(100% - 12px), 0.0% 100%);--zz-both:polygon(0.0% 0, 4.545% 10px, 9.091% 0, 13.636% 10px, 18.182% 0, 22.727% 10px, 27.273% 0, 31.818% 10px, 36.364% 0, 40.909% 10px, 45.455% 0, 50.0% 10px, 54.545% 0, 59.091% 10px, 63.636% 0, 68.182% 10px, 72.727% 0, 77.273% 10px, 81.818% 0, 86.364% 10px, 90.909% 0, 95.455% 10px, 100.0% 0, 100.0% 100%, 95.455% calc(100% - 10px), 90.909% 100%, 86.364% calc(100% - 10px), 81.818% 100%, 77.273% calc(100% - 10px), 72.727% 100%, 68.182% calc(100% - 10px), 63.636% 100%, 59.091% calc(100% - 10px), 54.545% 100%, 50.0% calc(100% - 10px), 45.455% 100%, 40.909% calc(100% - 10px), 36.364% 100%, 31.818% calc(100% - 10px), 27.273% 100%, 22.727% calc(100% - 10px), 18.182% 100%, 13.636% calc(100% - 10px), 9.091% 100%, 4.545% calc(100% - 10px), 0.0% 100%);background:var(--bg);color:var(--ink);font-family:"Work Sans Variable", var(--body), sans-serif;padding-top:calc(var(--header-h) + 8px);font-size:1.0625rem;line-height:1.5;position:relative;overflow:clip}.py :where(a){color:inherit}.py :focus-visible{outline:3px solid var(--ink);outline-offset:3px}html:has(.py) .site-header:not(.is-scrolled){--fg:#050f16;--muted:#3a1a08;--dim:#3a1a08;--ink:#ff7a1f;--line:#050f1640;--line-strong:#050f1680}.py-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:0 12px 28px;display:grid}.py-card{background:var(--paper);min-width:0;clip-path:var(--zz-bottom);padding-bottom:28px;position:relative}.py-barcode{height:56px;display:flex;overflow:hidden}.py-barcode i{background:var(--ink);flex:0 0 14px;margin-right:14px}.py-barcode i.wide{flex-basis:28px}.py-card-body{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;padding:clamp(22px,3vw,44px) clamp(22px,3.4vw,52px) clamp(22px,3vw,40px);display:grid}.py-back{color:var(--soft);font-size:.9375rem;font-weight:600;text-decoration:none}.py-back:hover{color:var(--ink)}.py-logo{width:clamp(64px,6vw,88px);height:auto}.py-h1{letter-spacing:-.005em;text-transform:uppercase;font-family:Anton,Work Sans Variable,sans-serif;font-size:clamp(2.2rem,4.3vw,4.7rem);font-weight:400;line-height:.92}.py-line{padding-bottom:.06em;display:block;overflow:hidden}.py-line>span{display:block}.js .py-line>span{animation:.95s cubic-bezier(.16,1,.3,1) both py-mask}.js .py-line:nth-child(2)>span{animation-delay:.11s}.py-stand{max-width:36ch;font-size:1.0625rem}.py-notyet{background:var(--stone);padding:10px 14px;font-weight:600}.py-btn{min-height:54px;color:var(--bg);background:var(--ink);justify-content:center;align-items:center;padding:0 26px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.py-btn:hover{color:var(--ink);background:var(--bg);transform:translateY(-2px)}.py-btn-paper{color:var(--ink);background:var(--paper)}.py-btn-paper:hover{color:var(--paper);background:var(--ink)}.py-links{flex-wrap:wrap;gap:8px 22px;font-size:.9375rem;font-weight:600;display:flex}.py-links a{text-underline-offset:4px}.py-room{top:calc(var(--header-h) + 12px);height:min(calc(100svh - var(--header-h) - 40px), 760px);margin:0;position:sticky;overflow:hidden}.py-room img{object-fit:cover;width:100%;height:100%;display:block}.js .py-room{animation:1.1s .2s both py-fade}.py-menu-ground{padding:clamp(80px, 9vw, 150px) var(--m);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.py-sheet{color:var(--ink);background:var(--paper);clip-path:var(--zz-both);padding:clamp(40px,4vw,56px) clamp(24px,3.4vw,44px)}.py-h2{text-transform:uppercase;text-wrap:balance;font-family:Anton,Work Sans Variable,sans-serif;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:400;line-height:.92}.py-h3{text-transform:uppercase;font-family:Anton,Work Sans Variable,sans-serif;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;line-height:1}.py-sheet .py-h2{text-align:center}.py-sheet-note{text-align:center;color:#3d4a52;margin:10px 0 36px}.py-group+.py-group{margin-top:40px}.py-group h3{font-size:1.25rem;font-weight:700}.py-group ul{gap:18px;margin-top:16px;display:grid}.py-item{align-items:baseline;gap:8px;font-size:1.1875rem;font-weight:600;display:flex}.py-dots{border-bottom:4px dotted var(--ink);flex:1;min-width:20px;transform:translateY(-4px)}.py-value{font-size:1rem;font-weight:700}.py-group li p{color:#3d4a52;max-width:34ch;margin-top:2px;font-size:.9375rem}.py-ticket-wrap{top:calc(var(--header-h) + 24px);justify-items:start;gap:16px;display:grid;position:sticky}.py-ticket{width:min(100%,460px);color:var(--ink);background:var(--bg);clip-path:var(--zz-both);text-align:left;padding:32px 28px 36px}.py-t-shop{text-transform:uppercase;font-family:Anton,sans-serif;font-size:2rem;line-height:1}.py-t-order{margin-top:4px;font-weight:600}.py-t-rows{gap:10px;margin:28px 0 22px;display:grid}.py-t-rows li{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:1.0625rem;display:flex}.py-t-rows i{border-bottom:4px dotted var(--ink);flex:1;transform:translateY(-4px)}.py-t-total{color:var(--bg);background:var(--ink);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.py-t-total span{font-weight:700}.py-t-total b{font-variant-numeric:tabular-nums;font-family:Anton,sans-serif;font-size:2.2rem;font-weight:400}.py-t-method{margin-top:16px;font-weight:700}.py-t-ok{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--bg);background:var(--ink);margin-top:10px;padding:8px 14px;font-weight:800;animation:6s ease-in-out infinite py-stamp;transform:rotate(-3deg)}.py-kicker{color:var(--on-ink);font-size:.9375rem}.py-strip{grid-template-columns:1.2fr 1fr 1.2fr;height:clamp(260px,30vw,440px);display:grid}.py-pic{min-width:0;margin:0;overflow:hidden}.py-pic img{object-fit:cover;width:100%;height:100%;display:block}.py-strip-title{background:var(--ink);color:var(--bg);align-items:flex-end;padding:clamp(18px,2.4vw,36px);display:flex}.py-route{padding:clamp(80px, 9vw, 150px) var(--m);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.py-route-copy{justify-items:start;gap:22px;display:grid}.py-lead{max-width:30ch;font-size:1.1875rem}.py-stall{width:min(100%,380px);margin:18px 0 0}.py-stall img{width:100%;height:auto;display:block}.py-slip{color:var(--ink);background:var(--paper);clip-path:var(--zz-bottom);padding:32px 30px 52px}.py-stage+.py-stage{margin-top:28px}.py-stage h3{font-size:1.1875rem;font-weight:800}.py-stage ul{gap:10px;margin-top:10px;display:grid}.py-stage li{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.py-stage li i{border-bottom:4px dotted var(--ink);flex:1;min-width:16px;transform:translateY(-4px)}.py-stage li b{white-space:nowrap;font-size:.9375rem}.py-slip-result{color:var(--bg);background:var(--ink);margin-top:32px;padding:12px 16px;font-weight:700}.py-faq{padding:clamp(80px, 9vw, 150px) var(--m);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:0 clamp(24px,5vw,80px);display:grid}.py-faq-text{columns:2;column-gap:56px}.py-faq-text p{break-inside:avoid;color:#3d4a52;margin-bottom:20px;font-size:1.0625rem;line-height:1.55}.py-faq-text b{color:var(--ink);font-weight:700}.py-close{min-height:min(88svh,800px);padding:clamp(48px, 6vw, 96px) var(--m) 44px;flex-direction:column;justify-content:space-between;gap:72px;display:flex}.py-h-close{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(3.6rem,11vw,11.5rem);font-weight:400;line-height:.88}.py-h-close span{display:block}.py-close-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 40px;display:grid}.py-close-foot p{max-width:32ch;font-size:1.25rem;font-weight:600}.py-close-actions{flex-wrap:wrap;gap:12px;display:flex}@keyframes py-mask{0%{transform:translateY(105%)}to{transform:none}}@keyframes py-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes py-stamp{0%,70%,to{transform:rotate(-3deg)scale(1)}76%{transform:rotate(-3deg)scale(1.12)}82%{transform:rotate(-3deg)scale(1)}}@media (width<=900px){.py-hero{grid-template-columns:minmax(0,1fr)}.py-strip{grid-template-rows:190px 190px;grid-template-columns:1fr 1fr;height:auto}.py-strip-title{grid-area:2/1/auto/-1}.py-pic{grid-row:1}.py-room{order:-1;height:46svh;position:static}.py-card{margin-top:-22px}.py-h1{font-size:clamp(2.2rem,9.6vw,4rem)}.py-menu-ground,.py-route,.py-faq{grid-template-columns:1fr}.py-ticket-wrap{position:static}.py-faq-text{columns:1;margin-top:24px}.py-close-foot{grid-template-columns:1fr}.py-close-actions .py-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.js .py-line>span,.js .py-room,.py-t-ok{animation:none}.py-btn{transition:none}}
