:root{--color-ink: #12110F;--color-cream: #F5F1E8;--color-brand: #BB482F;--color-brand-light: #D65136;--color-stone: #716E68;--color-muted: #A7A39B;--color-surface-dark: var(--color-ink);--color-surface-light: var(--color-cream);--color-text-on-dark: var(--color-cream);--color-text-on-light: var(--color-ink);--color-text-muted: var(--color-muted);--color-text-accent: var(--color-brand);--color-action-primary: var(--color-brand);--color-action-label: var(--color-cream);--color-border: var(--color-stone);--color-border-selected: var(--color-brand);--color-border-inverse: var(--color-cream);--spacing-hairline: .0625rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--font-display: "Dystopian", system-ui, sans-serif;--font-body: "Mona Sans SemiCondensed", system-ui, sans-serif;--font-mono: "Slight Chance Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.02em;--tracking-open: .02em;--spacing-control: 3.5rem;--spacing-touch: 3rem;--text-body-xs: .75rem;--leading-body-xs: 1.125rem;--text-body-sm: .875rem;--leading-body-sm: 1.25rem;--text-body-md: 1rem;--leading-body-md: 1.5rem;--text-body-lg: 1.25rem;--leading-body-lg: 1.75rem;--text-body-xl: 1.5rem;--leading-body-xl: 2rem;--text-h1: 4rem;--leading-h1: 4.5rem;--text-h2: 3rem;--leading-h2: 3.5rem;--text-h3: 2.5rem;--leading-h3: 2.75rem;--text-h4: 2rem;--leading-h4: 2.5rem;--text-h5: 1.5rem;--leading-h5: 2rem;--text-h6: 1.25rem;--leading-h6: 1.5rem;--text-countdown: clamp(3.25rem, calc(.928571rem + 9.52381vw), 9.5rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-full: 624.9375rem}@font-face{font-family:Dystopian;src:url(/fonts/Dystopian-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Mona Sans SemiCondensed;src:url(/fonts/mona-sans-semicondensed-regular.ttf) format("truetype");font-weight:400;font-stretch:87.5%;font-display:swap}@font-face{font-family:Mona Sans SemiCondensed;src:url(/fonts/mona-sans-semicondensed-semibold.ttf) format("truetype");font-weight:600;font-stretch:87.5%;font-display:swap}@font-face{font-family:Slight Chance Mono;src:url(/fonts/slight-chance-mono.woff2) format("woff2"),url(/fonts/slight-chance-mono.otf) format("opentype");font-weight:400;font-display:swap}*{box-sizing:border-box}::selection{background:var(--color-brand);color:var(--color-cream)}html{scroll-behavior:smooth;scroll-padding-block-start:8rem}body{margin:0;background:var(--color-surface-dark);color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-stretch:87.5%;-webkit-font-smoothing:antialiased;text-wrap:pretty}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}:focus-visible{outline:.0625rem solid currentColor;outline-offset:.25rem}input:focus-visible,textarea:focus-visible{outline-color:var(--color-brand)}h1,h2,h3,p,dl,dd,fieldset{margin:0}h1,h2,h3,legend,strong{font-family:var(--font-display);font-stretch:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-h3);line-height:var(--leading-h3)}h2{font-size:var(--text-h4);line-height:var(--leading-h4)}h3{font-size:var(--text-h5);line-height:var(--leading-h5)}img{display:block;max-inline-size:100%;block-size:auto}svg{flex-shrink:0}main:focus{outline:none}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--spacing-md);inset-inline-start:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-light);color:var(--color-text-on-light);transform:translateY(-200%);z-index:100}.skip-link:focus{transform:none}.content-grid{display:grid;inline-size:calc(100% - 3rem);max-inline-size:82rem;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--spacing-md)}.content-grid>h1,.content-grid>h2{grid-column:1 / -1}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-block-size:var(--spacing-control);padding:var(--spacing-sm) var(--spacing-xl);border:var(--spacing-hairline) solid transparent;border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-label);font-family:var(--font-mono);font-stretch:normal;font-size:var(--text-body-md);line-height:var(--leading-body-md);font-weight:var(--font-weight-regular);text-align:center;text-transform:uppercase;text-decoration:none;transition:filter .18s,border-color .18s}.button:hover:not(:disabled){filter:brightness(1.12);text-decoration:none}.button--outline{background:transparent;border-color:currentColor}.button--light{background:var(--color-surface-light);color:var(--color-text-on-light)}.button--compact{min-block-size:var(--spacing-touch);padding-inline:var(--spacing-sm)}.icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--spacing-touch);min-block-size:var(--spacing-touch);flex-shrink:0;border:var(--spacing-hairline) solid currentColor;border-radius:var(--radius-full);color:inherit;background:transparent}.design-notice{padding:var(--spacing-xs) var(--spacing-xl);background:var(--color-surface-light);color:var(--color-text-on-light);text-align:center;font-size:var(--text-body-md);line-height:var(--leading-body-md)}.site-header{--header-reveal-delay: .2s;position:sticky;inset-block-start:0;z-index:50;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .3s ease,backdrop-filter .3s ease}.site-header--filled{background:color-mix(in srgb,var(--color-ink) 96%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.site-header__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--spacing-md);row-gap:var(--spacing-md)}.site-header__identity{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);min-inline-size:0}.site-header__brand{display:flex;inline-size:fit-content;max-inline-size:100%;justify-self:start;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:clamp(1rem,5vw,var(--text-h6));line-height:1.2;letter-spacing:var(--tracking-tight);font-stretch:normal}.site-header__brand>span{max-inline-size:10rem}.site-header__brand:hover{text-decoration:none}.site-header__event{display:none;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-stretch:87.5%;font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-brand-light);letter-spacing:var(--tracking-open)}.site-header__mobile{grid-column:auto;display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-end}.site-header__mobile .button{flex-shrink:0;padding-inline:var(--spacing-xs);white-space:nowrap}.site-header__desktop{display:none}.site-header__menu{position:fixed;inset:0;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0 0 max(var(--spacing-2xl),env(safe-area-inset-bottom,0px));border:0;background:var(--color-surface-dark);color:var(--color-text-on-dark);overflow-y:auto;overscroll-behavior:contain}.site-header__menu::backdrop{background:var(--color-surface-dark)}.site-header__menu[open]{display:flex;flex-direction:column}.site-header__menu-links{inline-size:calc(100% - 3rem);margin-inline:auto;padding-block:var(--spacing-3xl);display:flex;flex-direction:column}.site-header__menu-links a{padding-block:var(--spacing-xl);border-block-end:var(--spacing-hairline) solid var(--color-border);font-family:var(--font-display);font-stretch:normal;font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.home-hero{--hero-corner-color: color-mix( in srgb, var(--color-ink) 68%, var(--color-brand) );margin-block-start:calc(-1 * var(--site-header-height, 5rem));padding-block:calc(var(--site-header-height, 5rem) + var(--spacing-xl)) var(--spacing-3xl);background:radial-gradient(ellipse 34% 43% at -1.5% -3.5%,var(--hero-corner-color),transparent),radial-gradient(ellipse 46% 31% at 102.5% -2%,var(--hero-corner-color),transparent),radial-gradient(ellipse 42% 36% at -2.5% 104%,var(--hero-corner-color),transparent),radial-gradient(ellipse 32% 46% at 104% 101.5%,var(--hero-corner-color),transparent),var(--color-ink)}.home-hero>.content-grid{justify-items:center;row-gap:var(--spacing-xl)}.home-hero>.content-grid>*{grid-column:1 / -1}.home-hero__logo{inline-size:min(100%,clamp(30rem,40vw,42rem));aspect-ratio:1208 / 832}.home-hero__badge{background:var(--color-brand);padding:.1875rem var(--spacing-xs) .375rem;font-family:var(--font-display);font-size:var(--text-body-md);line-height:var(--leading-body-md);font-weight:var(--font-weight-bold);text-align:center;font-stretch:normal}.home-hero h1{text-align:center}.home-hero__body{max-inline-size:40rem;text-align:center}.light-section{background:var(--color-surface-light);color:var(--color-text-on-light)}.home-passes,.home-highlights{padding-block:var(--spacing-3xl)}.home-passes>.content-grid,.home-highlights>.content-grid{row-gap:var(--spacing-2xl)}.home-passes__intro,.home-passes__grid,.home-highlights__grid,.purchase-layout,.faq-section{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--spacing-2xl)}.home-passes__intro>*{grid-column:1 / -1}.home-passes__intro{row-gap:var(--spacing-md)}.home-passes__intro p,.home-highlights__card p,.faq-section details p{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.home-passes__card{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--spacing-xl);min-inline-size:0;padding:var(--spacing-xl);border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-dark);color:var(--color-text-on-dark)}.home-passes__price{font-family:var(--font-display);font-stretch:normal;font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.home-passes__price--pending{font-size:var(--text-h4);line-height:var(--leading-h4)}.home-passes__card>.button{margin-block-start:auto}.home-countdown{padding-block:var(--spacing-3xl);background:radial-gradient(ellipse 34% 43% at -1.5% -3.5%,var(--color-ink),transparent),radial-gradient(ellipse 46% 31% at 102.5% -2%,var(--color-ink),transparent),radial-gradient(ellipse 42% 36% at -2.5% 104%,var(--color-ink),transparent),radial-gradient(ellipse 32% 46% at 104% 101.5%,var(--color-ink),transparent),var(--color-brand)}.home-hero,.home-countdown{position:relative;isolation:isolate}.grain-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.grain-backdrop:before{content:"";position:absolute;inset:0;background:url(/media/surface-grain.svg) repeat;background-size:10rem 10rem;opacity:.05}.grain-backdrop canvas{position:relative;z-index:1;display:block;inline-size:100%;block-size:100%;opacity:0}.grain-backdrop[data-state=ready] canvas{opacity:1}.home-countdown h2{grid-column:1 / -1;text-align:center;font-size:var(--text-h6);line-height:var(--leading-h6);margin-block-end:var(--spacing-2xl)}.home-countdown__clock{grid-column:1 / -1;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr}.home-countdown__unit{position:relative;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.home-countdown__unit>span{font-family:var(--font-mono);font-stretch:normal;font-weight:400;font-size:var(--text-countdown);line-height:1.1;font-variant-numeric:tabular-nums}.home-countdown__unit:not(:last-child):after{content:":";position:absolute;inset-inline-end:-.25ch;inset-block-start:0;font-family:var(--font-mono);font-stretch:normal;font-size:var(--text-countdown);line-height:1.1}.home-countdown__unit small{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.home-highlights__card{grid-column:span 4;min-inline-size:0;padding:var(--spacing-xl);border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--color-surface-light)}.home-highlights__card:nth-child(3n+1){rotate:1deg}.home-highlights__card:nth-child(3n+2){rotate:-1deg}.home-highlights__card img{margin-block-end:var(--spacing-xs)}.home-highlights__card h3{color:var(--color-text-accent)}.home-vendor{padding-block:var(--spacing-3xl)}.home-vendor>.content-grid{row-gap:var(--spacing-xl);align-items:end}.home-vendor__body{grid-column:1 / -1;max-inline-size:40rem;display:flex;flex-direction:column;gap:var(--spacing-xl)}.home-vendor .button{grid-column:1 / -1;justify-self:start}.purchase-heading{padding-block:var(--spacing-2xl)}.purchase-heading>.content-grid{row-gap:var(--spacing-2xl)}.purchase-heading__introduction{grid-column:1 / -1;max-inline-size:54rem}.event-info{grid-column:1 / -1;display:grid;gap:var(--spacing-xl)}.event-info>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-md);align-items:start}.event-info dt{color:var(--color-brand)}.event-info dd{white-space:pre-line}.event-info dd span{display:block}.purchase-region{padding-block-end:var(--spacing-3xl)}.purchase-layout{align-items:start}.purchase-layout__choices,.purchase-layout__summary{grid-column:1 / -1;min-inline-size:0}.purchase-layout__choices,.product-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-xl) var(--spacing-md);align-items:center;padding:var(--spacing-xl);border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-md)}.product-row--selected{border-color:var(--color-border-selected)}.product-row--featured{border-color:var(--color-brand)}.product-row__copy{grid-column:1 / -1;min-inline-size:0}.product-row__copy h2{font-size:var(--text-h5);line-height:var(--leading-h5);margin-block-end:var(--spacing-xs)}.product-row__copy>p{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.product-row__description{white-space:pre-line}.product-row__price{font-family:var(--font-display);font-stretch:normal;font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.product-row__availability{color:var(--color-text-muted);font-size:var(--text-body-md)}.quantity-stepper{display:grid;grid-template-columns:3rem minmax(2rem,1fr) 3rem;align-items:center;border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-mono);font-stretch:normal;min-block-size:var(--spacing-control)}.quantity-stepper button{display:grid;place-items:center;background:transparent;border:0;color:inherit;min-block-size:var(--spacing-touch);padding:0;border-radius:var(--radius-full)}.quantity-stepper output{text-align:center}.purchase-layout__summary{display:none;background:var(--color-surface-light);color:var(--color-text-on-light);border-radius:var(--radius-md);padding:var(--spacing-xl);gap:var(--spacing-xl)}.purchase-layout__summary h2{font-size:var(--text-h5);line-height:var(--leading-h5)}.order-lines{display:flex;flex-direction:column;gap:var(--spacing-lg)}.order-lines__item>div{display:flex;justify-content:space-between;gap:var(--spacing-md)}.order-lines__item>div>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.order-lines__item>div>span:last-child{white-space:nowrap}.order-lines__item p{font-family:var(--font-mono);font-stretch:normal;text-transform:uppercase;color:var(--color-text-accent);font-size:var(--text-body-md);line-height:var(--leading-body-md);margin-block-start:var(--spacing-xs)}.order-total{display:flex;flex-direction:column;gap:var(--spacing-md);border-block-start:var(--spacing-hairline) solid var(--color-border);padding-block-start:var(--spacing-xl)}.order-total strong{font-size:var(--text-h2);line-height:var(--leading-h2)}.order-total p{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.vendor-details{display:flex;flex-direction:column;gap:var(--spacing-xl);border:0;padding:0;margin-block-start:var(--spacing-md);min-inline-size:0}.vendor-details legend{padding:0;margin-block-end:var(--spacing-xl);font-size:var(--text-h5);line-height:var(--leading-h5)}.vendor-details__field{scroll-margin-block:calc(var(--site-header-height, 7rem) + var(--spacing-md)) calc(var(--cart-clearance, 0px) + var(--spacing-md));display:flex;flex-direction:column;gap:var(--spacing-xs)}.vendor-details__field label{font-weight:var(--font-weight-semibold)}.vendor-details input,.vendor-details textarea{inline-size:100%;max-inline-size:100%;min-block-size:var(--spacing-control);padding:var(--spacing-sm) var(--spacing-md);border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-on-dark)}.vendor-details textarea{resize:vertical}.vendor-details [aria-invalid=true]{border-color:var(--color-brand)}.vendor-details__error{color:var(--color-brand-light);font-size:var(--text-body-md);line-height:var(--leading-body-md);font-weight:var(--font-weight-semibold)}.vendor-details__error:empty{display:none}.vendor-details input::placeholder,.vendor-details textarea::placeholder{color:var(--color-text-muted);opacity:1}.vendor-details__notice{font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-text-muted)}.form-status{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.form-status:empty{display:none}.catalog-state{padding:var(--spacing-xl);min-block-size:8.5rem;border:var(--spacing-hairline) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:start;gap:var(--spacing-lg)}.faq-region{padding-block:var(--spacing-3xl)}.faq-section__title,.faq-section__answers{grid-column:1 / -1;min-inline-size:0}.faq-section__answers>details[open] h3{color:var(--color-brand-light)!important}.faq-section details{padding-block:var(--spacing-xl);border-block-start:var(--spacing-hairline) solid var(--color-border)}.faq-section details:first-child{border-block-start:0;padding-block-start:0}.faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-block-size:var(--spacing-touch);cursor:pointer;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section__indicator{position:relative;inline-size:var(--spacing-touch);block-size:var(--spacing-touch);flex-shrink:0}.faq-section__indicator:before,.faq-section__indicator:after{content:"";position:absolute;background:currentColor;inset-inline-start:1rem;inset-block-start:1.4375rem;inline-size:1rem;block-size:var(--spacing-hairline)}.faq-section__indicator:after{rotate:90deg}.faq-section details[open] .faq-section__indicator:after{display:none}.faq-section details p{margin-block-start:var(--spacing-md)}.checkout-page{padding-block-end:0}.purchase-shell,.site-footer{background-color:var(--color-surface-dark)}#top:has(.checkout-page) .site-footer{padding-block-end:calc(var(--spacing-2xl) + var(--cart-clearance, 6.0625rem) + var(--spacing-xl))}.mobile-cart{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;background:var(--color-surface-dark);border-block-start:var(--spacing-hairline) solid var(--color-border);padding-block:var(--spacing-md) max(var(--spacing-md),env(safe-area-inset-bottom,0px))}.mobile-cart__inner{inline-size:calc(100% - 3rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);column-gap:var(--spacing-md);row-gap:var(--spacing-xs);align-items:center}.mobile-cart__notice{grid-column:2;color:var(--color-text-muted);font-size:.75rem;line-height:1.4;text-align:center}.mobile-cart__total{display:flex;flex-direction:column;min-inline-size:0}.mobile-cart__total>span{font-stretch:normal;font-size:var(--text-body-md);line-height:var(--leading-body-md)}.mobile-cart__total strong{font-size:var(--text-h5);line-height:var(--leading-h5);overflow-wrap:anywhere}.mobile-cart .button{inline-size:100%;padding-inline:var(--spacing-sm)}.site-footer{padding-block:var(--spacing-2xl)}.site-footer__top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);padding-block-end:var(--spacing-xl);border-block-end:var(--spacing-hairline) solid var(--color-border)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.site-footer nav a{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-block-size:2.75rem}.site-footer nav img{flex-shrink:0}.site-footer__copyright{grid-column:1 / -1;margin-block-start:var(--spacing-xl);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.error-page{padding-block:var(--spacing-4xl);row-gap:var(--spacing-xl)}.error-page>*{grid-column:1 / -1;justify-self:start}.light-section,.home-highlights__card,.purchase-layout__summary,.purchase-shell,.site-footer{background-image:url(/media/surface-grain.svg);background-size:10rem 10rem;background-blend-mode:soft-light}@media(min-width:48rem){.content-grid{inline-size:calc(100% - 4rem);grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--spacing-xl)}.site-header__grid{grid-template-columns:minmax(0,1fr) auto}.site-header__brand>span{max-inline-size:none}.home-passes__card{grid-column:span 4}.home-highlights__card{min-block-size:15rem}.event-info{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(max-content,1fr)}.mobile-cart__inner{inline-size:calc(100% - 4rem)}}@media(min-width:64rem){h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.content-grid{inline-size:calc(100% - 8rem);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing-2xl)}.site-header__grid{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:var(--spacing-xl)}.site-header__identity{grid-column:span 7}.site-header__brand{font-size:var(--text-h5);line-height:var(--leading-h5)}.site-header__event{display:block}.site-header__desktop{grid-column:span 5;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xl)}.site-header__mobile,.site-header__menu{display:none}.home-hero{padding-block:calc(var(--site-header-height, 7rem) + var(--spacing-xl)) var(--spacing-4xl)}.home-hero__badge{font-size:var(--text-h5);line-height:var(--leading-h5);padding:0 var(--spacing-md) var(--spacing-2xs)}.home-hero__body{font-size:var(--text-body-xl);line-height:var(--leading-body-xl)}.home-passes,.home-highlights{padding-block:var(--spacing-4xl)}.home-passes__intro h2{grid-column:span 8}.home-passes__intro p{grid-column:span 4}.home-passes__intro p,.home-highlights__card p,.faq-section details p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.home-passes__card{grid-column:span 6;min-block-size:22.5rem}.home-passes__card h3{font-size:var(--text-h4);line-height:var(--leading-h4)}.home-passes__price{font-size:var(--text-h1);line-height:var(--leading-h1)}.home-passes__price--pending{font-size:var(--text-h4);line-height:var(--leading-h4)}.home-countdown{padding-block:var(--spacing-4xl)}.home-countdown h2{font-size:var(--text-h5);line-height:var(--leading-h5)}.home-highlights__card{grid-column:span 4}.home-vendor{padding-block:var(--spacing-4xl)}.home-vendor__body{grid-column:span 8}.home-vendor .button{grid-column:span 4;justify-self:end}.purchase-heading{padding-block:var(--spacing-4xl) var(--spacing-3xl)}.event-info{grid-template-columns:repeat(3,minmax(0,17rem));gap:var(--spacing-2xl)}.product-row{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--spacing-2xl)}.product-row__copy{grid-column:auto}.purchase-layout__choices{grid-column:span 8}.purchase-layout__summary{grid-column:span 4;display:flex;flex-direction:column;position:sticky;inset-block-start:8rem}.vendor-details legend{font-size:var(--text-h4);line-height:var(--leading-h4)}.faq-region{padding-block:var(--spacing-4xl)}.faq-section__title{grid-column:span 3}.faq-section__answers{grid-column:span 9}#top:has(.checkout-page) .site-footer{padding-block-end:var(--spacing-2xl)}.mobile-cart{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:23rem){.product-row__price{font-size:var(--text-h4);line-height:var(--leading-h4)}.quantity-stepper{grid-template-columns:2.75rem minmax(2rem,1fr) 2.75rem}}@keyframes enter-up{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes header-enter{0%{opacity:0;transform:translate3d(0,-1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes surface-grain-shift{0%,to{background-position:0 0}20%{background-position:24px -18px}40%{background-position:-12px 28px}60%{background-position:32px 12px}80%{background-position:-20px -26px}}@media(prefers-reduced-motion:no-preference){.light-section,.home-highlights__card,.purchase-layout__summary,.purchase-shell,.site-footer{animation:surface-grain-shift 1s steps(1,end) infinite;animation-play-state:paused}:is(.light-section,.home-highlights__card,.purchase-layout__summary,.purchase-shell,.site-footer)[data-grain-motion=running]{animation-play-state:running}.site-header--intro>.site-header__grid{animation:header-enter .65s cubic-bezier(.16,1,.3,1) var(--header-reveal-delay) backwards}.home-hero>.content-grid>*{animation:enter-up .85s cubic-bezier(.16,1,.3,1) backwards}.home-hero>.content-grid>:nth-child(2){animation-delay:90ms}.home-hero>.content-grid>:nth-child(3){animation-delay:.18s}.home-hero>.content-grid>:nth-child(4){animation-delay:.26s}.home-hero>.content-grid>:nth-child(5){animation-delay:.34s}.site-header__menu[open] .site-header__menu-links a{animation:enter-up .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--menu-order, 0) * 65ms)}[data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=pending]{opacity:0;transform:translate3d(0,1.5rem,0)}[data-reveal=visible]{opacity:1;transform:none}[data-reveal]:focus-within{opacity:1;transform:none;transition:none}}@media(max-width:47.999rem){.home-highlights>.content-grid{display:block}.home-highlights h2{margin-block-end:var(--spacing-2xl)}.home-highlights h2>span{display:block}.home-highlights__grid{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.home-highlights__card{padding:var(--spacing-lg);gap:var(--spacing-xs)}.home-highlights__card:nth-child(odd){rotate:1deg}.home-highlights__card:nth-child(2n){rotate:-1deg}.home-highlights__card img{inline-size:2.5rem;block-size:2.5rem}}@media(max-width:47.999rem)and (min-height:42rem)and (prefers-reduced-motion:no-preference){.home-highlights h2[data-vendor-visible=true]{opacity:0}.home-highlights h2{transition:opacity .18s ease;position:sticky;inset-block-start:calc(var(--site-header-height, 5rem) + var(--spacing-xl))}.home-highlights__grid{padding-block-end:18vh}.home-highlights__card{position:sticky;inset-block-start:calc(var(--site-header-height, 5rem) + var(--highlight-heading-height, 5rem) + var(--spacing-xl) + var(--spacing-2xl) + var(--card-index) * var(--spacing-sm));min-block-size:13rem}}
