@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);body{background-color:#111;background-color:var(--main-black);color:#eee;color:var(--main-white);font-family:Open Sans,sans-serif;margin:0}.topBanner{background-color:#a44333;background-color:var(--accent-color-1);display:flex;padding:8px 64px;text-align:center}.topBanner h4{margin:0}h1,h2,h3,h4,h5,h6{color:#eee;color:var(--main-white);font-family:Open Sans,sans-serif;font-weight:800}h1,h2{margin:8px 0}.newsflash{color:#a44333;color:var(--accent-color-1);font-style:italic}form h4{margin:16px 0 0}form h5{margin:4px 0}form h6{margin:2px 0}:root{--main-white:#eee;--main-black:#111;--accent-color-1:#a44333;--accent-color-2:#93b7c8;--accent-color-3:#5a8190;--accent-color-4:#6ccff6;--accent-color-5:#f4df39;--accent-color-6:#fbf8cb;--page-padding-top:34px;--page-padding-x:16px;--page-padding-bottom:64px;--page-section-gap:54px;--page-hero-title-size:clamp(2.5rem,6vw,5rem);--page-section-title-size:clamp(2rem,4vw,3rem);--page-hero-image-tablet-width:520px;--page-hero-image-mobile-width:420px}@media (max-width:620px){:root{--page-padding-top:26px;--page-padding-x:12px;--page-padding-bottom:46px;--page-section-gap:38px}}.redFilter{filter:invert(29%) sepia(69%) saturate(696%) hue-rotate(324deg) brightness(97%) contrast(90%)}.blueFilter{filter:invert(74%) sepia(28%) saturate(851%) hue-rotate(164deg) brightness(96%) contrast(101%)}.whiteFilter{filter:invert(100%)}.pageHero{display:flex;justify-content:center}.pageHero img{border-radius:16px;width:70%}div.content{line-height:1.5;margin:0 auto;max-width:900px;padding:0 16px 16px}nav{background-color:#a44333;background-color:var(--accent-color-1)}nav,nav ul li a{color:#93b7c8;color:var(--accent-color-2)}button{background-color:#a44333;background-color:var(--accent-color-1);border:none;border-bottom:2px solid #93b7c8;border-bottom:2px solid var(--accent-color-2);border-radius:4px;color:#eee;color:var(--main-white);cursor:pointer;font-family:Anton,sans-serif;font-weight:lighter;padding:8px 16px}button:hover{opacity:.8}select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") no-repeat,#eee;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") no-repeat,var(--main-white);background-position:96% 50%;background-size:8px;border:1px solid #a44333;border:1px solid var(--accent-color-1);border-radius:0;color:#a44333;color:var(--accent-color-1);cursor:pointer;font-family:Anton,sans-serif;font-size:14px;font-weight:lighter;height:40px;margin:4px;outline:0;padding:0 28px 0 8px}select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}a{color:#6ccff6;color:var(--accent-color-4)}a:hover{text-decoration:underline}input[type=email],input[type=password],input[type=text],textarea{border:1px solid #ccc;border-radius:4px;color:#333;font-size:16px;padding:8px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#a44333;border-color:var(--accent-color-1);outline:none}input[type=submit]{background-color:#a44333;background-color:var(--accent-color-1);border:none;border-radius:4px;color:#eee;color:var(--main-white);cursor:pointer;padding:8px 16px}input[type=submit]:hover{opacity:.8}table{background-color:#fff;border-collapse:collapse;box-shadow:0 2px 5px #0003;color:#a44333;color:var(--accent-color-1);margin:0 auto;max-width:900px;overflow:hidden}table td,table th{padding:8px;text-align:center}table thead{background-color:#a44333;background-color:var(--accent-color-1);border-bottom:3px solid #93b7c8;border-bottom:3px solid var(--accent-color-2);color:#eee;color:var(--main-white);font-size:14px;font-weight:700;text-transform:uppercase}table td{border-bottom:1px solid #ccc}table tr:nth-child(2n){background-color:#f2f2f2}table tr:hover{cursor:pointer}table tbody .boldrow,table tr:hover{background-color:#a44333;background-color:var(--accent-color-1);color:#eee;color:var(--main-white)}table tbody .boldrow{font-weight:700}.nowrap{flex-wrap:nowrap}.helpful-page{background:#111;color:#f5f1e9;min-height:100vh;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.helpful-page *{box-sizing:border-box}.helpful-card-grid,.helpful-hero,.helpful-section{margin-inline:auto;width:min(980px,100%)}.helpful-hero{grid-gap:18px;display:grid;gap:18px;margin-bottom:22px;text-align:center}.helpful-hero-text{grid-gap:10px;display:grid;gap:10px;justify-items:center}.helpful-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0;text-transform:uppercase}.helpful-card h2,.helpful-card h3,.helpful-hero h1,.helpful-section h2{color:#fff;letter-spacing:0;margin:0}.helpful-hero h1{font-size:var(--page-hero-title-size);line-height:.95}.helpful-card li,.helpful-card p,.helpful-hero p,.helpful-section p{color:#d4d0c7;line-height:1.65}.helpful-hero p{margin:0;max-width:680px}.helpful-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);justify-self:center;object-fit:cover;width:min(760px,100%)}.helpful-card,.helpful-section{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.helpful-section{grid-gap:18px;display:grid;gap:18px;padding:clamp(18px,3vw,30px)}.helpful-section+.helpful-section{margin-top:16px}.helpful-section h2{font-size:var(--page-section-title-size);line-height:1.1;text-align:center}.helpful-card-grid{grid-gap:14px;display:grid;gap:14px}.helpful-card{grid-gap:8px;display:grid;gap:8px;padding:18px;text-align:center}.helpful-card h2{font-size:1.35rem;line-height:1.2}.helpful-card h3{font-size:1.05rem;line-height:1.25}.helpful-card p{margin:0}.helpful-card ul,.helpful-section ul{grid-gap:8px;display:grid;gap:8px;margin:4px auto 0;max-width:680px;padding-left:22px;text-align:left}.helpful-callout{grid-gap:8px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:8px;margin:0 auto 16px;padding:16px 18px;text-align:center;width:min(980px,100%)}.helpful-callout p{color:#d4d0c7;line-height:1.55;margin:0}.helpful-page a{color:#93b7c8;font-weight:800}.helpful-page a:hover{color:#fff}.helpful-signature{color:#fff;font-weight:800}@media (max-width:920px){.helpful-hero img{aspect-ratio:16/9;max-width:var(--page-hero-image-tablet-width)}}@media (max-width:620px){.helpful-hero{gap:14px;margin-bottom:16px}.helpful-hero img{max-width:var(--page-hero-image-mobile-width)}.helpful-card,.helpful-section{padding:16px 14px}}.about-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.about-page *{box-sizing:border-box}.about-hero,.about-section,.about-status{margin-inline:auto;width:min(1120px,100%)}.about-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);text-align:center}.about-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);object-fit:cover;width:100%}.about-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.about-hero h1,.about-section h2{color:#fff;letter-spacing:0;margin:0}.about-hero h1{font-size:var(--page-hero-title-size);line-height:1}.about-hero p,.about-section p,.about-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.about-hero p{margin-inline:auto}.about-section-cta,.about-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;padding:16px 18px;text-align:center}.about-status{margin-top:20px}.about-section-cta strong,.about-status strong{color:#fff}.about-section{padding-top:var(--page-section-gap)}.about-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.about-section h2{font-size:var(--page-section-title-size);line-height:1.05}.about-belief-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-belief-card,.about-school-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.about-belief-card{grid-gap:9px;display:grid;gap:9px;justify-items:center;padding:20px;text-align:center}.about-belief-card img{height:48px;object-fit:contain;width:48px}.about-belief-card strong,.about-school-card strong{color:#fff}.about-belief-card p{color:#d4d0c7;line-height:1.5;margin:0}.about-school-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-school-card{grid-gap:7px;display:grid;gap:7px;padding:14px;text-align:center}.about-school-card a,.about-school-card div{color:#d4d0c7;line-height:1.45}.about-school-card a:hover{color:#93b7c8}.about-section-cta{margin:16px auto 0;max-width:760px}.about-link-button{background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;color:#fff;font-weight:800;margin:10px auto 0;padding:9px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:fit-content}.about-link-button:hover{background:#93b7c824;border-color:#93b7c8b3;color:#fff}.about-program-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.about-program-card{align-items:end;background:#1c1c1c;border-radius:8px;color:#fff;display:grid;min-height:230px;overflow:hidden;position:relative;text-decoration:none}.about-program-card:after{background:linear-gradient(0deg,#000000c7,#0000001f);content:"";inset:0;position:absolute}.about-program-card img{filter:saturate(.9);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .25s ease;width:100%}.about-program-card:hover img{transform:scale(1.04)}.about-program-card span{grid-gap:6px;display:grid;gap:6px;padding:20px;position:relative;text-align:center;z-index:1}.about-program-card strong{color:#fff;font-size:1.25rem}.about-program-card small{color:#d4d0c7;line-height:1.45}@media (max-width:920px){.about-hero{grid-template-columns:1fr;text-align:center}.about-hero img{aspect-ratio:16/9;margin:0 auto;max-width:var(--page-hero-image-tablet-width)}.about-belief-grid,.about-program-grid,.about-school-grid{grid-template-columns:1fr}}@media (max-width:620px){.about-hero img{max-width:var(--page-hero-image-mobile-width)}.about-section-header{margin-bottom:18px}.about-status{margin-top:16px;padding:14px}.about-program-card{min-height:188px}}.boys-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.boys-page *{box-sizing:border-box}.boys-hero,.boys-section,.boys-status,.boys-sticky-season{margin-inline:auto;width:min(1120px,100%)}.boys-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);text-align:center}.boys-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);object-fit:cover;width:100%}.boys-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.boys-hero h1,.boys-section h2{color:#fff;letter-spacing:0;margin:0}.boys-hero h1{font-size:var(--page-hero-title-size);line-height:1}.boys-hero p,.boys-section p,.boys-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.boys-hero p{margin-inline:auto}.boys-sticky-season{background:linear-gradient(180deg,#111,#111111f5 78%,#1110);padding:8px 0;position:sticky;top:0;z-index:20}.boys-season-control{grid-gap:10px;display:grid;gap:10px;width:100%}.boys-season-trigger{grid-gap:10px;align-items:center;background:#111111f5;border:1px solid #93b7c894;border-radius:8px;box-shadow:0 12px 34px #00000047;color:#f5f1e9;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto auto 1fr;padding:9px 14px;text-align:left;width:100%}.boys-season-option small,.boys-season-option span,.boys-season-trigger small,.boys-season-trigger span{color:#b8d7e4;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.boys-season-trigger strong{color:#fff;font-size:.95rem}.boys-season-trigger small{color:#d4d0c7;text-align:right}.boys-season-panel{grid-gap:8px;background:#111111f7;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 16px 44px #0000006b;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;width:100%}.boys-season-option{grid-gap:2px;border:1px solid #ffffff1a;border-radius:8px;color:#f5f1e9;display:grid;gap:2px;padding:9px 10px;text-align:center;text-decoration:none}.boys-season-option.is-active,.boys-season-option:hover{background:#93b7c81f;border-color:#93b7c8b3}.boys-season-option strong{color:#fff}.boys-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;margin-top:20px;padding:16px 18px;text-align:center}.boys-status strong{color:#fff}.boys-portal-link{background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;color:#fff;font-weight:800;margin:10px auto 0;padding:9px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:fit-content}.boys-portal-link:hover{background:#93b7c824;border-color:#93b7c8b3}.boys-section{padding-top:var(--page-section-gap)}.boys-inline-table{margin-top:14px}.boys-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.boys-section h2{font-size:var(--page-section-title-size);line-height:1.05}.boys-cost-grid,.boys-note-grid,.boys-team-grid{grid-gap:14px;display:grid;gap:14px}.boys-team-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.boys-cost-card,.boys-note-card,.boys-team-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.boys-team-card{grid-gap:5px;display:grid;gap:5px;padding:14px;text-align:center}.boys-cost-card span,.boys-team-card span{color:#b8d7e4;font-size:.72rem;font-weight:800;text-transform:uppercase}.boys-team-card strong{color:#fff;font-size:1.1rem}.boys-cost-card small,.boys-team-card small{color:#d4d0c7;line-height:1.35}.boys-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,250px));justify-content:center;margin:0 auto;width:min(100%,1042px)}.boys-note-card{grid-gap:8px;display:grid;gap:8px;padding:18px;text-align:center}.boys-note-card strong{color:#fff}.boys-note-card p{color:#d4d0c7;line-height:1.5;margin:0}.boys-table-wrap{background:#ffffff0a;overflow:hidden}.boys-empty-state,.boys-table-wrap{border:1px solid #ffffff1f;border-radius:8px}.boys-empty-state{background:hsla(0,0%,100%,.045);color:#d4d0c7;line-height:1.55;padding:18px;text-align:center}.boys-table{background:#0000;border-collapse:collapse;box-shadow:none;color:#f5f1e9;min-width:0;table-layout:fixed;width:100%}.boys-table td,.boys-table th{border:0;border-bottom:1px solid #ffffff1f;overflow-wrap:anywhere;padding:12px;text-align:center;vertical-align:middle}.boys-table thead{background:#a44333e6;color:#fff}.boys-table tbody tr,.boys-table tbody tr:nth-child(2n){background:#0000;color:#f5f1e9}.boys-table tbody tr:hover{background:hsla(0,0%,100%,.045);color:#f5f1e9;cursor:default}.boys-cost-grid{grid-template-columns:1fr;margin:0 auto;max-width:760px}.boys-cost-card{grid-gap:14px;display:grid;gap:14px;padding:20px;text-align:center}.boys-cost-card h3{color:#fff;margin:0;text-align:center}.boys-cost-card>div:not(.boys-table-wrap){align-items:baseline;border-top:1px solid #ffffff1f;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.boys-cost-card strong{color:#fff;font-size:1.2rem}.boys-payment-table tbody tr:last-child{background:#93b7c81f;font-weight:800}@media (max-width:920px){.boys-hero{grid-template-columns:1fr;text-align:center}.boys-hero img{aspect-ratio:16/9;margin:0 auto;max-width:var(--page-hero-image-tablet-width)}.boys-season-picker{grid-template-columns:1fr}.boys-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boys-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,250px))}}@media (max-width:620px){.boys-hero img{max-width:var(--page-hero-image-mobile-width)}.boys-sticky-season{padding:8px 0}.boys-season-trigger{grid-template-columns:auto auto 1fr;text-align:center}.boys-season-trigger small{text-align:right}.boys-season-panel{grid-template-columns:1fr}.boys-section-header{margin-bottom:18px}.boys-status{margin-top:16px;padding:14px}.boys-team-grid{gap:8px;grid-template-columns:1fr}.boys-team-card{align-items:center;gap:8px;grid-template-columns:72px minmax(0,1fr) minmax(82px,auto);padding:10px 12px;text-align:left}.boys-team-card small,.boys-team-card span,.boys-team-card strong{line-height:1.2}.boys-team-card strong{font-size:1rem}.boys-team-card small{text-align:right}.boys-note-grid{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.boys-cost-card>div:not(.boys-table-wrap){align-items:center;display:flex;flex-direction:column;text-align:center}.boys-table td,.boys-table th{font-size:.72rem;line-height:1.25;padding:8px 5px}.boys-wide-table td,.boys-wide-table th{font-size:.66rem}}.contact-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.contact-page *{box-sizing:border-box}.contact-header,.contact-section,.contact-status{margin-inline:auto;width:min(920px,100%)}.contact-header{margin-bottom:18px;text-align:center}.contact-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.contact-header h1,.contact-section h2{color:#fff;letter-spacing:0;margin:0}.contact-header h1{font-size:var(--page-hero-title-size);line-height:1.05}.contact-header p,.contact-section p,.contact-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.contact-header p{margin-inline:auto;max-width:680px}.contact-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;margin-top:20px;padding:16px 18px;text-align:center}.contact-status strong{color:#fff}.contact-section{padding-top:var(--page-section-gap)}.contact-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.contact-section h2{font-size:var(--page-section-title-size);line-height:1.05}.contact-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card,.contact-step{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.contact-card{display:grid;grid-template-columns:86px minmax(0,1fr);overflow:hidden}.contact-card>img{filter:saturate(.9);height:100%;min-height:150px;object-fit:cover;width:100%}.contact-card-body{grid-gap:8px;align-content:center;display:grid;gap:8px;padding:16px;text-align:center}.contact-card-body span{background:#93b7c824;border-radius:999px;color:#b8d7e4;font-size:.68rem;font-weight:800;margin:0 auto;padding:5px 9px;text-transform:uppercase;width:fit-content}.contact-card-body h3{color:#fff;font-size:1.3rem;line-height:1.2;margin:0}.contact-card-body p,.contact-card-body small{color:#d4d0c7;line-height:1.45;margin:0}.contact-links{grid-gap:7px;display:grid;gap:7px;margin-top:4px}.contact-links a{color:#93b7c8;font-weight:800;overflow-wrap:anywhere}.contact-links a:hover{color:#fff}.contact-step-list{grid-gap:12px;display:grid;gap:12px;margin:14px auto 0;max-width:820px}.contact-step{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.contact-step>span{align-items:center;background:#93b7c824;border-radius:999px;color:#b8d7e4;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.contact-step strong{color:#fff}.contact-step p{margin:4px 0 0}@media (max-width:920px){.contact-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.contact-section-header{margin-bottom:18px}.contact-status{margin-top:16px;padding:14px}.contact-card{grid-template-columns:72px minmax(0,1fr)}.contact-card>img{height:100%;min-height:136px}.contact-step{align-items:start}}.footer{align-items:center;background:#111;border-top:1px solid #ffffff1f;color:#f5f1e9;display:flex;flex-direction:column;text-align:left;text-align:initial}.footer *{box-sizing:border-box}.newsletterContainer{background:linear-gradient(180deg,#181818,#111);padding:34px 16px;width:100%}.newsletterContent{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr;justify-items:center;margin:0 auto;text-align:center;width:min(720px,100%)}.footer-eyebrow{color:#93b7c8;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.25;margin:0 0 8px;text-transform:uppercase}.newsletterContent h2,.newsletterContent h3{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1;margin:0}.newsletterContent p{color:#d4d0c7;line-height:1.5;margin:8px 0 0}.newsletterForm{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:min(720px,100%)}.newsletterForm input{background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;color:#fff;font:inherit;min-height:44px;padding:0 12px;width:100%}.newsletterForm input::placeholder{color:#f5f1e9ad}.newsletterForm button{background:#a44333;border:1px solid #a44333;border-radius:6px;color:#fff;font-weight:800;min-height:44px;opacity:1;padding:0 16px}.footer-error{color:#ffd2cc!important;font-weight:700;grid-column:1/-1}.lowerFooter{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:34px 0;text-align:left;width:min(1120px,calc(100% - 32px))}.lowerLeft,.lowerRight{min-width:0}.lowerLeft{grid-gap:12px;display:grid;gap:12px;justify-items:center;text-align:center}.contactRow{align-items:center;display:flex;gap:18px;justify-content:center}.contacts{grid-gap:8px;display:grid;gap:8px;justify-items:center;text-align:center}.contacts a,.lowerRight a{color:#f5f1e9;text-decoration:none}.contacts a:hover,.lowerRight a:hover{color:#93b7c8}.socials{align-items:center;display:flex;gap:10px}.socials a{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;height:38px;justify-content:center;width:38px}.socials img{height:20px;object-fit:contain;width:20px}.lowerRight .carousel-root,.lowerRight .carousel.carousel-slider,.lowerRight .slider,.lowerRight .slider-wrapper{width:100%}.partnerSlide{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:96px minmax(0,1fr);min-height:116px;text-align:center}.partnerSlide img{height:84px;margin:0;object-fit:contain;width:84px!important}.partnerSlide h5{color:#fff;font-size:1rem;margin:0 0 6px}.partnerSlide p{color:#d4d0c7;font-size:.9rem;line-height:1.45;margin:0;text-align:center}.footerCopyright{border-top:1px solid #ffffff1a;color:#b7b2aa;font-size:.82rem;margin:0;padding:16px 0 20px;text-align:center;width:min(1120px,calc(100% - 32px))}@media (max-width:820px){.lowerFooter,.newsletterForm{grid-template-columns:1fr}.newsletterForm{justify-items:center;margin:0 auto;width:min(100%,420px)}.newsletterForm button,.newsletterForm input{width:100%}.lowerLeft{text-align:center}.lowerLeft,.socials{justify-content:center}}@media (max-width:520px){.newsletterContainer{padding:28px 12px}.lowerFooter{gap:24px;padding:28px 0;width:min(100% - 24px,1120px)}.contactRow{align-items:center;flex-direction:column}.contacts{justify-items:center;width:100%}.partnerSlide{grid-template-columns:1fr;justify-items:center;text-align:center}}.btn{background-color:var(--main-color);border:4px solid #fff;color:var(--main-white);cursor:pointer;font-size:24px;font-weight:700;letter-spacing:3px;margin:8px;padding:8px 16px;text-transform:uppercase}.btnContainer{display:flex;justify-content:center}.captionImage{align-items:center;display:flex;flex-direction:column;justify-items:center;margin:16px 0;width:100%}.captionImage img{border-radius:8px;max-height:250px;max-width:90vw}.captionImage p{color:gray;font-size:.7em;margin:0}.circle{border-radius:99999px}.header{background:#111;border-bottom:1px solid #ffffff1f;position:relative;z-index:100}.imgcontainer{min-height:72px;padding:10px 16px 8px}.brand-link,.imgcontainer{align-items:center;display:flex;justify-content:center;margin:0}.brand-link{max-width:min(330px,78vw);padding:0;text-decoration:none}.logo{display:block;margin:0;max-height:54px;object-fit:contain;width:100%}.logosmall{margin:16px 0;max-width:10%}.navbar{align-items:center;background:#111;padding:0 12px 12px}.navbar,.navbar ul{display:flex;justify-content:center}.navbar ul{flex-wrap:wrap;list-style:none;margin:0;padding:0}.navbar li{margin:0 3px;position:relative}.dropdown-toggle,.navbar li a{background:#0000;border:0;border-radius:999px;color:#f5f1e9;cursor:default;display:block;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;padding:8px 12px;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar li a{cursor:pointer}.dropdown-toggle:focus-visible,.dropdown-toggle:hover,.navbar li a:focus-visible,.navbar li a:hover{background:#93b7c824;color:#fff;opacity:1;outline:none}.navbar li:focus-within>ul,.navbar li:hover>ul{display:block}.navbar .dropdown ul{background:#181818;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 18px 40px #00000059;display:none;left:0;margin-top:0;min-width:190px;padding:8px 6px 6px;position:absolute;top:100%;z-index:9999}.navbar .dropdown ul li{margin:0;width:100%}.navbar .dropdown ul li a{border-radius:6px;color:#f5f1e9;font-size:14px;padding:10px 12px;text-decoration:none;white-space:nowrap}.navbar .dropdown ul li:hover{background:#0000}@media only screen and (max-width:600px){.imgcontainer{min-height:52px;padding:7px 12px 5px}.brand-link{max-width:min(240px,76vw)}.logo{max-height:38px}.navbar{padding:0 8px 8px}.navbar li{margin:2px}.dropdown-toggle,.navbar li a{font-size:12px;padding:7px 8px}.navbar .dropdown ul{left:50%;transform:translateX(-50%)}}.redesign-home{background:#111;color:#f5f1e9;overflow-x:hidden;text-align:left;text-align:initial}.redesign-home *{box-sizing:border-box}.redesign-hero{align-items:center;background:#151515;display:grid;min-height:min(620px,calc(100vh - 120px));position:relative}.redesign-hero-media{inset:0;overflow:hidden;position:absolute}.redesign-hero-media:after{background:radial-gradient(circle at center,hsla(0,0%,7%,.417),#1111117d),linear-gradient(90deg,#11111175,#11111142),linear-gradient(0deg,#11111170,#11111138);content:"";inset:0;position:absolute;z-index:2}.redesign-hero-fallback,.redesign-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.redesign-hero-fallback{filter:saturate(.9)}.redesign-hero-video{z-index:1}.redesign-hero-content{margin:0 auto;padding:72px 0;position:relative;text-align:center;width:min(1120px,calc(100% - 32px));z-index:3}.redesign-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.redesign-hero h1,.redesign-section h2{color:#fff;letter-spacing:0;margin:0}.redesign-hero h1{font-size:var(--page-hero-title-size);line-height:1;margin:0 auto;max-width:720px}.redesign-hero-copy{color:#e3e0d8;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.5;margin:16px auto 0;max-width:560px}.redesign-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.redesign-button{align-items:center;background:#0000005c;border:1px solid #ffffff38;border-radius:6px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.redesign-button:hover{background:#93b7c829;border-color:#93b7c8}.redesign-button-primary{background:#a44333;border-color:#a44333}.redesign-button-primary:hover{background:#c4513d;border-color:#c4513d}.redesign-section{margin:0 auto;padding:54px 0;text-align:left;text-align:initial;width:min(1120px,calc(100% - 32px))}.redesign-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 24px;max-width:680px;text-align:center}.redesign-section h2{font-size:var(--page-section-title-size);line-height:1.05}.redesign-section p{color:#d4d0c7;line-height:1.7;margin:0;text-align:inherit}.program-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.program-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#fff;display:grid;grid-template-rows:auto 1fr;min-height:318px;overflow:hidden;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.program-card:not(a){cursor:default}.program-card[href]:hover{border-color:#93b7c8b3;transform:translateY(-2px)}.program-card-image{display:block;filter:saturate(.85);height:150px;object-fit:cover;width:100%}.program-card-body{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-rows:auto auto 1fr auto;padding:18px;text-align:center}.program-card-age{background:#93b7c824;border-radius:999px;color:#b8d7e4;font-size:.72rem;font-weight:800;margin:0 auto;padding:5px 9px;text-transform:uppercase;width:fit-content}.program-card strong{font-size:1.28rem;line-height:1.2}.program-card small,.program-card span{color:#d8d4ca;line-height:1.5;text-align:center}.program-card small{align-self:end;color:#93b7c8;font-weight:800}.redesign-community-section{padding-top:18px}.community-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-card{align-items:end;background:#1c1c1c;border-radius:8px;color:#fff;display:grid;min-height:240px;overflow:hidden;position:relative;text-decoration:none}.community-card:after{background:linear-gradient(0deg,#000000b8,#0000000d);content:"";inset:0;position:absolute}.community-card-image{filter:saturate(.9);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .25s ease;width:100%}.community-card:hover .community-card-image{transform:scale(1.04)}.community-card strong{font-size:1.35rem;padding:22px;position:relative;text-align:center;z-index:1}.redesign-social-section{padding-top:18px}.instagram-frame{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden;padding:18px}.instagram-frame figure{margin:0}@media (max-width:900px){.community-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card{min-height:300px}}@media (max-width:620px){.redesign-hero{min-height:auto}.redesign-hero-content{padding:46px 0}.redesign-hero h1{font-size:var(--page-hero-title-size)}.redesign-hero-copy{font-size:1rem}.redesign-eyebrow{font-size:.7rem;letter-spacing:.11em}.community-grid,.program-grid{gap:14px;grid-template-columns:1fr}.program-card{grid-template-rows:auto 1fr;min-height:0}.program-card-image{height:128px}.program-card-body{padding:16px}.program-card strong{font-size:1.18rem}.redesign-section{padding:36px 0;width:min(100% - 24px,1120px)}.redesign-section-header{margin-bottom:18px;text-align:center}.redesign-section h2{font-size:clamp(1.85rem,10vw,2.45rem)}.community-card{min-height:188px}.community-card strong{font-size:1.2rem;padding:18px}.instagram-frame{padding:10px}.redesign-button,.redesign-hero-actions{width:100%}}.staff-page{background:#111;color:#f5f1e9;min-height:100vh;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.staff-page *{box-sizing:border-box}.staff-hero{margin:0 auto 24px;max-width:920px;text-align:center}.staff-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.staff-hero h1{color:#fff;font-size:var(--page-hero-title-size);letter-spacing:0;line-height:.95;margin:0}.staff-hero p{color:#d4d0c7;font-size:1rem;line-height:1.6;margin:16px auto 0;max-width:620px}.staff-carousel-shell,.staff-filter-panel{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px;box-shadow:none;margin:0 auto;max-width:980px}.staff-filter-panel{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:180px minmax(260px,1fr);padding:18px}.staff-filter-field{grid-gap:6px;display:grid;gap:6px;text-align:left}.staff-filter-field span{color:#b8d7e4;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-filter-field select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#0000 50%,#f5f1e9 0) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,#f5f1e9 50%,#0000 0) calc(100% - 13px) 50% /6px 6px no-repeat,#0000003d;border:1px solid #ffffff29;border-radius:6px;color:#fff;font:inherit;font-weight:700;min-height:46px;padding:10px 38px 10px 12px;width:100%}.staff-filter-field option{background:#171717;color:#fff}.staff-filter-field optgroup{background:#171717;color:#93b7c8;font-weight:800}.staff-carousel-shell{margin-top:18px;overflow:hidden;padding:clamp(20px,4vw,42px);transition:min-height .2s ease}.coachView{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:760px;text-align:center}.coachView h2{color:#fff;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;margin:0 0 8px}.coachView h4{line-height:1.5;margin:0 0 16px}.coachView h4,.coachView p{color:#d4d0c7;font-size:1rem}.coachView p{line-height:1.65;margin:12px auto;max-width:720px}@media (max-width:720px){.staff-filter-panel{align-items:stretch;grid-template-columns:1fr;padding:14px}.staff-carousel-shell{padding:18px 14px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}p{text-align:center}.products{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 64px}.product{border:1px solid #232e63;border-radius:8px;display:flex;flex-direction:column;justify-content:"center";margin:8px 16px;max-width:400px;padding:8px 16px;width:40%}.product h3,.product h5{text-align:center}.product h5{margin:8px 0}.product p{margin:0;text-align:center}.imageContainer{aspect-ratio:1;background-size:cover;border-radius:32px}.cart{background-color:#eee;color:#111;left:0;max-height:34px;overflow:hidden;padding:0;position:fixed;top:0;transition:max-height .15s ease-out;-webkit-user-select:none;-o-user-select:none;user-select:none;width:100vw;z-index:99999}.cartBanner{align-items:center;display:flex;height:34px;justify-content:space-between;padding:0 16px}.cartButton{margin:16px 0}.open{max-height:50%;transition:max-height .25s ease-in}.cart img{height:34px;margin-right:8px}.cart h3{color:#111}.cartItem{flex:1 1;margin:0}.cartItem p{margin:0}.lineItem{display:flex}.lineItem img{border-radius:20px;height:40px;width:40px}.lineItem h6{margin:0}.lineItem h5{margin:4px 0;text-align:center}.lineItemDetails{margin:0 8px}.quantityContainer{align-items:center;display:flex;flex-direction:row}.quantityContainer h5{margin:0 8px}.enterPrice{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:0}.enterPrice h2{margin:0}.enterPrice h2,.enterPrice h5,.enterPrice h6{margin:4px 0;text-align:center}.modal{background-color:#fff;border-radius:16px;padding:32px}.modal h3{text-align:center}input{border:1px solid #000;margin:0 4px;padding:4px}#priceInput{text-align:center;width:50px}.error{color:red;margin:0}.sizeSelector{color:var(--accent-color-1);flex-direction:column}.sizeLine,.sizeSelector{align-items:center;display:flex}.sizeLine h5{margin:4px 8px}.prevent-select{-webkit-user-select:none;user-select:none}.cartImg{display:none}.send-to-cart.cartImg{animation:xAxis .4s ease-in forwards;display:block}.shake{animation:shakeCart .4s ease-in-out forwards}@keyframes xAxis{0%{opacity:0;transform:translate(-40vw,50vh)}to{height:30px;opacity:1;transform:translate(0)}}@keyframes shakeCart{25%{transform:translateX(6px)}50%{transform:translateX(-4px)}75%{transform:translateX(2px)}to{transform:translateX(0)}}.clinics-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);scroll-behavior:smooth;text-align:left;text-align:initial}.clinics-page *{box-sizing:border-box}.clinics-hero,.clinics-section,.clinics-status{margin-inline:auto;width:min(1120px,100%)}.clinics-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);text-align:center}.clinics-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);object-fit:cover;width:100%}.clinics-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.clinics-hero h1,.clinics-section h2{color:#fff;letter-spacing:0;margin:0}.clinics-hero h1{font-size:var(--page-hero-title-size);line-height:1}.clinics-hero p,.clinics-section p,.clinics-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.clinics-hero p{margin-inline:auto}.clinics-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;margin-top:20px;padding:16px 18px;text-align:center}.clinics-status strong{color:#fff}.clinics-portal-link{background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;color:#fff;font-weight:800;margin:10px auto 0;padding:9px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:fit-content}.clinics-portal-link:hover{background:#93b7c824;border-color:#93b7c8b3;color:#fff}.clinics-section-cta{align-items:center;background:#a443331f;border:1px solid #ffffff1f;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin-top:16px;padding:14px;text-align:center}.clinics-section-cta strong{color:#fff;line-height:1.35}.clinics-section-cta .clinics-portal-link{margin:0}.clinics-section{padding-top:var(--page-section-gap)}.clinics-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.clinics-section h2{font-size:var(--page-section-title-size);line-height:1.05}.clinics-note-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,250px));justify-content:center;margin:0 auto;width:min(100%,1042px)}.clinic-card,.clinics-note-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.clinics-note-card{grid-gap:8px;color:#f5f1e9;display:grid;gap:8px;padding:18px;text-align:center;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.clinics-note-card:focus-visible,.clinics-note-card:hover{background:#93b7c81a;border-color:#93b7c8b3;outline:none;transform:translateY(-1px)}.clinics-note-card strong{color:#fff}.clinics-note-card p{color:#d4d0c7;line-height:1.5;margin:0}#advanced-clinics,#beginner-clinics{scroll-margin-top:18px}.clinic-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-grid-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-card{color:#f5f1e9;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:142px;overflow:hidden}.clinic-card img,.clinic-card-placeholder{filter:saturate(.9);height:100%;min-height:142px;object-fit:cover;width:100%}.clinic-card-placeholder{align-items:center;background:#93b7c824;color:#b8d7e4;display:grid;font-size:.72rem;font-weight:800;justify-items:center;letter-spacing:.12em;text-transform:uppercase}.clinic-card-body{grid-gap:6px;align-content:center;display:grid;gap:6px;padding:16px;text-align:center}.clinic-card-body span{background:#93b7c824;border-radius:999px;color:#b8d7e4;font-size:.68rem;font-weight:800;margin:0 auto;padding:5px 9px;text-transform:uppercase;width:fit-content}.clinic-card-body h3{color:#fff;font-size:1.05rem;line-height:1.2;margin:0}.clinic-card-body p,.clinic-card-body small{color:#d4d0c7;line-height:1.4;margin:0}.clinic-card-body strong{color:#fff;font-size:.9rem}@media (max-width:920px){.clinics-hero{grid-template-columns:1fr;text-align:center}.clinics-hero img{aspect-ratio:16/9;margin:0 auto;max-width:var(--page-hero-image-tablet-width)}.clinic-grid,.clinic-grid-advanced{grid-template-columns:1fr}}@media (max-width:620px){.clinics-hero img{max-width:var(--page-hero-image-mobile-width)}.clinics-section-header{margin-bottom:18px}.clinics-status{margin-top:16px;padding:14px}.clinics-note-grid{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.clinic-card{grid-template-columns:92px minmax(0,1fr)}.clinic-card,.clinic-card img,.clinic-card-placeholder{min-height:126px}.clinic-card-body{padding:12px}}.teams-page{background:#111;color:#f5f1e9;min-height:100vh;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.teams-page *{box-sizing:border-box}.teams-hero{margin:0 auto 24px;text-align:center;width:min(920px,100%)}.teams-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.teams-detail-header h2,.teams-hero h1{color:#fff;letter-spacing:0;margin:0}.teams-hero h1{font-size:var(--page-hero-title-size);line-height:.95}.teams-hero p{color:#d4d0c7;font-size:1rem;line-height:1.6;margin:16px auto 0;max-width:640px}.teams-detail-card,.teams-filter-panel,.teams-team-panel{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px;margin:0 auto;max-width:980px}.teams-filter-panel{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.teams-choice-group{grid-gap:6px;display:grid;gap:6px;justify-items:center;text-align:center}.teams-choice-group>span,.teams-team-panel-header span{color:#b8d7e4;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teams-choice-group>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.teams-choice-button,.teams-team-button{align-items:center;background:#0000003d;border:1px solid #ffffff29;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;justify-content:center;line-height:1.2;min-height:34px;padding:6px 10px;transition:background .2s ease,border-color .2s ease}.teams-choice-button:focus-visible,.teams-choice-button:hover,.teams-team-button:focus-visible,.teams-team-button:hover{background:#93b7c824;border-color:#93b7c8b3;opacity:1;outline:none}.teams-choice-button.active,.teams-team-button.active{background:#a4433359;border-color:#a44333e6;color:#fff}.teams-team-panel{grid-gap:10px;display:grid;gap:10px;margin-top:12px;padding:14px}.teams-team-panel-header{grid-gap:4px;display:grid;gap:4px;justify-items:center;text-align:center}.teams-team-panel-header strong{color:#fff;font-size:1.05rem;line-height:1.25}.teams-team-grid{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.teams-team-button{min-height:34px;min-width:58px;padding:6px 10px}.teams-detail-card{margin-top:18px;padding:clamp(20px,4vw,42px);text-align:center}.teams-detail-header{grid-gap:6px;display:grid;gap:6px;justify-items:center;margin-bottom:14px}.teams-detail-header h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1}.teams-detail-header span{color:#d4d0c7;font-weight:800}.teams-page .captionImage{margin:16px auto}.teams-page .captionImage img{display:block;max-height:360px;max-width:min(100%,760px);object-fit:contain}.teams-page .captionImage p{color:#a7a097}.teams-coach-list{grid-gap:10px;display:grid;gap:10px;margin:18px auto;max-width:700px}.teams-coach-row{grid-gap:8px;display:grid;gap:8px;justify-items:center}.teams-coach-row span{color:#b8d7e4;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teams-coach-row div{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center}.teams-coach-row a{color:#fff;font-weight:800}.teams-roster-wrap{overflow-x:auto;width:100%}.teams-roster-table{background:#0000;border:1px solid #ffffff1f;border-radius:8px;box-shadow:none;color:#f5f1e9;margin:18px auto 0;overflow:hidden;width:min(860px,100%)}.teams-roster-table thead{background:#93b7c824;border-bottom:1px solid #ffffff1f;color:#fff}.teams-roster-table td,.teams-roster-table th{border-bottom:1px solid #ffffff1a;padding:10px 8px;text-align:center}.teams-roster-table tr:nth-child(2n){background:hsla(0,0%,100%,.035)}.teams-roster-table tr:hover{background:#93b7c81a;color:#fff;cursor:default}.teams-empty-roster{color:#d4d0c7;font-weight:800;line-height:1.5;margin:18px auto 0}@media (max-width:820px){.teams-filter-panel{gap:10px;grid-template-columns:1fr}}@media (max-width:620px){.teams-filter-panel,.teams-team-panel{padding:12px}.teams-choice-button,.teams-team-button{font-size:.8rem;min-height:30px;padding:5px 8px}.teams-detail-card{padding:18px 12px}.teams-roster-table td,.teams-roster-table th{font-size:.74rem;line-height:1.25;padding:8px 5px}}.girls-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.girls-page *{box-sizing:border-box}.girls-hero,.girls-section,.girls-status{margin-inline:auto;width:min(1120px,100%)}.girls-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);text-align:center}.girls-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);object-fit:cover;width:100%}.girls-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.girls-hero h1,.girls-section h2{color:#fff;letter-spacing:0;margin:0}.girls-hero h1{font-size:var(--page-hero-title-size);line-height:1}.girls-hero p,.girls-section p,.girls-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.girls-hero p{margin-inline:auto}.girls-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;margin-top:20px;padding:16px 18px;text-align:center}.girls-status strong{color:#fff}.girls-portal-link{background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;color:#fff;font-weight:800;margin:10px auto 0;padding:9px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:fit-content}.girls-portal-link:hover{background:#93b7c824;border-color:#93b7c8b3}.girls-section{padding-top:var(--page-section-gap)}.girls-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.girls-section h2{font-size:var(--page-section-title-size);line-height:1.05}.girls-cost-grid,.girls-note-grid,.girls-team-grid{grid-gap:14px;display:grid;gap:14px}.girls-team-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.girls-cost-card,.girls-note-card,.girls-team-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.girls-team-card{grid-gap:5px;display:grid;gap:5px;padding:14px;text-align:center}.girls-cost-card span,.girls-team-card span{color:#b8d7e4;font-size:.72rem;font-weight:800;text-transform:uppercase}.girls-team-card strong{color:#fff;font-size:1.1rem}.girls-cost-card small,.girls-team-card small{color:#d4d0c7;line-height:1.35}.girls-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,250px));justify-content:center;margin:0 auto;width:min(100%,1042px)}.girls-note-card{grid-gap:8px;display:grid;gap:8px;padding:18px;text-align:center}.girls-note-card strong{color:#fff}.girls-note-card p{color:#d4d0c7;line-height:1.5;margin:0}.girls-table-wrap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.girls-table{background:#0000;border-collapse:collapse;box-shadow:none;color:#f5f1e9;min-width:0;table-layout:fixed;width:100%}.girls-payment-table td,.girls-payment-table th,.girls-table td,.girls-table th{border:0;border-bottom:1px solid #ffffff1f;overflow-wrap:anywhere;padding:12px;text-align:center;vertical-align:middle}.girls-payment-table thead,.girls-table thead{background:#a44333e6;color:#fff}.girls-payment-table tbody tr,.girls-payment-table tbody tr:nth-child(2n),.girls-table tbody tr,.girls-table tbody tr:nth-child(2n){background:#0000;color:#f5f1e9}.girls-payment-table tbody tr:hover,.girls-table tbody tr:hover{background:hsla(0,0%,100%,.045);color:#f5f1e9;cursor:default}.girls-cost-grid{grid-template-columns:1fr;margin:0 auto;max-width:760px}.girls-cost-card{grid-gap:14px;display:grid;gap:14px;padding:20px;text-align:center}.girls-cost-card h3{color:#fff;margin:0;text-align:center}.girls-cost-card>div:not(.girls-payment-table-wrap){align-items:baseline;border-top:1px solid #ffffff1f;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.girls-cost-card strong{color:#fff;font-size:1.2rem}.girls-cost-note{margin:16px auto 0!important;max-width:720px;text-align:center}.girls-payment-table-wrap{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.girls-payment-table{background:#0000;border-collapse:collapse;box-shadow:none;color:#f5f1e9;min-width:0;table-layout:fixed;width:100%}.girls-payment-table td,.girls-payment-table th{padding:10px}.girls-payment-table tbody tr:last-child{background:#93b7c81f;font-weight:800}@media (max-width:920px){.girls-cost-grid,.girls-hero{grid-template-columns:1fr}.girls-hero{text-align:center}.girls-hero img{aspect-ratio:16/9;margin:0 auto;max-width:var(--page-hero-image-tablet-width)}.girls-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.girls-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,250px))}}@media (max-width:620px){.girls-hero img{max-width:var(--page-hero-image-mobile-width)}.girls-section-header{margin-bottom:18px}.girls-status{margin-top:16px;padding:14px}.girls-team-grid{gap:8px;grid-template-columns:1fr}.girls-team-card{align-items:center;gap:8px;grid-template-columns:54px minmax(0,1fr) auto;padding:10px 12px;text-align:left}.girls-team-card small,.girls-team-card span,.girls-team-card strong{line-height:1.2}.girls-team-card strong{font-size:1rem}.girls-team-card small{text-align:right}.girls-note-grid{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.girls-cost-card>div:not(.girls-payment-table-wrap){align-items:center;display:flex;flex-direction:column;text-align:center}.girls-payment-table td,.girls-payment-table th,.girls-table td,.girls-table th{font-size:.72rem;line-height:1.25;padding:8px 5px}}.club-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom)}.club-page *{box-sizing:border-box}.club-hero{margin:0 auto 28px;text-align:center;width:min(900px,100%)}.club-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.club-hero h1{color:#fff;font-size:var(--page-hero-title-size);letter-spacing:0;line-height:1;margin:0 auto;max-width:760px}.club-hero p{color:#d4d0c7;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.55;margin:16px auto 0;max-width:650px}.club-path-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:min(1120px,100%)}.club-path-card{align-content:start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px;color:#fff;display:grid;grid-template-rows:auto auto;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.club-path-card:hover{border-color:#93b7c8b3;transform:translateY(-2px)}.club-path-card img{display:block;filter:saturate(.9);height:240px;object-fit:cover;width:100%}.club-path-body{grid-gap:9px;align-content:start;display:grid;gap:9px;padding:22px;text-align:center}.club-pill{background:#93b7c824;border-radius:999px;color:#b8d7e4;font-size:.72rem;font-weight:800;margin:0 auto;padding:5px 9px;text-transform:uppercase;width:fit-content}.club-path-body strong{color:#fff;font-size:1.45rem;line-height:1.2}.club-path-body p,.club-path-body span{color:#d8d4ca;line-height:1.5}.club-path-body p{margin:0}.club-season-links{grid-gap:8px;display:grid;gap:8px;margin:8px 0 0;width:100%}.club-season-button{align-items:center;background:#93b7c81f;border:1px solid #93b7c88c;border-radius:6px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:42px;padding:0 14px;text-decoration:none;width:100%}.club-season-button:focus-visible,.club-season-button:hover{background:#93b7c833;border-color:#93b7c8;color:#fff;outline:none;text-decoration:none}.club-highlight-band{border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin:22px auto 0;padding-top:18px;width:min(1120px,100%)}.club-highlight-band div{color:#d4d0c7;font-weight:800;line-height:1.35;text-align:center}.club-hatchlings-note{color:#d4d0c7;line-height:1.5;margin:18px auto 0;text-align:center}.club-hatchlings-note span{color:#93b7c8;font-weight:800}@media (max-width:820px){.club-path-grid{grid-template-columns:1fr}.club-page{padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom)}.club-path-card img{height:176px}.club-path-body{padding:18px}}.tournament-card{background-color:var(--accent-color-3);border-radius:16px;margin-bottom:16px;margin-right:16px;padding:8px 16px}.tournament-card h2,.tournament-card h3,.tournament-card h5,.tournament-card p{margin:0;text-align:left}.hatchlings-page{background:#111;color:#f5f1e9;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);text-align:left;text-align:initial}.hatchlings-page *{box-sizing:border-box}.hatchlings-hero,.hatchlings-section,.hatchlings-status{margin-inline:auto;width:min(1120px,100%)}.hatchlings-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);text-align:center}.hatchlings-hero img{aspect-ratio:4/3;border-radius:8px;display:block;filter:saturate(.9);object-fit:cover;width:100%}.hatchlings-eyebrow{color:#93b7c8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.hatchlings-hero h1,.hatchlings-section h2{color:#fff;letter-spacing:0;margin:0}.hatchlings-hero h1{font-size:var(--page-hero-title-size);line-height:1}.hatchlings-hero p,.hatchlings-section p,.hatchlings-status span{color:#d4d0c7;line-height:1.65;margin:14px 0 0}.hatchlings-hero p{margin-inline:auto}.hatchlings-cta,.hatchlings-status{grid-gap:4px;background:#a4433329;border-left:4px solid #a44333;border-radius:8px;display:grid;gap:4px;padding:16px 18px;text-align:center}.hatchlings-status{margin-top:20px}.hatchlings-cta strong,.hatchlings-status strong{color:#fff}.hatchlings-portal-link{background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;color:#fff;font-weight:800;margin:10px auto 0;padding:9px 13px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:fit-content}.hatchlings-portal-link:hover{background:#93b7c824;border-color:#93b7c8b3;color:#fff}.hatchlings-section{padding-top:var(--page-section-gap)}.hatchlings-section-header{grid-gap:10px;display:grid;gap:10px;margin:0 auto 22px;max-width:760px;text-align:center}.hatchlings-section h2{font-size:var(--page-section-title-size);line-height:1.05}.hatchlings-note-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,250px));justify-content:center;margin:0 auto;width:min(100%,1042px)}.hatchlings-note-card,.hatchlings-step{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:8px}.hatchlings-note-card{grid-gap:8px;display:grid;gap:8px;padding:18px;text-align:center}.hatchlings-note-card strong{color:#fff}.hatchlings-note-card p{color:#d4d0c7;line-height:1.5;margin:0}.hatchlings-step-list{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:760px}.hatchlings-step{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.hatchlings-step>span{align-items:center;background:#93b7c824;border-radius:999px;color:#b8d7e4;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.hatchlings-step strong{color:#fff}.hatchlings-step p{margin:4px 0 0}.hatchlings-cta{margin:16px auto 0;max-width:760px}.hatchlings-cta .hatchlings-portal-link{margin-top:10px}@media (max-width:920px){.hatchlings-hero{grid-template-columns:1fr;text-align:center}.hatchlings-hero img{aspect-ratio:16/9;margin:0 auto;max-width:var(--page-hero-image-tablet-width)}}@media (max-width:620px){.hatchlings-hero img{max-width:var(--page-hero-image-mobile-width)}.hatchlings-section-header{margin-bottom:18px}.hatchlings-status{margin-top:16px;padding:14px}.hatchlings-note-grid{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}}
/*# sourceMappingURL=main.bec7d8d9.css.map*/