[data-chrome=website] .src-landing,[data-chrome=landing] .src-website{display:none}@media(max-width:820px){[data-chrome=landing] .nav-toggle{display:none}[data-chrome=landing] .main-nav{position:static;inset:auto;z-index:auto;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:1rem;background:none;opacity:1;visibility:visible;transform:none}[data-chrome=landing] .main-nav .nav-link{font-size:.8rem;color:var(--charcoal);white-space:nowrap}}.nav-back-min{display:none}@media(max-width:620px){[data-chrome=landing] .header-bar{gap:1rem}[data-chrome=landing] .logo-link img{width:min(210px,58vw)}[data-chrome=landing] .main-nav .nav-link{font-size:.78rem;letter-spacing:.1em}.nav-back-full{display:none}.nav-back-min{display:inline}}.ty-ticket{display:none}[data-booked] .ty-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,19rem);gap:clamp(2.2rem,5vw,4rem);align-items:center;max-width:none;text-align:left}[data-booked] .ty-hero h1,[data-booked] .ty-hero .lead{margin-inline:0}[data-booked] .ty-hero .hero-ctas{justify-content:flex-start}[data-booked] .ty-ticket{display:block;position:relative;top:auto}.ty-stamp{position:absolute;top:.95rem;right:1.1rem;z-index:1;transform:rotate(7deg);font-family:var(--font-sans);font-weight:800;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:#8fd3a9;border:2px solid currentColor;border-radius:6px;padding:.38rem .6rem .34rem .75rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 .28'/%3E%3C/filter%3E%3Crect width='120' height='120' fill='%23fff'/%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");mask-size:120px 120px}@media(max-width:940px){[data-booked] .ty-hero{grid-template-columns:1fr;align-items:start}[data-booked] .ty-ticket{max-width:24rem}}.ty-steps{display:grid;gap:0;max-width:52rem}.ty-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;padding-block:1.6rem;border-top:1px solid var(--ink-15)}.ty-step:last-child{border-bottom:1px solid var(--ink-15)}.ty-num{font-family:var(--font-display);font-weight:900;font-synthesis:none;font-size:1.5rem;color:var(--grass);line-height:1}.ty-step h3{font-family:var(--font-sans);font-weight:800;text-transform:uppercase;font-size:.95rem;letter-spacing:.04em;margin-bottom:.5rem}.ty-step p{font-size:.97rem;line-height:1.65;color:var(--ink-70)}
