﻿:root{--white-element-color: #ffffff;--gray1-element-color: #b4bcc2;--gray2-element-color: #f1f3f5;--background-color: #ffffff;--black-element-color: #000;--blue-accent-color: #33659a;--blue-accent2-color: #85aad1;--blue-accent3-color: #0686B5;--blue-bg-color: #e8eaec;--green-accent-color: #008566;--green-accent2-color: #0e8e70;--yellow-accent-color: #fff200;--yellow-accent-lite-color: #fdf781;--gray-alpha: lch(86.7% 0.01 296.81 / 0.85);--blue-light: #dae3ed;--green-light: #cce7e0;--content-width: 900px;--header-width: 1200px;--header-height: 173px;--nav-height: 36px;--footer-height: 250px;--gap-size: 40px;--content-margin: 5rem;--radius-small: 6px;--headline-font: 'metronic-slab', serif;--body-font: 'darkmode-on', sans-serif;--time-short: .2s;--swiper-pagination-color: var(--blue-accent-color);--swiper-theme-color: var(--blue-accent-color);--swiper-pagination-bullet-width: 12px;--swiper-pagination-bullet-height: 12px;--swiper-pagination-bottom: 20px;--swiper-navigation-color: var(--blue-accent-color)}@media (max-width: 1023px){:root{--content-width: 90%}}.wrapper{margin:0 auto;max-width:1200px;background-color:var(--white-element-color);box-shadow:0 0 12px #5353538b}.content{margin:0 auto;width:var(--content-width);text-align:left}.content p{padding:0 var(--content-margin)}@media (max-width: 768px){.content p{padding:0}}.content ul{padding:0 var(--content-margin);margin:.4rem .6rem 1.6rem;font-size:1rem;line-height:1.15rem}.content ul li{margin-bottom:.6rem}@media (max-width: 768px){.content ul{margin-left:0;padding-left:0}}@media (max-width: 767px){.content{width:94%}}.content .big-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:4rem 0}@media (max-width: 768px){.content .big-list{grid-template-columns:1fr}}.content .big-list .list-item{display:flex;flex-direction:column}.content .big-list .list-item .item-link{text-decoration:none;display:block}.content .big-list .list-item .item-link .item{aspect-ratio:425 /400;display:flex;align-items:center;justify-content:center;background:lightgray;background-size:cover;background-repeat:no-repeat;transition:transform var(--time-short) ease}.content .big-list .list-item .item-link .item:hover{transform:scale(1.02)}.content .big-list .list-item h2{margin-top:1rem;color:var(--blue-accent-color);font-family:var(--body-font);font-size:1.4rem;font-weight:600;text-transform:uppercase;text-align:center}.content .staff-list{margin:0 auto}.content .staff-list ul{margin:0;padding:0 2rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 768px){.content .staff-list ul{grid-template-columns:repeat(2, 1fr)}}.content .staff-list ul li{text-align:center}.content .staff-list ul li a{text-decoration-line:none}.content .staff-list ul li a img{border:1px solid var(--blue-accent-color);margin:0 auto .4rem auto}.content .staff-list ul li a h3,.content .staff-list ul li a p{padding:0;text-align:center}.content .two-col{display:grid;grid-template-columns:5fr 2fr;gap:60px}@media (max-width: 768px){.content .two-col{grid-template-columns:1fr}}.content .two-col h2,.content .two-col h3,.content .two-col p,.content .two-col strong{margin-left:0;padding:0}.content .two-col h2{margin-bottom:2rem}.content .two-col h3{font-family:var(--body-font)}.content .two-col ul{margin:0;padding:0}.content .two-col .map a img{margin:0 auto;border:1px solid var(--blue-accent-color);transition:ease-in-out var(--time-short)}.content .two-col .map a:hover{opacity:.8}.header-green{background-color:var(--green-accent-color)}.header-blue{background-color:var(--blue-accent-color)}.header-green,.header-blue{width:100%;padding:12px 0;color:var(--white-element-color);text-align:center;text-transform:uppercase;font-family:var(--headline-font)}.content-banner{background-color:grey;width:100%;padding:2rem 8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.content-banner{padding:2rem 1rem}}.content-banner h2{padding:0;font-size:1.75rem;font-family:var(--headline-font);font-weight:500;text-transform:uppercase}.content-banner p{font-size:1.06rem;line-height:1.08rem;margin-bottom:1.4rem}.background-blue{background-color:var(--blue-accent-color)}.background-blue h2,.background-blue p{color:var(--white-element-color)}.staff-tennis{background-color:var(--blue-light)}.staff-tennis h2{color:var(--blue-accent-color)}.staff-turf{background-color:var(--green-light)}.staff-turf h2{color:var(--blue-accent-color)}.background-blue-gray{background-color:#e5e5e5}.background-blue-gray h2{color:var(--blue-accent-color)}.program-detail{width:85%;padding:0 var(--content-margin);margin:2rem 0}@media (max-width: 768px){.program-detail{padding:0}}.program-detail h1,.program-detail h2,.program-detail h3,.program-detail p{text-align:left;margin:0;padding:0}.program-detail h2{color:var(--blue-accent-color);font-size:1.3rem;line-height:1.5rem;margin-bottom:3px;font-weight:600;font-family:var(--body-font);text-transform:uppercase}.program-detail h3{color:var(--blue-accent-color);font-size:1.1rem;font-weight:500;font-family:var(--body-font);text-transform:capitalize}.program-detail p{margin:.4rem 0;font-size:1rem;line-height:1.15rem}.staff-profile .staff-header{padding:2rem var(--content-margin)}.staff-profile .staff-header .staff-header-content{display:flex;gap:2rem;align-items:flex-start}.staff-profile .staff-header .staff-header-content .staff-headshot{flex-shrink:0}.staff-profile .staff-header .staff-header-content .staff-headshot .headshot-image{width:200px;height:240px;object-fit:cover;border:2px solid var(--blue-accent-color);border-radius:4px}.staff-profile .staff-header .staff-header-content .staff-info{flex:1}.staff-profile .staff-header .staff-header-content .staff-info h2,.staff-profile .staff-header .staff-header-content .staff-info p,.staff-profile .staff-header .staff-header-content .staff-info a{padding:0}.staff-profile .staff-header .staff-header-content .staff-info .staff-name{color:var(--blue-accent-color);font-family:var(--headline-font);font-size:2rem;font-weight:600;margin:0 0 0.5rem 0;text-transform:uppercase}.staff-profile .staff-header .staff-header-content .staff-info .staff-position{color:var(--text-color);font-family:var(--body-font);font-size:1.3rem;font-weight:500;margin:0 0 1rem 0;text-transform:capitalize}.staff-profile .staff-header .staff-header-content .staff-info .staff-email{margin:0}.staff-profile .staff-header .staff-header-content .staff-info .staff-email a{color:var(--blue-accent-color);text-decoration:none;font-size:1.1rem}.staff-profile .staff-header .staff-header-content .staff-info .staff-email a:hover{text-decoration:underline}@media (max-width: 767px){.staff-profile .staff-header .staff-header-content{flex-direction:column;text-align:center}.staff-profile .staff-header .staff-header-content .staff-headshot{align-self:center}.staff-profile .staff-header .staff-header-content .staff-headshot .headshot-image{width:160px;height:192px}}.staff-profile .staff-bio{padding:0 var(--content-margin) 2rem}.staff-profile .staff-bio h1,.staff-profile .staff-bio h2,.staff-profile .staff-bio h3,.staff-profile .staff-bio p{padding:0;margin-left:0}.staff-profile .staff-bio h1,.staff-profile .staff-bio h2,.staff-profile .staff-bio h3,.staff-profile .staff-bio h4,.staff-profile .staff-bio h5,.staff-profile .staff-bio h6{color:var(--blue-accent-color);font-family:var(--headline-font)}.staff-profile .staff-bio p{padding:0;margin-bottom:1rem;line-height:1.6}.staff-profile .staff-contact{background-color:#f8f9fa;padding:2rem var(--content-margin)}.staff-profile .staff-contact .contact-form-container{max-width:600px;margin:0 auto}.staff-profile .staff-contact .contact-form-container h3{color:var(--blue-accent-color);font-family:var(--headline-font);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.staff-profile .staff-contact .contact-form-container .success-message,.staff-profile .staff-contact .contact-form-container .error-message{padding:1rem;border-radius:4px;text-align:center;margin-top:1rem}.staff-profile .staff-contact .contact-form-container .success-message h4,.staff-profile .staff-contact .contact-form-container .error-message h4{margin:0 0 0.5rem 0}.staff-profile .staff-contact .contact-form-container .success-message p,.staff-profile .staff-contact .contact-form-container .error-message p{margin:0}.staff-profile .staff-contact .contact-form-container .success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.staff-profile .staff-contact .contact-form-container .error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pricing{padding:0 var(--content-margin);margin:2rem 0 4rem}@media (max-width: 767px){.pricing{padding:0}}.pricing p{padding:0;font-size:.8rem;line-height:1rem}.pricing .pricing-menu h3{color:var(--text-color);font-family:var(--body-font);font-size:1.2rem;font-weight:600;text-transform:uppercase;margin:1.4rem 0 .5rem 0;padding:0}.pricing .pricing-menu .pricing-item{display:flex;align-items:baseline;margin:0 0 0 .4rem;font-size:1.05rem;line-height:1.3;font-weight:500}.pricing .pricing-menu .pricing-item .service-name{flex:0 0 auto;font-weight:500;background-color:var(--white-element-color)}.pricing .pricing-menu .pricing-item .dots{flex:1 1 auto;margin:0 0.3rem;height:1em;position:relative;overflow:hidden}.pricing .pricing-menu .pricing-item .dots::after{content:'• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •';letter-spacing:0.04em;color:#333;position:absolute;bottom:-0.3em;left:0;width:100%;white-space:nowrap;font-size:.6em;line-height:1;text-align:left;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;transform:translateZ(0);will-change:transform}.pricing .pricing-menu .pricing-item .price{flex:0 0 auto;font-weight:600;background-color:var(--white-element-color);padding-left:0.3rem;color:var(--text-color)}.pricing .pricing-menu .package-details{font-size:1rem;line-height:1.4rem;color:var(--text-color);margin:0 0 0 1.4rem;padding:0}.pricing .pricing-menu .package-details span{font-weight:600}.pricing .extra{font-size:inherit;line-height:inherit}.pricing .ancillary{margin-top:1rem}.pricing .ancillary p{color:#232424;font-size:.9rem;line-height:1.1rem}.league-details p{font-size:1rem}.league-disclaimer p{font-size:.9rem;line-height:1.1rem}#topBar{width:100%;min-height:40px;color:var(--white-element-color);background-color:var(--black-element-color)}#topBar p{color:var(--white-element-color);background-color:var(--black-element-color);padding:8px 10rem 0 10rem;font-family:var(--body-font);font-size:1rem;font-weight:500;text-align:center}@media (max-width: 768px){#topBar p{padding:10px 1rem 0;font-size:.9rem}}#header{position:sticky;top:0;left:0;background-color:var(--blue-accent-color);height:var(--header-height);z-index:2}@media (max-width: 1024px){#header{height:auto}}@media (max-width: 425px){#header{position:relative}}#header .masthead{margin:0 auto;padding:21px 0 0 0;width:768px;display:grid;grid-template-columns:repeat(2, auto);align-items:center;gap:20px;color:var(--background-color)}#header .masthead .logo{width:85%;margin:0 auto}#header .masthead .tagline{width:100%;margin:0 auto}#header .masthead .tagline p{padding-top:36px;font-family:var(--headline-font);font-size:1.25rem;line-height:1.25rem;text-align:center}@media (max-width: 768px){#header .masthead .tagline p{margin-top:-20px;font-size:.9rem;line-height:1.2}}@media (max-width: 1023px){#header .masthead{width:78%;padding-top:10px;grid-template-columns:3fr 4fr}}@media (max-width: 424px){#header .masthead{padding-top:20px;width:90%;grid-template-columns:1fr;gap:0}#header .masthead img{margin:0 auto;width:80%}}#header nav{margin:24px auto 0 auto;height:var(--nav-height);background-color:var(--green-accent-color)}#header nav .mobile-menu-toggle{display:none}@media (max-width: 1023px){#header nav{width:100%}}#header nav .dropdown{display:none;position:absolute;top:100%;left:0;min-width:100px;background-color:var(--green-accent-color);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1000;margin:0;padding:0}#header nav .dropdown li{display:block;width:100%;position:relative;border-bottom:1px solid rgba(255,255,255,0.1);margin:0;padding:0}#header nav .dropdown li:first-child{margin:0 !important;padding-top:0 !important}#header nav .dropdown li:first-child a{margin-top:0 !important;padding-top:12px !important}#header nav .dropdown li:last-child{border-bottom:none}#header nav .dropdown li a{display:block;padding:12px 16px;margin:0;color:var(--background-color);text-decoration:none;font-size:0.9rem;line-height:1.2;transition:var(--time-short) ease-in-out;white-space:nowrap;position:relative;box-sizing:border-box}#header nav .dropdown li a:hover{background-color:rgba(255,255,255,0.1);color:var(--yellow-accent-color)}#header nav .dropdown li:has(.dropdown)>a::after{content:'▶';position:absolute;margin-left:10px;right:12px;top:50%;transform:translateY(-50%);font-size:0.7rem;color:var(--yellow-accent-color);opacity:0.8;transition:var(--time-short) ease-in-out}#header nav .dropdown li:has(.dropdown):hover>a::after{opacity:1;right:10px}#header nav .dropdown li .dropdown{display:none;position:absolute;top:3px;left:100%;min-width:180px;background-color:var(--green-accent-color);margin:0;padding:0}#header nav .dropdown li .dropdown.align-right{left:auto;right:100%}#header nav .dropdown li .dropdown li{margin:0;padding:0}#header nav .dropdown li .dropdown li:first-child{margin:0 !important;padding-top:0 !important}#header nav .dropdown li .dropdown li:first-child a{margin-top:0 !important;padding-top:10px !important}#header nav .dropdown li .dropdown li a{font-size:0.85rem;padding:12px 14px;margin:0;box-sizing:border-box}#header nav .dropdown li .dropdown li a:hover{background-color:rgba(255,255,255,0.15)}#header nav .dropdown li:hover>.dropdown{display:block}@media (max-width: 1023px){#header nav{position:relative;background-color:var(--green-accent-color);margin:0;height:auto}#header nav .mobile-menu-toggle{display:block;position:absolute;right:1%;transform:translateY(-100%);background:none;border:none;color:var(--background-color);font-size:1.5rem;cursor:pointer;z-index:1001;padding:10px}#header nav .mobile-menu-toggle:hover{color:var(--yellow-accent-color)}#header nav .dropdown{position:static !important;display:none !important;box-shadow:none;background-color:transparent;border:none;width:100%;margin:0;padding:0}#header nav .dropdown li{border-bottom:1px solid rgba(255,255,255,0.1)}#header nav .dropdown li a{padding:12px 20px;font-size:0.9rem;border-left:3px solid transparent}#header nav .dropdown li a:hover{border-left-color:var(--yellow-accent-color)}#header nav .dropdown li .dropdown{background-color:rgba(0,0,0,0.1)}#header nav .dropdown li .dropdown li a{padding-left:40px;font-size:0.85rem}}#header nav ul{padding-top:9px;margin:0 auto;width:768px;height:var(--nav-height);display:grid;grid-template-columns:repeat(8, auto);justify-items:center;list-style-type:none}@media (max-width: 1023px){#header nav ul{display:none;position:absolute;top:100%;left:0;width:100%;height:auto;background-color:var(--green-accent-color);box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:0;z-index:1000}#header nav ul.mobile-menu-open{display:block}}#header nav ul li{display:inline;position:relative;padding:0 4px;font-size:1.063rem;font-weight:500;text-transform:uppercase;word-break:keep-all}@media (max-width: 1023px){#header nav ul li{display:block;width:100%;padding:0;border-bottom:1px solid rgba(255,255,255,0.1)}#header nav ul li:last-child{border-bottom:none}#header nav ul li.has-dropdown>a::after{content:'▼';float:right;transition:transform var(--time-short) ease;color:var(--yellow-accent-color);font-size:0.8rem}#header nav ul li.has-dropdown.dropdown-open>a::after{transform:rotate(180deg)}#header nav ul li .dropdown{display:none !important;background-color:rgba(0,0,0,0.2);width:100%;position:static;box-shadow:none;border:none;margin:0;padding:0}#header nav ul li .dropdown.mobile-dropdown-open{display:block !important}#header nav ul li .dropdown li{border-bottom:1px solid rgba(255,255,255,0.05);width:100%}#header nav ul li .dropdown li:last-child{border-bottom:none}#header nav ul li .dropdown li a{padding:12px 20px 12px 40px;font-size:0.9rem;display:block;border-left:3px solid transparent}#header nav ul li .dropdown li a:hover{border-left-color:var(--yellow-accent-color)}#header nav ul li .dropdown li.has-dropdown>a::after{content:'▼';float:right;transition:transform var(--time-short) ease;color:var(--yellow-accent-color);font-size:0.7rem}#header nav ul li .dropdown li.has-dropdown.dropdown-open>a::after{transform:rotate(180deg)}#header nav ul li .dropdown li .dropdown{background-color:rgba(0,0,0,0.3)}#header nav ul li .dropdown li .dropdown li a{padding-left:60px;font-size:0.85rem}}#header nav ul li:hover>.dropdown{display:block;height:auto;width:auto}@media (max-width: 1023px){#header nav ul li:hover>.dropdown{display:none}}#header nav ul li a{color:var(--background-color);text-decoration:none;transition:var(--time-short) ease-in-out}@media (max-width: 1023px){#header nav ul li a{display:block;padding:15px 20px;font-size:1rem;border-left:3px solid transparent}#header nav ul li a:hover{border-left-color:var(--yellow-accent-color)}}#header nav ul li a:hover{color:var(--yellow-accent-color)}.hero-home{width:100%;height:40vh}.hero-home .swiper-wrapper>.swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center}.hero{width:100%;height:350px;background-repeat:no-repeat;background-size:cover;background-position:top  center}@media (max-width: 1024px){.hero{height:30vw}}.title-banner{height:83px;background-color:var(--blue-accent-color)}.title-banner h1{padding-top:20px;color:var(--yellow-accent-color);font-size:3.2rem;line-height:2.4rem;font-weight:500;text-transform:uppercase;text-align:center}@media (max-width: 767px){.title-banner h1{font-size:1.5rem}}.intro{margin:2rem 0;background-color:var(--white-element-color)}.intro h1{text-align:center}.home-container #courtDome>.callout>h2{color:var(--blue-accent-color)}.home-container h1,.home-container h2,.home-container h3{text-align:center;font-family:var(--headline-font)}.home-container h2{font-size:2rem;color:var(--white-element-color)}.home-container .large{height:60vh;display:grid;grid-template-columns:1fr;place-items:center;background-repeat:no-repeat;background-size:cover;background-position:center center;color:var(--blue-accent-color) !important}.home-container .large:nth-last-of-type(2) .callout>h2{color:var(--green-accent-color)}.home-container .full{width:100%;height:50vh;background-repeat:no-repeat;background-size:cover;background-position:center center;display:grid;grid-template-columns:1fr;place-items:center}.home-container .full .callout{width:clamp(260px, 70%, 600px);height:auto;min-height:clamp(350px, 75%, 450px);max-height:80%;background-color:var(--gray-alpha);display:grid;grid-template-columns:1fr;place-content:center;place-items:center;align-content:center;justify-content:center;gap:clamp(1rem, 3vw, 1.5rem);align-items:center;justify-items:center;padding:clamp(1.2rem, 4vw, 2rem);box-sizing:border-box}.home-container .full .callout h2{line-height:1.1;margin:0;padding:0}.home-container .full .callout p{margin:0;padding:0}.home-container .full .callout a{margin:0;padding:clamp(12px, 3vw, 18px) clamp(24px, 6vw, 40px);font-size:clamp(14px, 3vw, 16px)}.home-container .split{display:grid;grid-template-columns:repeat(2, 1fr)}@media (max-width: 767px){.home-container .split{grid-template-columns:1fr}.home-container .split div{height:clac(40vh-var(--header-height-small))}}.home-container .split .sub{display:grid;grid-template-columns:1fr;place-items:center;height:calc(80vh - var(--header-height-small));background-repeat:no-repeat;background-size:cover;background-position:center center}.home-container .callout{width:clamp(280px, 70%, 800px);height:70%;min-height:400px;background-color:var(--gray-alpha);display:grid;grid-template-columns:1fr;place-content:center;place-items:center;align-content:center;justify-content:center;gap:2rem;align-items:center;justify-items:center;padding:2rem;box-sizing:border-box}.home-container .callout h2{color:var(--black-element-color);font-size:42px;line-height:40px;margin-bottom:0;text-transform:uppercase;align-self:center;justify-self:center;text-align:center}.home-container .callout p{color:var(--black-element-color);justify-self:center;width:68%;font-size:1.1rem;line-height:1.3rem;margin-bottom:0;text-align:center;align-self:center}.home-container .callout strong{font-weight:600}.home-container .callout a{margin:0 auto;padding:20px 60px;text-decoration:none;font-size:1.125rem;font-weight:700;text-align:center;text-transform:uppercase;align-self:center;justify-self:center;display:block}.home-container .callout>*{margin-left:auto;margin-right:auto}.testimonials{width:100%;min-height:165px;color:var(--white-element-color);background-color:var(--green-accent-color)}.partners{width:100%;min-height:165px;background-color:var(--white-element-color)}@media (max-width: 768px){.home-container .callout{width:clamp(260px, 85%, 500px) !important;height:auto !important;min-height:350px;gap:1.5rem !important;padding:1.5rem !important}.home-container .callout h2{font-size:clamp(24px, 8vw, 42px) !important;line-height:1.2 !important;margin-bottom:0 !important}.home-container .callout p{width:90% !important;font-size:clamp(14px, 4vw, 16px) !important;line-height:1.4 !important;margin-bottom:0 !important}.home-container .callout a{padding:15px 40px !important;font-size:clamp(14px, 3.5vw, 18px) !important}.home-container .full .callout{width:clamp(240px, 85%, 450px) !important;height:auto !important;min-height:clamp(320px, 70vh, 400px) !important;max-height:85% !important;gap:clamp(1rem, 3vw, 1.2rem) !important;padding:clamp(1rem, 4vw, 1.5rem) !important}.home-container .full .callout h2{font-size:clamp(20px, 5vw, 28px) !important;line-height:1.1 !important}.home-container .full .callout p{font-size:clamp(13px, 3.5vw, 15px) !important;line-height:1.3 !important}.home-container .full .callout a{padding:clamp(10px, 2.5vw, 15px) clamp(20px, 5vw, 35px) !important;font-size:clamp(12px, 2.8vw, 14px) !important}}@media (max-width: 425px){.home-container .callout{width:clamp(240px, 90%, 400px) !important;min-height:320px;gap:1.2rem !important;padding:1.2rem !important}.home-container .full .callout{width:clamp(220px, 90%, 350px) !important;height:auto !important;min-height:clamp(300px, 65vh, 380px) !important;max-height:90% !important;gap:clamp(0.8rem, 4vw, 1rem) !important;padding:clamp(0.8rem, 4vw, 1.2rem) !important}.home-container .full .callout h2{font-size:clamp(18px, 5vw, 24px) !important;line-height:1.1 !important}.home-container .full .callout p{font-size:clamp(12px, 3.5vw, 14px) !important;line-height:1.3 !important;width:95% !important}.home-container .full .callout a{padding:clamp(8px, 2vw, 12px) clamp(16px, 4vw, 24px) !important;font-size:clamp(11px, 2.5vw, 13px) !important}}footer{min-height:var(--footer-height);background-color:var(--blue-accent-color)}footer .footer-wrapper{margin:0 auto;padding-top:30px;width:300px}footer .footer-wrapper ul.footer-social{margin:40px 0;text-align:center}footer .footer-wrapper ul.footer-social li{display:inline;margin-right:8px}footer .footer-wrapper ul.footer-social li a{text-decoration:none}footer .footer-wrapper ul.footer-social li:last-of-type{margin-right:unset}footer .footer-wrapper ul.footer-social li img{display:inline;width:33px;height:33px}footer .footer-wrapper ul.footer-social li svg{display:inline;width:33px;height:33px;fill:var(--white-element-color)}footer .footer-wrapper ul.footer-menu{width:100%;margin-left:40px;display:grid;gap:0;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4, 2fr)}footer .footer-wrapper ul.footer-menu li{font-size:.9rem;line-height:1.1rem}footer .footer-wrapper ul.footer-menu li a{text-decoration:none;color:var(--white-element-color)}footer .footer-wrapper p{margin-top:30px;font-size:.95rem;font-family:var(--headline-font);color:var(--white-element-color);text-align:center}footer .legal-wrapper{width:100%;padding-bottom:20px}footer .legal-wrapper p{margin-top:30px;font-size:.75rem;font-weight:400;font-family:var(--headline-font);color:var(--white-element-color);text-align:center}footer .legal-wrapper p a{color:var(--white-element-color)}.header-button{display:block;color:var(--black-element-color);background-color:var(--yellow-accent-color);min-width:66px;padding:6px 12px;font-family:libre-franklin, sans-serif;font-size:13px;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase}.callout-button{color:var(--black-element-color);background-color:var(--yellow-accent-color)}.button{text-decoration:none;color:var(--black-element-color);font-weight:600;text-transform:uppercase;transition:var(--time-short)}.primary{border:1px solid var(--yellow-accent-lite-color);background-color:var(--yellow-accent-color);padding:20px 40px}.primary:hover{cursor:pointer;background-color:var(--yellow-accent-lite-color);background-color:var(--yellow-accent-lite-color)}.alternate{background-color:transparent;color:var(--yellow-accent-color);font-weight:500;border:1px solid var(--yellow-accent-color);padding:12px 20px}.alternate:hover{color:var(--black-element-color);background-color:var(--yellow-accent-color)}.breadcrumb{padding:2rem 0}.breadcrumb ol{margin:0;padding:0}.breadcrumb ol li{display:inline;margin-right:.25rem}.breadcrumb ol li a{text-decoration:none;color:var(--blue-accent-color)}.breadcrumb ol li a:hover{text-decoration-line:underline;text-decoration-thickness:.09rem;text-underline-offset:4px}.breadcrumb ol li::after{content:"»";color:var(--blue-accent-color);margin-left:.3rem}.breadcrumb ol li:last-of-type::after{content:unset}.staff-list{padding:2rem 0 1rem 0;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.staff-card{justify-items:center;text-align:center;flex:0 0 200px;max-width:200px}@media (max-width: 768px){.staff-card{flex:0 0 calc((100% - 40px) / 2);max-width:calc((100% - 40px) / 2)}}@media (max-width: 425px){.staff-card{flex:0 0 100%;max-width:100%}}.staff-card img{margin-bottom:.6rem;border:1px solid var(--blue-accent-color)}.staff-card h3{margin-bottom:4px;font-family:var(--body-font);font-size:16px;line-height:19px;text-transform:uppercase}.staff-card p{margin-bottom:.6rem;color:var(--blue-accent-color);font-weight:500}.staff-card a{color:var(--blue-accent3-color);font-size:15PX}.staff-card a:has(img){display:block}.partner-list{padding:2rem 0 1rem 0;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.program-form-container{max-width:800px;margin:4rem auto;padding:2rem;background-color:var(--gray2-element-color);border:1px solid var(--gray1-element-color);border-radius:var(--radius-small)}.program-form-container h2{text-align:left;margin:0;padding:0}.program-form-container p{font-size:1rem;padding:0;margin-bottom:2rem}.program-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:0.15rem}.form-label{font-family:var(--body-font);font-weight:600;font-size:1rem;color:var(--black-element-color);margin-bottom:0.25rem}.form-input,.form-textarea{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-family:var(--body-font);font-size:1rem;transition:border-color var(--time-short)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--blue-accent-color)}.form-input:invalid{border-color:#dc3545}.form-textarea{resize:vertical;min-height:100px}.programs-section{padding:1rem;background-color:var(--blue-light);border-radius:6px;border:2px solid var(--blue-accent-color)}.programs-heading{font-family:var(--headline-font);font-size:1.25rem;color:var(--blue-accent-color);margin-bottom:.4rem;font-weight:600;padding:0}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:0.75rem}.checkbox-item{display:flex;align-items:center;gap:0.25rem}.checkbox-item input[type="checkbox"]{width:18px;height:18px;accent-color:var(--blue-accent-color)}.checkbox-label{font-family:var(--body-font);font-size:0.95rem;color:var(--black-element-color);cursor:pointer;line-height:1.3}.checkbox-label:hover{color:var(--blue-accent-color)}.checkbox-subheading{display:flex;flex-direction:column;gap:0.2rem;margin-bottom:0.5rem}.subheading-title{font-family:var(--body-font);font-size:1rem;font-weight:700;color:var(--blue-accent-color);margin:0;margin-bottom:0.25rem}.sub-item{margin-left:1rem;font-size:0.9rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.4rem;margin-top:0.5rem}.checkbox-grid .checkbox-item{margin-bottom:0}.radio-group{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem}.radio-item{display:flex;align-items:center;gap:0.5rem}.radio-item input[type="radio"]{width:18px;height:18px;accent-color:var(--blue-accent-color)}.radio-label{font-family:var(--body-font);font-size:0.95rem;color:var(--black-element-color);cursor:pointer;line-height:1.3}.radio-label:hover{color:var(--blue-accent-color)}.section-description{font-size:0.9rem;color:var(--gray-text-color);margin-bottom:1rem;font-style:italic}.submit-button{align-self:center;margin-top:1rem;min-width:200px}@media (max-width: 768px){.program-form-container{margin:1rem;padding:1.2rem}.checkbox-group{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr}.submit-button{width:100%}}.league-selection-container{max-width:90%;margin:3rem auto;padding:2rem;background-color:var(--gray2-element-color);border:1px solid var(--gray1-element-color);border-radius:var(--radius-small);text-align:center}.league-selection-container h2{text-align:center;margin:0 0 0.5rem 0;padding:0;color:var(--blue-accent-color)}.league-selection-container p{font-size:1rem;padding:0;margin-bottom:2rem;color:var(--gray-text-color)}.league-selection-form{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.league-selection-form .form-group{width:100%;max-width:400px}.league-dropdown{width:100%;padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-family:var(--body-font);font-size:1rem;background-color:white;cursor:pointer;transition:border-color var(--time-short)}.league-dropdown:focus{outline:none;border-color:var(--blue-accent-color)}.league-dropdown:hover{border-color:var(--blue-accent-color)}.league-dropdown option{padding:0.5rem}.league-dropdown optgroup{font-weight:bold;color:var(--blue-accent-color);font-size:1rem}.league-dropdown optgroup option{font-weight:normal;color:var(--black-element-color);padding-left:1rem}.button.primary.disabled{background-color:var(--gray1-element-color);color:var(--gray-text-color);cursor:not-allowed;border-color:var(--gray1-element-color)}.button.primary.disabled:hover{background-color:var(--gray1-element-color);color:var(--gray-text-color);transform:none}@media (max-width: 768px){.league-selection-container{margin:1.5rem 1rem;padding:1.5rem}.league-selection-form .form-group{max-width:100%}}.league-selection-container{width:100%;margin:1rem auto;padding:2rem;background-color:var(--gray2-element-color);border:1px solid var(--gray1-element-color);border-radius:var(--radius-small);text-align:center}.league-selection-container h2{text-align:center;margin:0 0 0.5rem 0;padding:0;color:var(--blue-accent-color)}.league-selection-container p{font-size:1rem;margin-bottom:1rem;padding:0;color:var(--gray-text-color)}.league-selection-form{display:flex;flex-direction:row;gap:2rem;align-items:end;justify-content:center}@media (max-width: 767px){.league-selection-form{gap:1rem}}.league-selection-form .form-group.dropdown-group{flex:2}.league-selection-form .form-group.button-group{flex:1}.league-dropdown{width:100%;padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-family:var(--body-font);font-size:1rem;background-color:white;cursor:pointer;transition:border-color var(--time-short)}.league-dropdown:focus{outline:none;border-color:var(--blue-accent-color)}.league-dropdown:hover{border-color:var(--blue-accent-color)}.league-dropdown option{padding:0.5rem}.league-dropdown optgroup{font-weight:bold;color:var(--blue-accent-color);font-size:1rem}.league-dropdown optgroup option{font-weight:normal;color:var(--black-element-color);padding-left:1rem}.button.primary.disabled{background-color:var(--gray1-element-color);color:var(--gray-text-color);cursor:not-allowed;border-color:var(--gray1-element-color)}.button.primary.disabled:hover{background-color:var(--gray1-element-color);color:var(--gray-text-color);transform:none}@media (max-width: 768px){.league-selection-container{margin:1.5rem 1rem;padding:1.5rem}.league-selection-form{flex-direction:column;align-items:center}.league-selection-form .form-group{max-width:100%}.league-selection-form .form-group.dropdown-group,.league-selection-form .form-group.button-group{max-width:100%;flex:none}}.program-form-container{max-width:800px;margin:4rem auto;padding:2rem;background-color:var(--gray2-element-color);border:1px solid var(--gray1-element-color);border-radius:var(--radius-small)}.program-form-container h2{text-align:left;margin:0;padding:0}.program-form-container p{font-size:1rem;padding:0;margin-bottom:2rem}.program-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:0.15rem}.form-label{font-family:var(--body-font);font-weight:600;font-size:1rem;color:var(--black-element-color);margin-bottom:0.25rem}.form-input,.form-textarea{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-family:var(--body-font);font-size:1rem;transition:border-color var(--time-short)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--blue-accent-color)}.form-input:invalid{border-color:#dc3545}.form-textarea{resize:vertical;min-height:100px}.programs-section{padding:1rem;background-color:var(--blue-light);border-radius:6px;border:2px solid var(--blue-accent-color)}.programs-heading{font-family:var(--headline-font);font-size:1.25rem;color:var(--blue-accent-color);margin-bottom:.4rem;font-weight:600;padding:0}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:0.75rem}.checkbox-item{display:flex;align-items:center;gap:0.25rem}.checkbox-item input[type="checkbox"]{width:18px;height:18px;accent-color:var(--blue-accent-color)}.checkbox-label{font-family:var(--body-font);font-size:0.95rem;color:var(--black-element-color);cursor:pointer;line-height:1.3}.checkbox-label:hover{color:var(--blue-accent-color)}.checkbox-subheading{display:flex;flex-direction:column;gap:0.2rem;margin-bottom:0.5rem}.subheading-title{font-family:var(--body-font);font-size:1rem;font-weight:700;color:var(--blue-accent-color);margin:0;margin-bottom:0.25rem}.sub-item{margin-left:1rem;font-size:0.9rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.4rem;margin-top:0.5rem}.checkbox-grid .checkbox-item{margin-bottom:0}.radio-group{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem}.radio-item{display:flex;align-items:center;gap:0.5rem}.radio-item input[type="radio"]{width:18px;height:18px;accent-color:var(--blue-accent-color)}.radio-label{font-family:var(--body-font);font-size:0.95rem;color:var(--black-element-color);cursor:pointer;line-height:1.3}.radio-label:hover{color:var(--blue-accent-color)}.section-description{font-size:0.9rem;color:var(--gray-text-color);margin-bottom:1rem;font-style:italic}.submit-button{align-self:center;margin-top:1rem;min-width:200px}@media (max-width: 768px){.program-form-container{margin:1rem;padding:1.2rem}.checkbox-group{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr}.submit-button{width:100%}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--background-color)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;color:var(--text-color)}ul[role='list'],ol[role='list']{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;line-height:1.125rem;z-index:1}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}input{border:none}html{font-size:16px}body{font-family:var(--body-font);background-image:url("/images/blue-bg-texture.jpg");background-attachment:fixed;background-size:contain;background-position:center center}p{font-family:var(--body-font);flex:.8rem;font-weight:400;font-style:normal;font-size:1.1rem;line-height:1.3rem;font-weight:400;margin-bottom:1rem}strong{font-weight:600;letter-spacing:-.015rem}a{text-decoration:underline;text-underline-offset:2px;color:var(--blue-accent-color)}ul,li{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin-bottom:.4rem;font-family:var(--headline-font);color:var(--blue-accent-color)}h1{font-style:normal;font-size:2rem;line-height:2.4rem;font-weight:600}h2{margin:0 1rem 1rem 1rem;font-family:var(--font-family);color:var(--black-element-color);font-size:1.3rem;line-height:1.5rem;font-weight:600;padding:0 4rem}@media (max-width: 767px){h2{margin:1rem 0;padding:0}}h3{padding:0 4rem;margin:0 1rem 1rem 1rem}code{padding:2px 6px;color:#333;background-color:lightgray}.blue{background-color:var(--blue-accent-color) !important}.green{background-color:var(--green-accent-color) !important}.netlify-honeypot{display:none}

/*# sourceMappingURL=style.css.map */