:root{--night-navy:#070f3d;--pavilion-navy:#0a1a6b;--brand-blue:#0b1f8f;--leather-red:#d7262f;--leather-red-hover:#b51d25;--sunshine:#ffc93c;--scoreboard:#0f2219;--scoreboard-deep:#06100b;--scoreboard-line:#24402f;--scoreboard-digit:#ffd54a;--scoreboard-text:#9fc2ac;--white:#fff;--off-white:#f4f5f9;--line:#e1e4ee;--ink:#0d1640;--muted:#4f5677;--placeholder-line:#9aa1bf;--whatsapp-bg:#e3f5ea;--whatsapp-ink:#17603f;--whatsapp-line:#bfe6cf;--chip-sun-bg:#fff3cc;--chip-sun-ink:#6b4e00;--chip-blue-bg:#e6e9f7;--chip-blue-ink:var(--pavilion-navy);--chip-red-bg:#fce4e5;--chip-red-ink:#9e1a21;--chip-open-bg:#dff2e8;--chip-open-ink:#17603f;--chip-few-bg:#fff0d6;--chip-few-ink:#8a4d00;--chip-wait-bg:#eceef4;--chip-wait-ink:var(--muted);--on-dark-text:#c9d0ff;--on-dark-link:#d9deff;--on-dark-muted:#9aa3cc;--ticker-ink:#ffe7a3;--footer-line:#23348f;--ball-light:#f0525a;--ball-mid:#c41f2a;--ball-dark:#7e0e15;--ball-seam:#f7e7c6;--sun-ink:#3a2c00;--star-gold:#c97a00;--text-label:.75rem;--text-sm:.875rem;--text-base:1rem;--text-body:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-lg-plus:1.375rem;--text-xl:1.5rem;--text-xl-plus:1.625rem;--text-2xl:1.75rem;--text-3xl:1.875rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3.25rem;--text-7xl:4.5rem;--text-display-sm:clamp(2.25rem, 6vw, 3.5rem);--text-display-md:clamp(2.75rem, 8vw, 4.5rem);--text-display-hero:clamp(4.5rem, 3.036rem + 8.571vw, 10.75rem);--text-display-section:clamp(2.5rem, 2.08rem + 1.85vw, 3.75rem);--text-display-home:clamp(3rem, 2.35rem + 2.67vw, 4.75rem);--text-display-sub:clamp(2rem, 1.7rem + 1.4vw, 2.75rem);--text-display-outline:clamp(6.875rem, 5.25rem + 6.67vw, 11.25rem);--text-fluid-page-hero:clamp(3.25rem, 2.4rem + 4.2vw, 6.5rem);--text-fluid-program-hero:clamp(5.4rem, 16vw - 4.85rem, 8.45rem);--text-fluid-page-lead:clamp(var(--text-body), 1rem + .4vw, var(--text-lg));--text-fluid-hero-script:clamp(3rem, 2.2rem + 4.4vw, 6.5rem);--text-fluid-final-cta:clamp(3.75rem, 2.08rem + 6.86vw, 8.25rem);--text-fluid-video:clamp(3.25rem, 1.9rem + 5.52vw, 6.875rem);--text-fluid-camp:clamp(2.5rem, 1.48rem + 4.19vw, 5.25rem);--text-fluid-offer:clamp(3.5rem, 2.76rem + 3.05vw, 5.5rem);--text-fluid-offer-sub:clamp(2.125rem, 1.66rem + 1.9vw, 3.375rem);--text-fluid-offer-lead:clamp(1.1875rem, 1.06rem + .48vw, 1.5rem);--text-fluid-rating:clamp(3rem, 2.07rem + 3.81vw, 5.5rem);--text-fluid-this-week:clamp(2.5rem, 2.13rem + 1.52vw, 3.5rem);--text-fluid-scoreboard:clamp(2.125rem, 1.8rem + 1.33vw, 3rem);--text-fluid-lead:clamp(1.25rem, .9rem + .75vw, 1.625rem);--text-fluid-ticker:clamp(1.25rem, 1.111rem + .571vw, 1.625rem);--text-fluid-ticket:clamp(var(--text-xl), 6vw, 2rem);--text-fluid-ticket-stub:clamp(1.375rem, 1.19rem + .76vw, 1.875rem);--text-fluid-ticket-title:clamp(2.125rem, 1.75rem + 1.52vw, 3.125rem);--text-fluid-amount:clamp(2.5rem, 2rem + 2vw, 4rem);--text-fluid-venue:clamp(2rem, 1.8rem + .9vw, 2.5rem);--text-fluid-coach:clamp(1.5rem, 1.1rem + 1.6vw, 2.125rem);--text-fluid-prose-h3:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--text-fluid-results-outline:clamp(6rem, 4.5rem + 6vw, 9rem);--leading-display:.86;--leading-tight:1.15;--leading-body:1.55;--tracking-display:-.01em;--tracking-label:.08em;--tracking-chip:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--radius-round:50%;--shadow-cta:0 10px 30px -10px #d7262fb3;--shadow-sun:0 18px 36px -20px #3a2c0099;--shadow-card:0 14px 34px -20px #070f3d59;--shadow-card-hover:0 24px 50px -24px #0a1a6b73;--shadow-bar:0 -10px 24px -14px #0a1a6b66;--focus-ring-color:var(--brand-blue);--focus-ring-color-on-dark:var(--sunshine);--focus-ring-width:3px;--focus-ring-offset:2px;--container:83rem;--container-narrow:48rem;--gutter:clamp(1rem, 4vw, 3.5rem);--tap-target:2.75rem;--button-height:3.25rem;--z-header:100;--header-height:4.5rem;--z-overlay:900;--z-toast:1100}@media (min-width:60em){:root{--header-height:6rem}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font-body), system-ui, sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--white)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.on-dark :focus-visible{outline-color:var(--focus-ring-color-on-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:max(1rem,16px)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main[tabindex="-1"]:focus{outline:none}.pitch-lines{--pitch-line:color-mix(in srgb, var(--white) 14%, transparent);background-image:linear-gradient(var(--pitch-line) 0 0), linear-gradient(var(--pitch-line) 0 0), linear-gradient(var(--pitch-line) 0 0), linear-gradient(var(--pitch-line) 0 0);background-position:0 28%,50% 58%,18% 0,82% 0;background-repeat:no-repeat;background-size:100% 2px,64% 2px,2px 100%,2px 100%}.pitch-lines-ink{--pitch-line:color-mix(in srgb, var(--pavilion-navy) 16%, transparent)}html{--brand-body:var(--font-body);--brand-display:var(--font-display);--brand-marker:var(--font-marker)}:is(body,[lang]:not(html)):lang(ur){--font-body:var(--brand-body), "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-display:var(--brand-display), "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-marker:var(--brand-marker), "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--leading-display:1.4;--leading-tight:1.6;--leading-body:1.95}:is(body,[lang]:not(html)):lang(ta){--font-body:var(--brand-body), "Noto Sans Tamil", "Tamil Sangam MN", "Nirmala UI", Latha, sans-serif;--font-display:var(--brand-display), "Noto Sans Tamil", "Tamil Sangam MN", "Nirmala UI", Latha, sans-serif;--font-marker:var(--brand-marker), "Noto Sans Tamil", "Tamil Sangam MN", "Nirmala UI", Latha, sans-serif;--leading-display:1.25;--leading-tight:1.4;--leading-body:1.75}:is(body,[lang]:not(html)):lang(zh-Hant){--font-body:var(--brand-body), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-display:var(--brand-display), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-marker:var(--brand-marker), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--leading-display:1.2;--leading-tight:1.35;--leading-body:1.7}:is(body,[lang]:not(html)):lang(zh-Hans){--font-body:var(--brand-body), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display:var(--brand-display), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-marker:var(--brand-marker), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--leading-display:1.2;--leading-tight:1.35;--leading-body:1.7}:is(body,[lang]:not(html)):lang(hi){--font-body:var(--brand-body), "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", Mangal, sans-serif;--font-display:var(--brand-display), "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", Mangal, sans-serif;--font-marker:var(--brand-marker), "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", Mangal, sans-serif;--leading-display:1.3;--leading-tight:1.45;--leading-body:1.75}:is(body,[lang]:not(html)):lang(pa){--font-body:var(--brand-body), "Noto Sans Gurmukhi", "Gurmukhi MN", "Nirmala UI", Raavi, sans-serif;--font-display:var(--brand-display), "Noto Sans Gurmukhi", "Gurmukhi MN", "Nirmala UI", Raavi, sans-serif;--font-marker:var(--brand-marker), "Noto Sans Gurmukhi", "Gurmukhi MN", "Nirmala UI", Raavi, sans-serif;--leading-display:1.3;--leading-tight:1.45;--leading-body:1.75}:is(body,[lang]:not(html)):lang(gu){--font-body:var(--brand-body), "Noto Sans Gujarati", "Kohinoor Gujarati", "Gujarati Sangam MN", "Nirmala UI", Shruti, sans-serif;--font-display:var(--brand-display), "Noto Sans Gujarati", "Kohinoor Gujarati", "Gujarati Sangam MN", "Nirmala UI", Shruti, sans-serif;--font-marker:var(--brand-marker), "Noto Sans Gujarati", "Kohinoor Gujarati", "Gujarati Sangam MN", "Nirmala UI", Shruti, sans-serif;--leading-display:1.3;--leading-tight:1.45;--leading-body:1.75}:is(:lang(ur),:lang(ta),:lang(hi),:lang(pa),:lang(gu),:lang(zh-Hant),:lang(zh-Hans)) *{letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}:is(:lang(ur),:lang(ta),:lang(hi),:lang(pa),:lang(gu),:lang(zh-Hant),:lang(zh-Hans)) :is(h1,h2,h3,h4){overflow-wrap:anywhere}:is(:lang(ta),:lang(hi),:lang(pa),:lang(gu)) :is(h1,h2,h3){zoom:.85}:is(:lang(ur),:lang(ta),:lang(hi),:lang(pa),:lang(gu),:lang(zh-Hant),:lang(zh-Hans)) :is(h1,h2,h3,h4){line-height:var(--leading-display)}[dir=rtl] a span[aria-hidden=true]:not([class]){display:inline-block;transform:scaleX(-1)}[dir=rtl] :is(a[href^=tel\:],a[href^=mailto\:]){direction:ltr;unicode-bidi:isolate}[dir=rtl] [lang=en][dir=ltr]:not(a){text-align:end}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3{break-after:avoid}main details::details-content{content-visibility:visible;display:block}}
