.admission-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.admission-step{padding:27px;border-radius:22px;background:rgb(255 255 255 / .08)}.admission-step strong{display:grid;width:38px;height:38px;place-items:center;margin-bottom:24px;border-radius:50%;background:#9bcab7;color:var(--navy)}.admission-step h3{margin-bottom:10px;font-size:1.2rem}.admission-step p{font-size:.9rem}@media (max-width:1060px){.admission-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admission-steps{grid-template-columns:1fr}}.availability-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:clamp(28px, 4vw, 44px);border-radius:var(--radius);background:rgb(255 255 255 / .06)}.availability-alert .icon-badge{width:54px;height:54px;background:rgb(255 255 255 / .1);color:#a9d6c4}.availability-alert .icon-badge .icon{width:26px;height:26px}.availability-alert h2{margin-top:6px;color:var(--white);font-size:clamp(1.5rem, 2.2vw, 1.9rem)}.availability-alert p{margin-top:12px;color:rgb(255 255 255 / .72)}.availability-alert .eyebrow{color:#a9d6c4}@media (max-width:820px){.availability-alert{grid-template-columns:1fr;text-align:left}.availability-alert .button{width:fit-content}}.page-hero h1{font-size:clamp(2.25rem, 3.4vw, 3.4rem)}.section-head h2,.purpose-copy h2,.faq-intro h2{font-size:clamp(1.75rem, 2.6vw, 2.5rem)}.section-head .lead,.purpose-copy .lead{margin-top:18px}.purpose-copy .button{margin-top:22px}