.subscribeTemplate_page__oqrpF{color:#fff;background:#141414}.subscribeTemplate_hero__w_lvE{position:relative;display:flex;align-items:center;padding:120px 56px 312px;min-height:600px}@media(width <= 900px){.subscribeTemplate_hero__w_lvE{padding:80px 24px 144px;min-height:420px}}.subscribeTemplate_heroCompact__tddrM{padding-bottom:120px}@media(width <= 900px){.subscribeTemplate_heroCompact__tddrM{padding-bottom:80px}}.subscribeTemplate_heroBackground__0_2nB{position:absolute;inset:0;overflow:hidden}.subscribeTemplate_heroImage__2shpI{object-fit:cover}.subscribeTemplate_heroGradient__U7Vvd{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,8%,.2),hsla(0,0%,8%,.55) 45%,hsla(0,0%,8%,.87) 80%,#141414)}.subscribeTemplate_heroContent__mIzwW{position:relative;display:flex;margin:0 auto;width:100%;max-width:1328px;flex-direction:column;gap:24px}.subscribeTemplate_heroTitle__Q4Qkw{margin:0;font-size:clamp(3.5rem,9vw,8rem);font-family:Boleyn Gate,sans-serif;font-weight:900;line-height:.85;text-transform:uppercase}.subscribeTemplate_heroDescription__VmUAQ{margin:0;max-width:544px;font-size:1rem;line-height:1.5}.subscribeTemplate_packagesSection__MQOrJ{position:relative;margin:-248px auto 0;padding:0 56px 64px;max-width:1440px}@media(width <= 900px){.subscribeTemplate_packagesSection__MQOrJ{margin-top:-96px;padding:0 24px 48px}}.subscribeTemplate_packagesGrid__ePbRX{display:grid;margin:0;padding:0;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));list-style:none}.subscribeTemplate_packageCard__xhFJm{position:relative;display:flex;padding:32px 48px;color:#000;background:#fff;flex-direction:column;gap:16px}@media(width <= 900px){.subscribeTemplate_packageCard__xhFJm{padding:24px}}.subscribeTemplate_popularBadge__31S_4{position:absolute;top:0;right:24px;padding:6px 16px;font-size:.75rem;font-weight:900;color:#000;background:#f5d34c;letter-spacing:.2px;line-height:20px;text-transform:uppercase}.subscribeTemplate_packageIcon____6Lf{display:inline-flex;width:44px;height:44px}.subscribeTemplate_packageIcon____6Lf svg{width:100%;height:100%}.subscribeTemplate_packageTitle__NjvZs{margin:0;font-size:1.75rem;font-weight:500;line-height:40px}.subscribeTemplate_packageDescription__g9JGB{margin:0;font-size:1rem;color:#4d4d4d;line-height:24px}.subscribeTemplate_benefits__metyv{display:flex;margin:0;padding:0 0 16px 4px;flex-direction:column;gap:4px;list-style:none}.subscribeTemplate_benefit__Z9zMT{position:relative;padding-left:24px;font-size:1rem;color:#666;line-height:24px}.subscribeTemplate_benefit__Z9zMT:before{content:"•";position:absolute;left:0;color:#000}.subscribeTemplate_packageActions__KXerJ{display:flex;margin-top:auto;flex-direction:column;gap:16px}.subscribeTemplate_packageButton__TPZ9X{width:100%}.subscribeTemplate_purchasedBadge__VBbGt{padding:6px 16px;font-size:.75rem;font-weight:900;color:#000;background:#f5d34c;align-self:flex-start;letter-spacing:.2px;text-transform:uppercase}.subscribeTemplate_divider__izWQ1{margin:32px 56px 0;height:1px;background:hsla(0,0%,100%,.2);border:0}@media(width <= 900px){.subscribeTemplate_divider__izWQ1{margin:24px 24px 0}}.subscribeTemplate_myPasses__J68WX{margin:0 auto;padding:32px 56px 64px;max-width:1440px}@media(width <= 900px){.subscribeTemplate_myPasses__J68WX{padding:24px 24px 48px}}.subscribeTemplate_myPassesTitle__UfM2u{margin:0 0 24px;font-size:clamp(2.25rem,4vw,3rem);font-family:Boleyn Gate,sans-serif;font-weight:900;line-height:1;text-transform:uppercase}.subscribeTemplate_tabs__npWF9{display:flex;margin-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.15);gap:8px}.subscribeTemplate_tabActive__IzoN0,.subscribeTemplate_tab__NSIyF{padding:12px 16px;font-size:.875rem;color:hsla(0,0%,100%,.7);background:none;border:0;cursor:pointer;line-height:20px}.subscribeTemplate_tabActive__IzoN0{font-weight:700;color:#fff;border-bottom:2px solid #f5d34c}.subscribeTemplate_passesEmpty__PheZ_{padding:2rem 0;opacity:.7}.subscribeTemplate_passList__Ax0vZ{display:flex;margin:0;padding:0;flex-direction:column;gap:24px;list-style:none}.subscribeTemplate_passCard__JWB3j{position:relative;overflow:hidden;color:#000;background:#fff;border-radius:4px}.subscribeTemplate_passCard__JWB3j:after,.subscribeTemplate_passCard__JWB3j:before{content:"";position:absolute;top:50%;width:40px;height:40px;background:#141414;border-radius:50%;z-index:1;transform:translateY(-50%)}.subscribeTemplate_passCard__JWB3j:before{left:-20px}.subscribeTemplate_passCard__JWB3j:after{right:-20px}.subscribeTemplate_passBody__rwI8Y{padding:24px 48px 12px}@media(width <= 900px){.subscribeTemplate_passBody__rwI8Y{padding:20px 32px 12px}}.subscribeTemplate_passTitle__xYmg_{margin:0 0 4px;font-size:1.5rem;font-weight:500;line-height:36px}.subscribeTemplate_passDescription__sDLSj{margin:0;font-size:1rem;color:#666;line-height:24px}.subscribeTemplate_passExpiry__QRrZs{margin:4px 0 0;font-size:.875rem;color:#666;line-height:20px}.subscribeTemplate_passExpiry__QRrZs strong{font-weight:700;color:#4d4d4d}.subscribeTemplate_passActions__62uHc{display:flex;justify-content:flex-end;padding:16px 48px;border-top:1px solid #ccc;gap:16px}@media(width <= 900px){.subscribeTemplate_passActions__62uHc{padding:16px 32px}}.subscribeTemplate_passButton__SwDZ3{width:320px;max-width:100%}@media(width <= 900px){.subscribeTemplate_passButton__SwDZ3{width:100%}}.subscribeTemplate_loadMore__wi6eX{display:flex;justify-content:center;margin-top:32px}.subscribeTemplate_upcomingGames__6gV87{margin:0 auto;padding:56px 56px 64px;max-width:1440px}@media(width <= 900px){.subscribeTemplate_upcomingGames__6gV87{padding:32px 24px 48px}}.subscribeTemplate_upcomingList__mqHOL{display:flex;margin:0;padding:0;flex-direction:column;gap:28px;list-style:none}.subscribeTemplate_contentBlocks__LLUDK{padding-bottom:64px}@media(width <= 900px){.subscribeTemplate_contentBlocks__LLUDK{padding-bottom:48px}}.subscribeTemplate_upcomingItem__JEWJg{display:block;color:var(--s-color-text-default-black,#000)}.subscribeTemplate_seasonTicketMessage__kQBqK{padding:0;font-weight:700;color:var(--s-color-text-neutral-dark-dark,#4d4d4d);background:none;border:0;opacity:1;cursor:default;pointer-events:none}.subscribeTemplate_loadMoreButton__hBXyK{width:320px;max-width:100%}