@layer site-kit{.club-head{text-align:center;max-width:48rem;margin-inline:auto}.club-head--start{text-align:start;margin-inline:0}.club-head .eyebrow{margin:0 0 var(--stack-eyebrow);color:var(--color-brand-deep);display:block}.club-title{font-family:var(--font-display);font-size:var(--text-display-section);letter-spacing:var(--tracking-section);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}:is(.club-title,.club-offer__title) .title-accent{white-space:normal;text-wrap:balance;max-width:100%}.club-intro{max-width:var(--container-intro);margin:var(--stack-title) auto 0;color:var(--color-muted);text-wrap:pretty;font-size:1rem;line-height:1.625}.club-head--start .club-intro{margin-inline:0}.club-intro+.club-intro{margin-top:var(--stack-para)}.club-link{min-height:2.75rem;color:var(--color-brand-deep);text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--color-brand-deep) 40%, transparent);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.club-link:hover{text-decoration-color:currentColor}:is(.club-offer__actions,.club-tier,.club-band__actions) :is(.btn-order,.btn-outline){white-space:normal;text-wrap:balance;text-align:center;max-width:100%;padding-block:.625rem;line-height:1.43}.store-badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-badges a{align-items:center;min-height:2.75rem;display:inline-flex}.store-badges img{width:auto;height:2.5rem;display:block}.club-offer{padding-top:calc(var(--header-h) + 1px + var(--page-top));padding-bottom:var(--section-sm)}.club-offer__grid{gap:var(--stack-intro);align-items:center;display:grid}@media (width>=64rem){.club-offer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}@media (width>=90rem){.club-offer__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.club-offer__copy{text-align:center;max-width:40rem;margin-inline:auto}.club-offer .eyebrow{margin:0 0 var(--stack-eyebrow);color:var(--color-brand-deep);display:block}.club-offer__title{font-family:var(--font-display);font-size:var(--text-display-page);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.club-offer__lead{max-width:34rem;margin:var(--stack-title) auto 0;font-size:var(--text-lead);color:var(--color-muted);text-wrap:pretty;line-height:1.6}.club-offer__actions{margin-top:var(--stack-cta);flex-direction:column;align-items:center;gap:.75rem;display:flex}.club-offer .club-offer__fine{text-align:center;max-width:30rem;margin:0}@media (width>=64rem){.club-offer__copy{text-align:start;margin-inline:0}.club-offer__lead{margin-inline:0}.club-offer__actions{align-items:flex-start}.club-offer .club-offer__fine{text-align:start}}.club-get{display:none}@media (width>=64rem) and (pointer:fine){.club-get{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);align-items:center;gap:1.25rem;margin-top:.75rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.club-get__qr{border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:none;width:6.5rem;height:6.5rem}.club-get__title{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.club-get__text{color:var(--color-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.43}}.club-offer__art{aspect-ratio:2;border-radius:var(--radius-card-lg);background-color:var(--color-brand);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-on-brand) 20%, transparent) .125rem, transparent .15rem);background-size:1.5rem 1.5rem;order:-1;width:100%;max-width:44rem;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}@media (width>=40rem){.club-offer__art{max-width:40rem}}@media (width>=64rem){.club-offer__art{aspect-ratio:5/4;order:0;max-width:none}}@media (orientation:landscape) and (height<=500px) and (width>=37.5rem){.club-offer{padding-top:calc(var(--header-h) + 1px + 1.5rem);padding-bottom:2.5rem}.club-offer__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem}.club-offer__copy{text-align:start;margin-inline:0}.club-offer__title{font-size:2.5rem}.club-offer__lead{margin-inline:0;margin-top:.75rem;font-size:1rem}.club-offer__actions{align-items:flex-start;margin-top:1.25rem}.club-offer .club-offer__fine{text-align:start}.club-offer .eyebrow{margin-bottom:.75rem}.club-offer__art{aspect-ratio:4/3;order:0}}.club-band{padding-block:var(--section-md);background:var(--color-brand-soft)}.club-tiers{gap:var(--grid-gap);max-width:var(--container-standard);margin:var(--stack-intro) auto 0;grid-template-columns:minmax(0,1fr);display:grid}@media (width<60rem){.club-tiers{max-width:var(--container-intro)}}@media (width>=60rem){.club-tiers{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.club-tier--free{margin-top:var(--stack-intro)}}.club-tier{padding:var(--card-pad);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}@media (width>=80rem){.club-tier{padding:2.5rem}}.club-tier--plus{border:2px solid var(--color-brand);box-shadow:0 16px 40px color-mix(in srgb, var(--color-brand) 12%, transparent)}.club-tier__label{color:var(--color-muted);margin:0}.club-tier--plus .club-tier__label{color:var(--color-brand-deep)}.club-tier__name{margin:var(--card-gap-inner) 0 0;font-family:var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-ink);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.2}.club-tier__plus{color:var(--color-brand)}.club-tier__price{align-items:baseline;gap:.375rem;margin:1rem 0 0;display:flex}.club-tier__amount{font-family:var(--font-display);font-size:var(--text-display-section);letter-spacing:var(--tracking-section);color:var(--color-ink);font-weight:800;line-height:1}.club-tier__per{color:var(--color-muted);font-size:.875rem;font-weight:600}.club-terms{color:var(--color-muted);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.club-terms a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.club-tier__list{border-top:1px solid var(--color-line);flex:1;align-content:start;gap:.75rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.club-tier__item{color:var(--color-ink);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;font-size:1rem;line-height:1.5;display:grid}.club-check{width:1.25rem;height:1.25rem;color:var(--color-brand);margin-top:.125rem}.club-tier__cta{width:100%;margin-top:var(--stack-cta)}.club-band--teaser .club-tier__list{margin-top:1.25rem;padding-top:1.25rem}.club-band__actions{margin-top:var(--stack-cta);flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.club-promo{max-width:48rem;margin:var(--stack-intro) auto 0;padding:var(--card-pad);border-radius:var(--radius-card-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.club-promo__art{flex:0 0 6.5rem;margin:0}.club-promo__copy{flex:9rem;min-width:0}@media (width>=48rem){.club-promo{gap:2rem}.club-promo__art{flex-basis:8.5rem}}.club-promo__zoom{border-radius:var(--radius-sm);width:100%;color:inherit;text-decoration:none;display:block;position:relative}.club-promo__poster{aspect-ratio:1056/1489;border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:0 8px 20px color-mix(in srgb, var(--color-ink) 22%, transparent);display:block}.club-promo__zoom:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.club-promo__zoom-hint{background:color-mix(in srgb, var(--color-ink) 82%, transparent);color:var(--color-on-media);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-flex;position:absolute;bottom:.375rem;right:.375rem}.club-poster-dialog{overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:3.75rem 1rem 1.5rem;overflow-y:auto}.club-poster-dialog[open]{display:block}.club-poster-dialog::backdrop{background:color-mix(in srgb, var(--color-scrim) 88%, transparent)}.club-poster-dialog__img{aspect-ratio:1056/1489;border-radius:var(--radius-card);width:min(100%,66rem);height:auto;margin-inline:auto;display:block}@media (orientation:landscape) and (height>=40rem){.club-poster-dialog__img{width:min(100%,66rem,70.9201dvh - 3.7233rem)}}.club-poster-dialog__close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--color-on-media) 50%, transparent);background:color-mix(in srgb, var(--color-ink) 70%, transparent);width:2.75rem;height:2.75rem;color:var(--color-on-media);border-radius:9999px;place-items:center;display:grid;position:fixed}.club-poster-dialog__close:focus-visible{outline:3px solid var(--color-on-media);outline-offset:2px}.club-promo__title{font-family:var(--font-display);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.25}.club-promo__fine{margin:var(--card-gap-inner) 0 0;text-align:start;color:var(--color-muted);font-size:.875rem;line-height:1.5}.club-promo__fine a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.club-how{padding-block:var(--section-md)}.club-steps{max-width:var(--container-standard);margin:var(--stack-intro) auto 0;gap:2rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.club-steps{gap:2.5rem var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.club-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.club-step{grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.25rem 1rem;display:grid;position:relative}@media (width>=40rem){.club-step{grid-template-columns:minmax(0,1fr);gap:.5rem}}.club-step__num{z-index:1;background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-on-brand);box-shadow:0 0 0 .375rem var(--color-surface);border-radius:9999px;grid-row:span 2;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative}@media (width>=40rem){.club-step__num{grid-row:auto;margin-bottom:.75rem}}@media (width>=64rem){.club-step:not(:last-child):after{content:"";top:1.25rem;inset-inline:3.5rem calc(-1 * var(--grid-gap) + .5rem);background:linear-gradient(90deg, var(--color-brand), color-mix(in srgb, var(--color-brand) 15%, transparent));height:1px;position:absolute}}.club-step__title{font-family:var(--font-display);letter-spacing:var(--tracking-title);color:var(--color-ink);margin:.5rem 0 0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:700;line-height:1.25}@media (width>=40rem){.club-step__title{margin:0}}.club-step__desc{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.6}.club-how__app{max-width:var(--container-standard);margin:var(--stack-intro) auto 0;padding-top:var(--stack-cta);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.club-how__app p{margin:0;font-size:1rem;font-weight:600}@media (width<40rem){.club-how__app{text-align:center;justify-content:center}.club-how__app .store-badges{justify-content:center}}.club-passes-band{padding-block:var(--section-md);background:var(--color-ink);color:var(--color-on-media)}.club-passes-band .club-title{color:var(--color-on-media)}.club-passes-band .club-intro{color:color-mix(in srgb, var(--color-on-media) 78%, transparent)}.club-passes-band .eyebrow{color:color-mix(in srgb, var(--color-brand) 40%, var(--color-on-media))}.club-pass-grid{gap:var(--grid-gap);max-width:var(--container-intro);margin:var(--stack-intro) auto 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=56.25rem){.club-pass-grid{max-width:var(--container-standard);grid-template-columns:repeat(3,minmax(0,1fr))}}.club-pass-grid>li{display:flex}.club-pass{padding:var(--card-pad);border:1px solid color-mix(in srgb, var(--color-pass-silver) 22%, transparent);border-radius:var(--radius-card-lg);background:color-mix(in srgb, var(--color-on-media) 5%, transparent);box-shadow:inset 0 2px 0 var(--color-pass-silver);flex-direction:column;flex:1;display:flex}.club-pass[data-tone=gold]{border-color:color-mix(in srgb, var(--color-pass-gold) 22%, transparent);box-shadow:inset 0 2px 0 var(--color-pass-gold)}.club-pass[data-tone=onyx]{border-color:color-mix(in srgb, var(--color-on-media) 22%, transparent);background:var(--color-pass-onyx);box-shadow:inset 0 2px 0 var(--color-on-media)}.club-pass :is(.club-pass__glyph,.club-pass__name,.club-pass__check){color:var(--color-pass-silver)}.club-pass[data-tone=gold] :is(.club-pass__glyph,.club-pass__name,.club-pass__check){color:var(--color-pass-gold)}.club-pass[data-tone=onyx] :is(.club-pass__glyph,.club-pass__name,.club-pass__check){color:var(--color-on-media)}.club-pass__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.club-pass__glyph{flex:none;width:2.5rem;height:1.75rem}.club-pass__label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb, var(--color-on-media) 64%, transparent);margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.club-pass__name{margin:var(--card-gap-inner) 0 0;font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.2}.club-pass__list{border-top:1px solid color-mix(in srgb, var(--color-on-media) 10%, transparent);gap:.75rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.club-pass__item{color:color-mix(in srgb, var(--color-on-media) 88%, transparent);grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;font-size:1rem;line-height:1.5;display:grid}.club-pass__check{width:1.125rem;height:1.125rem;margin-top:.1875rem}.club-passes-band .club-band__actions{margin-top:var(--stack-cta)}.club-passes-band .btn-order:focus-visible{outline-color:var(--color-on-media)}.club-faq{padding-block:var(--section-md);border-top:1px solid var(--color-line)}.club-faq__grid{gap:var(--stack-intro);max-width:var(--container-standard);margin-inline:auto;display:grid}@media (width>=64rem){.club-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:4rem}}.club-faq__list{border-top:1px solid var(--color-line)}.club-faq__item{border-bottom:1px solid var(--color-line)}.club-faq__q{cursor:pointer;min-height:4rem;font-size:var(--text-lead);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.club-faq__q::-webkit-details-marker{display:none}.club-faq__icon{background:var(--color-brand-soft);width:2rem;height:2rem;color:var(--color-brand-deep);border-radius:9999px;flex:none;place-items:center;display:grid}.club-faq__icon svg{width:1rem;height:1rem}.club-faq__item[open] .club-faq__icon{transform:rotate(45deg)}.club-faq__a{max-width:var(--container-reading);overflow-wrap:anywhere;color:var(--color-muted);padding-bottom:1.5rem;font-size:1rem;line-height:1.625}.club-faq__a p{margin:0}.club-faq__a a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.club-faq--last{padding-bottom:var(--page-end)}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=true]) .club-tier{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){html:not([data-a11y-motion=true]) .club-tier:hover{transform:translateY(-2px)}}html:not([data-a11y-motion=true]) .club-faq__icon{transition:transform var(--motion-base) var(--ease-out)}html:not([data-a11y-motion=true]) .club-faq__item::details-content{transition:height var(--motion-base) var(--ease-out), content-visibility var(--motion-base) allow-discrete}html:not([data-a11y-motion=true]) .club-faq__item{interpolate-size:allow-keywords}html:not([data-a11y-motion=true]) .club-faq__item::details-content{height:0;overflow:clip}html:not([data-a11y-motion=true]) .club-faq__item[open]::details-content{height:auto}}.club-faq__q:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}}
