/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.signupForm .consentCheck{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.55;display:grid}.signupForm .consentCheck input{width:18px;height:18px;accent-color:var(--navy);margin:1px 0 0;padding:0}.consentCheck a{color:#8b5b00;font-weight:800;text-decoration:underline}.galleryCard{min-width:0;margin:0;position:relative;overflow:hidden}.galleryCard img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.galleryCard:after{content:"";background:linear-gradient(#0000,#03111eeb);position:absolute;inset:35% 0 0}.galleryCard:hover img{transform:scale(1.035)}.galleryCard figcaption{z-index:2;gap:6px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.galleryCard figcaption small{color:var(--gold);letter-spacing:.14em;font-size:9px}.galleryCard figcaption span{color:#fff;letter-spacing:.13em;font-size:12px;font-weight:900}.videoCard{background:linear-gradient(145deg,#0e2f4b,#071928)!important}.language{white-space:nowrap;border:1px solid #ffffff47;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.language button{color:#aabac7;cursor:pointer;background:0 0;border:0;padding:3px;font-weight:800}.language button.active{color:var(--gold)}.language span{color:#627589}.platformBar{color:#071b2f;letter-spacing:.16em;background:#fff;border-bottom:3px solid #f5b51b;justify-content:center;align-items:center;gap:12px;height:52px;font-size:11px;font-weight:900;display:flex}.platformBar img{object-fit:cover;border:2px solid #071b2f;border-radius:50%;width:38px;height:38px}.announcement{color:#fff;background:#071b2f;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;padding:80px max(24px,50% - 590px);display:grid}.announcementCopy h2{margin:0 0 22px;font-family:Georgia,serif;font-size:47px;line-height:1.08}.announcementCopy>p:not(.kicker){color:#b8c6d1;font-size:17px;line-height:1.7}.announcement figure{background:#020508;border:2px solid #b9ed00;margin:0;padding:10px;box-shadow:0 20px 60px #0006}.announcement img{object-fit:contain;width:100%;height:auto;max-height:720px;display:block}.mainLogoLink{justify-content:center;width:74px;min-width:74px!important}.mainLogo{object-fit:cover;background:#fff;border:2px solid #f5b51b;border-radius:50%;width:64px;height:64px;display:block}.footerLogo .mainLogo{width:86px;height:86px}.footerLogo{min-width:100px}.newsLogo{object-fit:cover;border:4px solid var(--gold);background:#fff;border-radius:50%;width:145px;height:145px;box-shadow:0 12px 30px #00000038}@media (width<=950px){.announcement{grid-template-columns:1fr;gap:35px}.announcementCopy{text-align:center}.announcementCopy .kicker{margin-bottom:14px}}@media (width<=600px){.mainLogoLink{width:52px;min-width:52px!important}.mainLogo{width:48px;height:48px}.announcement{padding:60px 16px}.announcementCopy h2{font-size:34px}.announcement figure{padding:6px}}:root{--navy:#071b2f;--navy2:#0b2946;--gold:#f5b51b;--cream:#f6f3ea;--ink:#10253b;--muted:#667584}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid #ffffff17;align-items:center;gap:42px;height:82px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;min-width:210px;display:flex}.logo span{background:var(--gold);color:var(--navy);padding:9px 8px;font-family:Impact,sans-serif;font-size:22px;transform:skew(-7deg)}.logo b{letter-spacing:.12em;font-size:11px;line-height:1.15}.navlinks{flex:1;justify-content:center;gap:28px;font-size:13px;display:flex}.navlinks a:hover{color:var(--gold)}.navcta,.primary{background:var(--gold);color:var(--navy);cursor:pointer;border:0;border-radius:3px;padding:13px 20px;font-weight:800}.hero{color:#fff;background:linear-gradient(120deg,#071b2f 0%,#0a2744 64%,#0c365d 100%);height:680px;position:relative;overflow:hidden}.heroGlow{border:100px solid #f5b51b12;border-radius:50%;width:600px;height:600px;position:absolute;top:20px;right:-110px}.heroContent{z-index:2;width:min(1180px,100% - 48px);margin:auto;padding-top:95px;position:relative}.kicker{letter-spacing:.2em;color:var(--gold);margin:0 0 20px;font-size:12px;font-weight:900}.kicker.dark{color:#b57600}.hero h1,.section h2,.gallery h2{max-width:700px;margin:0;font-family:Georgia,serif;font-size:64px;line-height:1.02}.hero h1 em{color:var(--gold);font-weight:400}.heroContent>p:not(.kicker){color:#c3d1dd;max-width:570px;font-size:18px;line-height:1.7}.heroActions{gap:12px;margin-top:30px;display:flex}.secondary{border:1px solid #ffffff80;border-radius:3px;padding:13px 20px;font-weight:700}.heroStats{gap:54px;margin-top:55px;display:flex}.heroStats div{display:grid}.heroStats strong{color:var(--gold);font-family:Georgia,serif;font-size:26px}.heroStats span{color:#aabac7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pitchArt{background:linear-gradient(#f5b51b29,#051c2f66);border:2px solid #ffffff29;border-radius:190px 190px 0 0;place-items:center;width:370px;height:470px;display:grid;position:absolute;bottom:-20px;right:5%}.player{color:#ffffff1a;font-family:Impact,sans-serif;font-size:170px}.ball{filter:grayscale()brightness(1.5);font-size:72px;position:absolute;bottom:100px;left:-10px}.goal{border:3px solid #ffffff38;width:240px;height:120px;position:absolute;bottom:0}.section{width:min(1180px,100% - 48px);margin:auto;padding:100px 0}.intro{background:#fff;grid-template-columns:1fr 1fr;gap:100px;display:grid}.section h2,.gallery h2{font-size:47px}.intro>div:last-child{color:var(--muted);font-size:17px;line-height:1.8}.textLink{color:#b57600;font-weight:800}.programs{background:var(--cream);width:100%;padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.sectionHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.sectionHead>p,.sectionHead>span{color:var(--muted);max-width:390px}.programGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.programGrid article{border-bottom:5px solid var(--navy);background:#fff;padding:32px;transition:all .2s;position:relative}.programGrid article:hover{border-color:var(--gold);transform:translateY(-5px)}.number{color:#d9dde0;font-family:Georgia,serif;font-size:36px}.tag{color:#9a6500;background:#fff4d7;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:31px;right:28px}.age{font-size:13px;font-weight:800;color:#b57600!important}.programGrid h3,.newsGrid h3{margin:8px 0;font-family:Georgia,serif;font-size:27px}.programGrid p{color:var(--muted);line-height:1.6}.programGrid a{margin-top:35px;font-size:13px;font-weight:800;display:block}.newsGrid{grid-template-columns:2fr 1fr 1fr;gap:20px;margin-top:40px;display:grid}.newsGrid article{border:1px solid #e1e6ea;padding-bottom:22px}.newsGrid article>h3,.newsGrid article>small,.newsGrid article>p,.featured>div:last-child{margin-left:20px;margin-right:20px}.featured{grid-template-columns:1fr 1fr;display:grid!important}.featured>div:last-child{padding-top:28px}.photo{height:220px;color:var(--gold);background:linear-gradient(135deg,#102d49,#19547a);place-items:center;font-size:48px;font-weight:900;display:grid}.featured .photo{height:100%}.ph1 span{border:3px solid var(--gold);padding:18px}.ph2{color:#0b2946;background:linear-gradient(135deg,#c68d06,#f4c754)}.ph3{background:linear-gradient(135deg,#0c2f4f,#527ea0)}.newsGrid small{color:#a56d00;margin-top:18px;font-size:10px;font-weight:800;display:block}.gallery{background:var(--navy);color:#fff}.galleryHead{justify-content:space-between;align-items:end;padding-bottom:40px;display:flex}.galleryHead>p{color:#aabac7}.galleryGrid{grid-template-rows:210px 210px;grid-template-columns:2fr 1fr 1fr;gap:10px;width:min(1380px,100% - 20px);margin:auto;display:grid}.galleryGrid>div{letter-spacing:.15em;color:#fff;background:linear-gradient(135deg,#154267,#0d243a);align-items:end;padding:22px;font-size:11px;font-weight:800;display:flex}.g1{grid-row:1/3;background:linear-gradient(150deg,#0e3252,#bc8410)!important}.g2{background:linear-gradient(135deg,#d79c15,#765005)!important}.g3{flex-direction:column;grid-row:1/3;justify-content:center;gap:20px;align-items:center!important}.g3 button{background:var(--gold);width:58px;height:58px;color:var(--navy);border:0;border-radius:50%;font-size:19px}.g4{background:linear-gradient(135deg,#385875,#0a2137)!important}.signup{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.signupCopy>p:not(.kicker){color:var(--muted);line-height:1.7}.tabs{flex-wrap:wrap;gap:7px;margin-top:35px;display:flex}.tabs button{cursor:pointer;background:#fff;border:1px solid #cfd8de;padding:10px 15px;font-weight:700}.tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.signupForm{background:var(--cream);gap:17px;padding:35px;display:grid}.signupForm label{gap:7px;font-size:12px;font-weight:800;display:grid}.signupForm input,.signupForm select,.signupForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2dadd;padding:13px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.submit{font-size:14px}.formStatus{color:#15714e;margin:0;font-weight:800}.signupForm small{color:var(--muted);line-height:1.5}footer{color:#fff;background:#041321;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:55px max(24px,50% - 590px);display:grid}footer>p{color:#9cafbd}footer>div:nth-of-type(2){justify-content:end;gap:24px;font-size:12px;display:flex}footer>small{color:#6f8393;border-top:1px solid #203244;grid-column:1/-1;padding-top:25px}@media (width<=950px){.navlinks{display:none}.nav{justify-content:space-between}.hero{height:720px}.pitchArt{opacity:.5;right:-130px}.intro,.signup{grid-template-columns:1fr;gap:40px}.newsGrid{grid-template-columns:1fr 1fr}.featured{grid-column:1/-1}.programGrid{grid-template-columns:1fr}.galleryGrid{grid-template-columns:1fr 1fr}.g1,.g3{grid-row:auto}.hero h1{font-size:52px}}@media (width<=600px){.nav{height:72px;padding:0 15px}.logo{min-width:0}.navcta{padding:10px;font-size:11px}.hero{height:690px}.heroContent{padding-top:70px}.hero h1{font-size:42px}.heroContent>p:not(.kicker){font-size:15px}.heroActions{text-align:center;flex-direction:column;align-items:stretch}.heroStats{gap:25px}.pitchArt{display:none}.section{padding:70px 0}.section h2,.gallery h2{font-size:36px}.intro{grid-template-columns:1fr;gap:30px}.sectionHead{flex-direction:column;align-items:start}.newsGrid{grid-template-columns:1fr}.featured{grid-template-columns:1fr!important}.featured .photo{height:220px}.galleryGrid{grid-template-rows:repeat(4,180px);grid-template-columns:1fr}.galleryGrid>div{grid-row:auto}.signup{grid-template-columns:1fr;gap:35px}.two{grid-template-columns:1fr}.signupForm{padding:22px}footer{grid-template-columns:1fr}footer>div:nth-of-type(2){flex-wrap:wrap;justify-content:start}footer>small{grid-column:auto}}.ownerBrand img{object-fit:cover;border:2px solid var(--ownerGold);background:#fff;border-radius:50%;width:58px;height:58px}.ownerMarkImage{object-fit:cover;border:3px solid var(--ownerGold);background:#fff;border-radius:50%;width:96px;height:96px;display:inline-block}:root{--ownerNavy:#071b2f;--ownerBlue:#0d3153;--ownerGold:#f5b51b;--ownerCream:#f4f2eb;--ownerInk:#12283d;--ownerMuted:#667686}*{box-sizing:border-box}.ownerShell{background:var(--ownerCream);min-height:100vh;color:var(--ownerInk);font-family:Arial,Helvetica,sans-serif}.ownerHeader{background:var(--ownerNavy);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50% - 590px);display:flex}.ownerBrand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.ownerBrand span,.ownerMark{background:var(--ownerGold);color:var(--ownerNavy);padding:9px 8px;font-family:Impact,sans-serif;font-size:21px;transform:skew(-7deg)}.ownerBrand b{letter-spacing:.12em;font-size:11px}.ownerHeader>div{align-items:center;gap:18px;font-size:12px;display:flex}.ownerHeader>div span{color:#c7d2dc}.ownerHeader>div a{color:var(--ownerGold);font-weight:800}.ownerContent{width:min(1180px,100% - 40px);margin:auto;padding:58px 0 80px}.ownerIntro{justify-content:space-between;align-items:end;gap:30px;display:flex}.ownerIntro h1{margin:0 0 12px;font-family:Georgia,serif;font-size:48px}.ownerIntro p:not(.eyebrow){color:var(--ownerMuted);max-width:650px;line-height:1.6}.eyebrow{color:#a96e00;letter-spacing:.18em;font-size:11px;font-weight:900}.ownerButton{background:var(--ownerGold);color:var(--ownerNavy);border-radius:3px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-block}.secondaryOwner{background:#fff;border:1px solid #ccd6df}.ownerStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0;display:grid}.ownerStats article{border-left:4px solid var(--ownerGold);background:#fff;gap:6px;padding:24px;display:grid}.ownerStats strong{font-family:Georgia,serif;font-size:33px}.ownerStats span{color:var(--ownerMuted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.requestPanel{background:#fff;padding:30px}.panelHead{border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.panelHead h2{margin:0;font-family:Georgia,serif;font-size:27px}.panelHead span{color:var(--ownerMuted);font-size:12px}.requestList{gap:14px;margin-top:22px;display:grid}.requestCard{border:1px solid #dfe6eb;padding:22px}.requestTop{justify-content:space-between;align-items:center;display:flex}.kind{letter-spacing:.08em;background:#e8edf2;padding:7px 9px;font-size:10px;font-weight:900}.kind.registration{color:#19633b;background:#e4f2e8}.kind.coaching{color:#805500;background:#fff1c9}.kind.contact{color:#17547e;background:#e2eef8}.requestTop time{color:var(--ownerMuted);font-size:11px}.requestCard h3{margin:17px 0 8px;font-family:Georgia,serif;font-size:23px}.requestMeta{flex-wrap:wrap;gap:18px;display:flex}.requestMeta a{color:#1a638e;font-size:13px}.requestProgram{border-top:1px solid #edf0f2;flex-wrap:wrap;gap:16px;margin:17px 0 0;padding-top:15px;font-size:12px;display:flex}.requestProgram span{color:var(--ownerMuted)}.requestMessage{color:#4f6171;background:#f6f7f4;padding:15px;line-height:1.6}.emptyState{text-align:center;color:var(--ownerMuted);padding:65px 20px}.emptyState span{font-size:38px}.emptyState h3{color:var(--ownerInk)}.denied{place-items:center;padding:24px;display:grid}.accessCard{text-align:center;background:#fff;max-width:520px;padding:50px;box-shadow:0 18px 55px #05192a1f}.accessCard .ownerMark{display:inline-block}.accessCard h1{font-family:Georgia,serif;font-size:36px}.accessCard>p:not(.eyebrow){color:var(--ownerMuted);margin-bottom:28px;line-height:1.6}@media (width<=760px){.ownerHeader>div span{display:none}.ownerContent{padding-top:38px}.ownerIntro{flex-direction:column;align-items:start}.ownerIntro h1{font-size:38px}.ownerStats{grid-template-columns:1fr 1fr}.requestPanel{padding:20px}.requestMeta{gap:8px;display:grid}.accessCard{padding:35px 24px}}@media (width<=430px){.ownerStats{grid-template-columns:1fr}.ownerHeader{padding:0 14px}.ownerBrand b{display:none}}.privacyBrand img{object-fit:cover;border:2px solid var(--gold);background:#fff;border-radius:50%;width:64px;height:64px}:root{--navy:#071b2f;--gold:#f5b51b;--cream:#f6f3ea;--ink:#10253b;--muted:#667584}.privacyShell{background:var(--cream);min-height:100vh;color:var(--ink)}.privacyHeader{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 490px);display:flex}.privacyBrand{align-items:center;gap:10px;display:flex}.privacyBrand span{background:var(--gold);color:var(--navy);padding:9px 8px;font-family:Impact,sans-serif;font-size:22px;transform:skew(-7deg)}.privacyBrand b{letter-spacing:.12em;font-size:11px}.backLink{font-size:12px;font-weight:800}.privacyHero{color:#fff;background:linear-gradient(130deg,#071b2f,#0d385d);padding:72px max(24px,50% - 490px)}.privacyHero>p,.languageTag{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:900}.privacyHero h1{margin:12px 0 20px;font-family:Georgia,serif;font-size:48px;line-height:1.1}.privacyHero em{color:var(--gold);font-weight:400}.privacyHero small{color:#b8c7d3}.privacyNav{gap:10px;width:min(980px,100% - 48px);margin:30px auto 0;display:flex}.privacyNav a{background:var(--navy);color:#fff;border-radius:3px;padding:10px 18px;font-size:12px;font-weight:800}.policyCard{background:#fff;width:min(980px,100% - 48px);margin:24px auto;padding:48px;scroll-margin-top:20px;box-shadow:0 16px 42px #071b2f14}.policyCard h2{margin:8px 0 28px;font-family:Georgia,serif;font-size:36px}.policyCard h3{margin:30px 0 8px;font-family:Georgia,serif;font-size:21px}.policyCard p{color:var(--muted);line-height:1.75}.policyCard a{color:#8b5b00;font-weight:800;text-decoration:underline}.privacyFooter{color:#aabac7;text-align:center;background:#041321;padding:35px 24px;font-size:12px}.privacyFooter a{color:#fff;font-weight:800}@media (width<=600px){.privacyHeader{gap:15px;height:auto;min-height:74px;padding:14px 18px}.backLink{text-align:right}.privacyHero{padding:50px 24px}.privacyHero h1{font-size:35px}.policyCard{width:min(100% - 28px,980px);padding:27px 22px}.policyCard h2{font-size:29px}.privacyNav{width:min(100% - 28px,980px)}}
