.hero[data-astro-cid-anhloy43]{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + 100px) 0 100px;background:var(--color-navy)}.hero[data-astro-cid-anhloy43] .hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero[data-astro-cid-anhloy43]>picture{opacity:.4}.hero[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;z-index:-1;background:#041f3ab3}.hero__drop[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0}.hero__inner[data-astro-cid-anhloy43]{position:relative;z-index:1;max-width:calc(880px + var(--pad) * 2);display:flex;flex-direction:column;gap:0}.hero__eyebrow[data-astro-cid-anhloy43]{margin:0;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:1.2px}.hero__title[data-astro-cid-anhloy43]{margin:24px auto 0;max-width:min(30ch,92vw);font-size:clamp(2.5rem,1.6rem + 3.6vw,4rem);line-height:1.05;letter-spacing:-.7px;text-wrap:balance}.hero__lead[data-astro-cid-anhloy43]{max-width:760px;margin:24px auto 0;font-size:18px;font-weight:400;line-height:1.4}.hero__ctas[data-astro-cid-anhloy43]{margin-top:28px;gap:16px}.hero__ctas[data-astro-cid-anhloy43] .btn[data-astro-cid-anhloy43]{min-height:48px}.facts[data-astro-cid-anhloy43]{--sep-gap: 28.8px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem var(--sep-gap);margin-top:25.6px;font-size:14.4px;font-weight:500;line-height:1.6}.facts[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{position:relative;line-height:1.3}.facts[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]+li[data-astro-cid-anhloy43]:before{content:"";position:absolute;left:calc(var(--sep-gap) / -2 - 3px);top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-accent)}.facts[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43].line-start:before{display:none}@media (max-width: 600px){.hero[data-astro-cid-anhloy43]{padding:calc(var(--header-h) + 56px) 0 64px}.hero__inner[data-astro-cid-anhloy43]{padding-left:0;padding-right:0}.hero__lead[data-astro-cid-anhloy43]{font-size:17px;padding-left:8px;padding-right:8px}.hero__ctas[data-astro-cid-anhloy43]{gap:8px}.facts[data-astro-cid-anhloy43]{flex-direction:column;gap:.45rem}.facts[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]:before{display:none}}.styles[data-astro-cid-7lnu27pq]{margin:2.75rem auto 0;max-width:1100px;text-align:center}.styles__title[data-astro-cid-7lnu27pq]{display:flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.styles__title[data-astro-cid-7lnu27pq]:before,.styles__title[data-astro-cid-7lnu27pq]:after{content:"";flex:1;height:1px;background:var(--color-border)}.styles__list[data-astro-cid-7lnu27pq]{--sep-gap: clamp(1.25rem, .8rem + 1.2vw, 2.25rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem var(--sep-gap);margin-top:1.1rem}.styles__list[data-astro-cid-7lnu27pq] li[data-astro-cid-7lnu27pq]{position:relative;font-family:var(--font-serif);font-weight:500;font-size:18px;color:#00496b;letter-spacing:-.1px}.styles__list[data-astro-cid-7lnu27pq] li[data-astro-cid-7lnu27pq]+li[data-astro-cid-7lnu27pq]:before{content:"";position:absolute;left:calc(var(--sep-gap) / -2 - 4px);top:50%;width:7px;height:7px;margin-top:-4px;background:var(--color-sky);transform:rotate(45deg);border-radius:1px}.styles__list[data-astro-cid-7lnu27pq] li[data-astro-cid-7lnu27pq].line-start:before{display:none}.class-card[data-astro-cid-7lnu27pq]{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.class-card[data-astro-cid-7lnu27pq]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.class-card__link[data-astro-cid-7lnu27pq]{position:absolute;inset:0;z-index:2}.class-card__photo[data-astro-cid-7lnu27pq]{border-radius:0;aspect-ratio:16 / 10}.class-card__chip[data-astro-cid-7lnu27pq]{position:absolute;top:1rem;left:1rem;z-index:1;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--color-navy);color:#fff;padding:.28rem .7rem;border-radius:999px}.class-card__body[data-astro-cid-7lnu27pq]{padding:1.25rem 1.5rem 1.5rem}.class-card[data-astro-cid-7lnu27pq] h3[data-astro-cid-7lnu27pq]{margin-bottom:.45rem}.class-card[data-astro-cid-7lnu27pq] p[data-astro-cid-7lnu27pq]{font-size:.92rem}.class-card[data-astro-cid-7lnu27pq]:hover .more[data-astro-cid-7lnu27pq]{text-decoration:underline}.class-ctas[data-astro-cid-7lnu27pq]{margin-top:2.5rem}.why__body[data-astro-cid-xcvqokdv] h2[data-astro-cid-xcvqokdv]{font-size:40px;font-weight:600}.why[data-astro-cid-xcvqokdv]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem,1rem + 5vw,5.5rem);align-items:center}.why__media[data-astro-cid-xcvqokdv]{position:relative;padding-bottom:2.5rem;align-self:flex-start}.why__photo[data-astro-cid-xcvqokdv]{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 4.4;box-shadow:0 24px 60px #00000059}.why__photo[data-astro-cid-xcvqokdv] img{width:100%;height:100%;object-fit:cover;object-position:40% center}.why__perk[data-astro-cid-xcvqokdv]{position:absolute;left:-1.5rem;right:2.5rem;bottom:0;display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.25rem;background:#fff;border-radius:var(--radius-md);box-shadow:0 18px 40px #020e1e59}.why__perk-icon[data-astro-cid-xcvqokdv]{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--color-sky);color:var(--color-on-primary)}.on-dark[data-astro-cid-xcvqokdv] .why__perk-title[data-astro-cid-xcvqokdv]{color:var(--color-heading);font-weight:600;line-height:1.35}.on-dark[data-astro-cid-xcvqokdv] .why__perk-desc[data-astro-cid-xcvqokdv]{margin-top:.2rem;color:var(--color-slate);font-size:.9rem;line-height:1.4}.why__list[data-astro-cid-xcvqokdv]{margin-top:2rem}.why__item[data-astro-cid-xcvqokdv]{display:flex;gap:1.1rem;padding:20px 0 1.4rem;border-top:1px solid rgba(191,230,247,.16)}.why__item[data-astro-cid-xcvqokdv]:last-child{padding-bottom:0}.why__icon[data-astro-cid-xcvqokdv]{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#7bdaff1f;border:1px solid rgba(123,218,255,.28);color:var(--color-accent)}.why__title[data-astro-cid-xcvqokdv]{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.35;margin-top:.15rem}.why__desc[data-astro-cid-xcvqokdv]{margin-top:.35rem;font-size:.975rem;line-height:1.5}@media (max-width: 960px){.why[data-astro-cid-xcvqokdv]{grid-template-columns:1fr}.why__media[data-astro-cid-xcvqokdv]{max-width:560px;margin-inline:auto;width:100%}.why__perk[data-astro-cid-xcvqokdv]{left:1rem;right:1rem}}.quote[data-astro-cid-h3xzfrp5]{display:flex;flex-direction:column;gap:.8rem}.stars[data-astro-cid-h3xzfrp5]{color:var(--color-primary-text);letter-spacing:.15em;font-size:.85rem}blockquote[data-astro-cid-h3xzfrp5]{font-size:.95rem;line-height:1.5;color:var(--color-ink)}.who[data-astro-cid-h3xzfrp5]{margin-top:auto;font-size:.85rem;color:var(--color-muted)}.who[data-astro-cid-h3xzfrp5] b[data-astro-cid-h3xzfrp5]{display:block;font-weight:600;color:var(--color-heading)}.sponsors-band[data-astro-cid-fdaznekl]{background-color:var(--color-sky-soft)}.sponsors-band__cta[data-astro-cid-fdaznekl]{background-color:var(--color-bg)}.logos[data-astro-cid-fdaznekl]{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:2.75rem}.slogo[data-astro-cid-fdaznekl]{height:120px;flex:0 1 280px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;overflow:hidden}.slogo[data-astro-cid-fdaznekl] a[data-astro-cid-fdaznekl]{display:contents}.slogo[data-astro-cid-fdaznekl] img{max-height:100%;max-width:100%;width:auto;object-fit:contain}@media (max-width: 600px){.slogo[data-astro-cid-fdaznekl]{flex:1 1 100%;height:100px}}.local__heading[data-astro-cid-nd2sz4og]{display:flex;flex-direction:column;gap:10px}.local__heading[data-astro-cid-nd2sz4og] .eyebrow[data-astro-cid-nd2sz4og]{margin-bottom:0}.local__title[data-astro-cid-nd2sz4og]{font-size:32px}.local__body[data-astro-cid-nd2sz4og]{margin-top:1rem;line-height:1.45}.towns[data-astro-cid-nd2sz4og]{display:flex;flex-wrap:wrap;gap:6px;margin:1.4rem 30px .4rem 0}.towns[data-astro-cid-nd2sz4og] li[data-astro-cid-nd2sz4og]{border:1px solid var(--color-border-strong);border-radius:999px;padding:.3rem .85rem;font-size:15px;font-weight:500;line-height:1.2;color:var(--color-ink)}.towns[data-astro-cid-nd2sz4og] li[data-astro-cid-nd2sz4og]:before{content:"•";color:var(--color-primary-text);margin-right:.4rem}.faq[data-astro-cid-nd2sz4og] h3[data-astro-cid-nd2sz4og]{margin-bottom:.8rem}.faq[data-astro-cid-nd2sz4og] details[data-astro-cid-nd2sz4og]{border-bottom:1px solid var(--color-border);padding:1rem 0}.faq[data-astro-cid-nd2sz4og] summary[data-astro-cid-nd2sz4og]{cursor:pointer;font-weight:600;color:var(--color-heading);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq[data-astro-cid-nd2sz4og] summary[data-astro-cid-nd2sz4og]::-webkit-details-marker{display:none}.faq[data-astro-cid-nd2sz4og] summary[data-astro-cid-nd2sz4og]:after{content:"+";color:var(--color-primary-text);font-weight:700}.faq[data-astro-cid-nd2sz4og] details[data-astro-cid-nd2sz4og][open] summary[data-astro-cid-nd2sz4og]:after{content:"–"}.faq[data-astro-cid-nd2sz4og] details[data-astro-cid-nd2sz4og] p[data-astro-cid-nd2sz4og]{margin-top:.6rem;font-size:.95rem}.faq[data-astro-cid-nd2sz4og] .more[data-astro-cid-nd2sz4og]{margin-top:1.2rem}
