.cw-canvas[data-astro-cid-fqgj732f]{aspect-ratio:120/19;width:100%;max-width:900px;display:block}.cw-h1[data-astro-cid-fqgj732f]{letter-spacing:-.03em;color:var(--color-cream);font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1.04}.ct[data-astro-cid-bai4kchu]{flex:1;display:flex;container-type:inline-size}.ct-ticket[data-astro-cid-bai4kchu]{filter:drop-shadow(0 2px 4px #19213d1a);flex:1;align-items:stretch;display:flex}.ct-main[data-astro-cid-bai4kchu]{background:var(--color-cream);border:2px solid var(--color-navy);border-right-width:0;border-radius:20px 0 0 20px;flex-direction:column;flex:1;gap:20px;min-width:0;padding:28px 24px 26px 28px;display:flex;position:relative;overflow:hidden}.ct-notch[data-astro-cid-bai4kchu]{background:var(--color-cream);border:2px solid var(--color-navy);border-radius:50%;width:28px;height:28px;position:absolute}.ct-notch--a[data-astro-cid-bai4kchu]{top:-14px;left:calc(100% - 14px)}.ct-notch--b[data-astro-cid-bai4kchu]{top:calc(100% - 14px);left:calc(100% - 14px)}.ct-h2[data-astro-cid-bai4kchu]{color:var(--color-n900);font-size:22px;font-weight:700}.ct-meta[data-astro-cid-bai4kchu]{color:var(--color-n700);margin-top:4px;font-size:14px}.ct-states[data-astro-cid-bai4kchu]{display:grid}.ct-pick[data-astro-cid-bai4kchu],.ct-details[data-astro-cid-bai4kchu]{flex-direction:column;grid-area:1/1;display:flex}.ct-pick[data-astro-cid-bai4kchu]{gap:20px}.ct-details[data-astro-cid-bai4kchu]{gap:14px}.ct[data-astro-cid-bai4kchu][data-phase=pick] .ct-details[data-astro-cid-bai4kchu],.ct[data-astro-cid-bai4kchu][data-phase=details] .ct-pick[data-astro-cid-bai4kchu]{visibility:hidden}.ct-group[data-astro-cid-bai4kchu]{flex-direction:column;gap:10px;display:flex}.ct-label[data-astro-cid-bai4kchu]{font-family:var(--font-mono);color:var(--color-n500);font-size:12px}.ct-days[data-astro-cid-bai4kchu]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ct-days[data-astro-cid-bai4kchu] .ct-day{background:var(--color-n100);height:56px;color:var(--color-n900);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ct-days[data-astro-cid-bai4kchu] .ct-day span{opacity:.75;font-size:11px}.ct-days[data-astro-cid-bai4kchu] .ct-day b{font-size:17px;font-weight:400}.ct-days[data-astro-cid-bai4kchu] .ct-day:hover{border-color:var(--color-navy)}.ct-days[data-astro-cid-bai4kchu] .ct-day[aria-pressed=true]{background:var(--color-navy);color:var(--color-cream);border-color:var(--color-navy)}.ct-times[data-astro-cid-bai4kchu]{flex-wrap:wrap;gap:8px;display:flex}.ct-times[data-astro-cid-bai4kchu] .ct-time{border:1px solid var(--color-n400);background:var(--color-cream);height:40px;color:var(--color-n900);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.ct-times[data-astro-cid-bai4kchu] .ct-time:hover{border-color:var(--color-navy)}.ct-times[data-astro-cid-bai4kchu] .ct-time[aria-pressed=true]{background:var(--color-navy);color:var(--color-cream);border-color:var(--color-navy)}.ct[data-astro-cid-bai4kchu] .ct-empty{color:var(--color-n500);font-size:14px;line-height:1.5}.ct-summary[data-astro-cid-bai4kchu]{background:var(--color-n100);font-family:var(--font-mono);color:var(--color-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.ct-back[data-astro-cid-bai4kchu]{font-family:var(--font-mono);color:var(--color-n700);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ct-back[data-astro-cid-bai4kchu]:hover{color:var(--color-orange)}.ct-field[data-astro-cid-bai4kchu]{color:var(--color-n900);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.ct-optional[data-astro-cid-bai4kchu]{color:var(--color-n500);font-weight:400}.ct-field[data-astro-cid-bai4kchu] input[data-astro-cid-bai4kchu],.ct-field[data-astro-cid-bai4kchu] textarea[data-astro-cid-bai4kchu]{border:1px solid var(--color-n400);background:var(--color-cream);font-family:var(--font-sans);color:var(--color-navy);border-radius:8px;outline:none;padding:0 12px;font-size:15px}.ct-field[data-astro-cid-bai4kchu] input[data-astro-cid-bai4kchu]{height:44px}.ct-field[data-astro-cid-bai4kchu] textarea[data-astro-cid-bai4kchu]{resize:vertical;padding:10px 12px;line-height:1.5}.ct-field[data-astro-cid-bai4kchu] input[data-astro-cid-bai4kchu]:focus,.ct-field[data-astro-cid-bai4kchu] textarea[data-astro-cid-bai4kchu]:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px #07111a1f}.ct-tz[data-astro-cid-bai4kchu]{color:var(--color-n900);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.ct-tz[data-astro-cid-bai4kchu] span[data-astro-cid-bai4kchu]:last-child{font-family:var(--font-mono);color:var(--color-n700);font-size:13px;font-weight:400}.ct-note[data-astro-cid-bai4kchu]{color:var(--color-n500);margin-top:auto;font-size:14px;line-height:1.5}.ct-note[data-astro-cid-bai4kchu][data-kind=done]{color:var(--color-navy)}.ct-note[data-astro-cid-bai4kchu][data-kind=error]{color:var(--color-orange)}.ct-stamp[data-astro-cid-bai4kchu]{border:3px solid var(--color-orange);font-family:var(--font-mono);color:var(--color-orange);background:var(--color-cream);opacity:0;transition:transform .26s var(--ease-stamp) .38s, opacity .16s .38s;pointer-events:none;border-radius:10px;padding:6px 14px;font-size:22px;position:absolute;top:24px;right:26px;transform:rotate(-9deg)scale(1.6)}.ct[data-astro-cid-bai4kchu][data-booked] .ct-stamp[data-astro-cid-bai4kchu]{opacity:1;transform:rotate(-9deg)scale(1)}.ct-stub[data-astro-cid-bai4kchu]{background:var(--color-n100);border:2px solid var(--color-navy);transform-origin:0 100%;width:150px;transition:transform .52s var(--ease-out);border-left-style:dashed;border-radius:0 20px 20px 0;flex-direction:column;flex:none;justify-content:space-between;gap:16px;padding:28px 16px;display:flex}.ct[data-astro-cid-bai4kchu][data-booked] .ct-stub[data-astro-cid-bai4kchu]{transform:translate(4px,16px)rotate(4deg)}.ct-stub-rows[data-astro-cid-bai4kchu]{font-family:var(--font-mono);flex-direction:column;gap:16px;display:flex}.ct-stub-title[data-astro-cid-bai4kchu]{color:var(--color-n700);font-size:12px}.ct-stub-row[data-astro-cid-bai4kchu]{border-bottom:1px dashed var(--color-n400);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.ct-stub-row[data-astro-cid-bai4kchu] span[data-astro-cid-bai4kchu]{color:var(--color-n500);font-size:11px}.ct-stub-row[data-astro-cid-bai4kchu] b[data-astro-cid-bai4kchu]{color:var(--color-navy);font-size:20px;font-weight:400;line-height:1.2}.ct-stub-row[data-astro-cid-bai4kchu] b[data-astro-cid-bai4kchu][data-empty]{color:var(--color-n500);font-size:13px}.ct-book[data-astro-cid-bai4kchu]{border:2px solid var(--color-navy);background:var(--color-navy);height:44px;color:var(--color-cream);font-family:var(--font-mono);cursor:pointer;transition:transform .2s var(--ease-stamp), box-shadow .2s var(--ease-stamp), opacity var(--dur-fast);border-radius:12px;font-size:14px}.ct-book[data-astro-cid-bai4kchu]:hover:not(:disabled),.ct-book[data-astro-cid-bai4kchu]:focus-visible{transform:translate(-2px, -2px) rotate(var(--stamp-tilt));box-shadow:var(--stamp-offset-sm) var(--stamp-offset-sm) 0 0 var(--color-orange)}.ct-book[data-astro-cid-bai4kchu]:disabled{opacity:.35;cursor:default}@container (width<=560px){.ct-ticket[data-astro-cid-bai4kchu]{flex-direction:column}.ct-main[data-astro-cid-bai4kchu]{border-bottom-width:0;border-right-width:2px;border-radius:20px 20px 0 0}.ct-notch--a[data-astro-cid-bai4kchu]{top:calc(100% - 14px);left:-14px}.ct-days[data-astro-cid-bai4kchu]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.ct-stub[data-astro-cid-bai4kchu]{transform-origin:100% 0;border-top-style:dashed;border-left-style:solid;border-radius:0 0 20px 20px;width:auto}.ct[data-astro-cid-bai4kchu][data-booked] .ct-stub[data-astro-cid-bai4kchu]{transform:translateY(18px)rotate(-3deg)}}.cp-hero[data-astro-cid-jwgij3yf]{background:var(--color-navy);padding:clamp(72px, 9vw, 120px) var(--gutter) calc(clamp(72px, 9vw, 112px) + 64px);text-align:center}.cp-hero-inner[data-astro-cid-jwgij3yf]{flex-direction:column;align-items:center;gap:28px;max-width:900px;margin:0 auto;display:flex}.cp-sub[data-astro-cid-jwgij3yf]{color:var(--color-n300);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.cp-main[data-astro-cid-jwgij3yf]{z-index:1;background:var(--color-cream);padding:clamp(64px, 8vw, 96px) var(--gutter) calc(clamp(80px, 9vw, 120px) + 64px);border-radius:64px 64px 0 0;margin-top:-64px;position:relative}.cp-cols[data-astro-cid-jwgij3yf]{max-width:var(--content-width);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:48px;margin:0 auto;display:grid}.cp-col[data-astro-cid-jwgij3yf]{flex-direction:column;gap:14px;display:flex}.cp-eyebrow[data-astro-cid-jwgij3yf]{font-family:var(--font-mono);color:var(--color-n700);align-items:center;gap:8px;font-size:12px;display:flex}.cp-eyebrow[data-astro-cid-jwgij3yf] i[data-astro-cid-jwgij3yf]{background:var(--color-orange);border-radius:2px;width:8px;height:8px;display:block}.cp-card[data-astro-cid-jwgij3yf]{background:var(--color-cream);border:2px solid var(--color-navy);border-radius:20px;flex-direction:column;flex:1;gap:18px;padding:28px;display:flex;box-shadow:0 2px 4px #19213d1a}.cp-h2[data-astro-cid-jwgij3yf]{color:var(--color-n900);font-size:22px;font-weight:700}.cp-meta[data-astro-cid-jwgij3yf]{color:var(--color-n700);margin-top:4px;font-size:14px}.cp-form[data-astro-cid-jwgij3yf]{flex-direction:column;flex:1;display:flex}.cp-fallback[data-astro-cid-jwgij3yf]{color:var(--color-n700);font-size:15px;line-height:1.6}.cp-form[data-astro-cid-jwgij3yf] form[data-rx-form]{overflow:visible}.cp-form[data-astro-cid-jwgij3yf] .rx-form-steps{gap:14px;padding:0}.cp-form[data-astro-cid-jwgij3yf] .rx-form-foot{flex-wrap:wrap;padding:24px 0 0}.cp-form[data-astro-cid-jwgij3yf] .rx-form-field{gap:6px}.cp-form[data-astro-cid-jwgij3yf] .rx-form-err:empty{display:none}.cp-form[data-astro-cid-jwgij3yf] .rx-form-ok{order:-1}.cp-form[data-astro-cid-jwgij3yf] button[type=submit]{font-family:var(--font-mono)}.cp-form[data-astro-cid-jwgij3yf] button[type=submit]:hover,.cp-form[data-astro-cid-jwgij3yf] button[type=submit]:focus-visible{box-shadow:var(--stamp-offset) var(--stamp-offset) 0 0 var(--color-navy)}@media (width<=600px){.cp-main[data-astro-cid-jwgij3yf]{border-radius:32px 32px 0 0}.cp-card[data-astro-cid-jwgij3yf]{padding:22px}}
