.programs-module__8yrB_a__page{--navy:#061a35;--red:#db2033;--blue:#2476ae;--ink:#071b37;--muted:#647489;--line:#dbe3ec;color:var(--ink);background:#f4f7fa}.programs-module__8yrB_a__hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#03152c 0%,#082b53 62%,#0d4778 100%);justify-content:space-between;align-items:flex-end;gap:50px;min-height:340px;padding:70px clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.programs-module__8yrB_a__field{z-index:-2;opacity:.17;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 2px),#fff calc(12.5% - 2px) 12.5%);position:absolute;inset:0}.programs-module__8yrB_a__hero:after{content:"";z-index:-1;border:2px solid #ffffff21;border-radius:50%;width:470px;height:470px;position:absolute;top:-255px;right:-70px;box-shadow:0 0 0 62px #ffffff09,0 0 0 124px #ffffff06}.programs-module__8yrB_a__heroCopy{max-width:780px}.programs-module__8yrB_a__heroCopy>span,.programs-module__8yrB_a__intro span,.programs-module__8yrB_a__fitGuide>div>span,.programs-module__8yrB_a__cta span{color:#ff6271;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:950}.programs-module__8yrB_a__heroCopy h1{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.86}.programs-module__8yrB_a__heroCopy p{color:#c5d2df;max-width:720px;margin:0;font-size:1rem;line-height:1.65}.programs-module__8yrB_a__heroMeta{z-index:1;border-left:3px solid var(--red);background:#0210216b;align-items:center;gap:15px;min-width:315px;padding:20px;display:flex;position:relative}.programs-module__8yrB_a__heroMeta>svg{color:#ff5e6d;width:28px}.programs-module__8yrB_a__heroMeta small,.programs-module__8yrB_a__heroMeta b{display:block}.programs-module__8yrB_a__heroMeta small{color:#8fa4b9;letter-spacing:.14em;font-size:.58rem;font-weight:950}.programs-module__8yrB_a__heroMeta b{margin-top:5px;font-size:.78rem}.programs-module__8yrB_a__directory{padding:70px clamp(24px,7vw,110px) 80px}.programs-module__8yrB_a__intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.programs-module__8yrB_a__intro h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:.9}.programs-module__8yrB_a__intro p{max-width:480px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.programs-module__8yrB_a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.programs-module__8yrB_a__card{border:1px solid var(--line);border-top:5px solid var(--navy);background:#fff;flex-direction:column;min-height:470px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #061a350f}.programs-module__8yrB_a__card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #061a351f}.programs-module__8yrB_a__card:after{content:"";pointer-events:none;border:38px solid #071d3909;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-125px}.programs-module__8yrB_a__cheer{border-top-color:var(--red)}.programs-module__8yrB_a__spring{border-top-color:var(--blue)}.programs-module__8yrB_a__cardTop{align-items:center;gap:11px;display:flex}.programs-module__8yrB_a__number{color:#dce4ec;letter-spacing:.12em;margin-right:auto;font-size:.68rem;font-weight:950}.programs-module__8yrB_a__icon{background:var(--navy);color:#fff;place-items:center;width:40px;height:40px;display:grid}.programs-module__8yrB_a__icon svg{width:19px}.programs-module__8yrB_a__cheer .programs-module__8yrB_a__icon{background:var(--red)}.programs-module__8yrB_a__spring .programs-module__8yrB_a__icon{background:var(--blue)}.programs-module__8yrB_a__season{color:#718196;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:950}.programs-module__8yrB_a__cardTitle{margin-top:28px}.programs-module__8yrB_a__cardTitle h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:.93}.programs-module__8yrB_a__cardTitle small{color:#7c8ba0;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.57rem;font-weight:950;display:block}.programs-module__8yrB_a__card>p{color:var(--muted);margin:20px 0;font-size:.86rem;line-height:1.65}.programs-module__8yrB_a__directoryNote{border-left:3px solid var(--navy);color:#53657a;background:#eef3f7;align-items:center;gap:11px;min-height:66px;margin-top:auto;padding:14px 15px;font-size:.67rem;font-weight:800;line-height:1.5;display:flex}.programs-module__8yrB_a__directoryNote svg{width:19px;min-width:19px;color:var(--navy)}.programs-module__8yrB_a__cheer .programs-module__8yrB_a__directoryNote{border-left-color:var(--red);background:#fff1f3}.programs-module__8yrB_a__cheer .programs-module__8yrB_a__directoryNote svg{color:var(--red)}.programs-module__8yrB_a__spring .programs-module__8yrB_a__directoryNote{border-left-color:var(--blue);background:#edf6fb}.programs-module__8yrB_a__spring .programs-module__8yrB_a__directoryNote svg{color:var(--blue)}.programs-module__8yrB_a__actions{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.programs-module__8yrB_a__actions>a{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-height:45px;font-size:.68rem;font-weight:950;display:flex}.programs-module__8yrB_a__details{background:var(--navy);color:#fff;gap:7px}.programs-module__8yrB_a__details svg{width:15px}.programs-module__8yrB_a__register{border:1px solid var(--line);color:var(--navy);padding:0 16px}.programs-module__8yrB_a__details:hover{background:#0e3a68}.programs-module__8yrB_a__register:hover{border-color:var(--red);color:var(--red)}.programs-module__8yrB_a__cheer .programs-module__8yrB_a__details{background:var(--red)}.programs-module__8yrB_a__spring .programs-module__8yrB_a__details{background:var(--blue)}.programs-module__8yrB_a__fitGuide{border-block:1px solid var(--line);background:#fff;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:48px;padding:44px clamp(24px,7vw,110px);display:grid}.programs-module__8yrB_a__fitGuide h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:.95}.programs-module__8yrB_a__fitGuide ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.programs-module__8yrB_a__fitGuide li{color:#5e6e82;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.programs-module__8yrB_a__fitGuide li svg{width:16px;color:var(--red)}.programs-module__8yrB_a__fitGuide>a{white-space:nowrap;color:var(--red);text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:950;display:flex}.programs-module__8yrB_a__fitGuide>a svg{width:16px}.programs-module__8yrB_a__cta{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:46px clamp(24px,7vw,110px);display:flex}.programs-module__8yrB_a__cta span{color:#fff}.programs-module__8yrB_a__cta h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:.95}.programs-module__8yrB_a__cta>a{min-height:50px;color:var(--navy);text-transform:uppercase;background:#fff;align-items:center;gap:8px;padding:0 22px;font-size:.72rem;font-weight:950;display:flex}.programs-module__8yrB_a__cta>a svg{width:16px}@media (max-width:1050px){.programs-module__8yrB_a__heroMeta{display:none}.programs-module__8yrB_a__grid{grid-template-columns:1fr 1fr}.programs-module__8yrB_a__spring{grid-column:1/-1}.programs-module__8yrB_a__fitGuide{grid-template-columns:1fr 1fr}.programs-module__8yrB_a__fitGuide>a{grid-column:1/-1}}@media (max-width:720px){.programs-module__8yrB_a__hero{min-height:315px;padding-block:55px}.programs-module__8yrB_a__heroCopy h1{font-size:clamp(3.3rem,16vw,5rem)}.programs-module__8yrB_a__directory{padding:52px 18px 62px}.programs-module__8yrB_a__intro{display:block}.programs-module__8yrB_a__intro p{margin-top:16px}.programs-module__8yrB_a__grid{grid-template-columns:1fr}.programs-module__8yrB_a__spring{grid-column:auto}.programs-module__8yrB_a__card{min-height:430px;padding:23px}.programs-module__8yrB_a__fitGuide{grid-template-columns:1fr;gap:25px;padding:38px 20px}.programs-module__8yrB_a__fitGuide>a{grid-column:auto}.programs-module__8yrB_a__cta{flex-direction:column;align-items:flex-start;padding:38px 20px}.programs-module__8yrB_a__cta>a{width:100%}}@media (max-width:430px){.programs-module__8yrB_a__hero{padding-inline:20px}.programs-module__8yrB_a__heroCopy p{font-size:.9rem}.programs-module__8yrB_a__actions{grid-template-columns:1fr}.programs-module__8yrB_a__register{padding-inline:12px}.programs-module__8yrB_a__cardTitle h2{font-size:2.25rem}}
