.SiteFooter-module__C4mfIa__footer{background:var(--sf-ink);color:var(--sf-white);margin-top:auto}.SiteFooter-module__C4mfIa__footer a{color:var(--sf-white);font-weight:600;text-decoration:none}.SiteFooter-module__C4mfIa__footer a:hover{color:var(--sf-coral-on-ink)}.SiteFooter-module__C4mfIa__footer a:focus-visible,.SiteFooter-module__C4mfIa__footer input:focus-visible,.SiteFooter-module__C4mfIa__footer button:focus-visible{outline-color:var(--sf-white)}.SiteFooter-module__C4mfIa__inner{flex-direction:column;gap:48px;padding-top:64px;padding-bottom:40px;display:flex}.SiteFooter-module__C4mfIa__signup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.SiteFooter-module__C4mfIa__signupCopy{flex-direction:column;gap:8px;display:flex}.SiteFooter-module__C4mfIa__signupTitle{letter-spacing:-.015em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.05}.SiteFooter-module__C4mfIa__signupBlurb{color:var(--sf-grey);margin:0;font-size:15px}.SiteFooter-module__C4mfIa__newsletter{flex-direction:column;gap:8px;display:flex}.SiteFooter-module__C4mfIa__newsletter>p{color:var(--sf-grey);margin:0;font-size:14px}.SiteFooter-module__C4mfIa__newsletterRow{gap:12px;display:flex}.SiteFooter-module__C4mfIa__newsletterRow input{border-radius:var(--sf-radius-control);background:var(--sf-white);min-height:54px;color:var(--sf-ink);font-family:var(--sf-font);border:0;flex-grow:1;min-width:0;padding:0 18px;font-size:15px;font-weight:600}.SiteFooter-module__C4mfIa__newsletterRow button{border:2px solid var(--sf-coral-on-ink);border-radius:var(--sf-radius-pill);background:var(--sf-coral-on-ink);min-height:54px;color:var(--sf-ink);font-family:var(--sf-font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.SiteFooter-module__C4mfIa__newsletterRow button:hover:not(:disabled){background:var(--sf-white);border-color:var(--sf-white)}.SiteFooter-module__C4mfIa__newsletterRow button:disabled{opacity:.6;cursor:wait}.SiteFooter-module__C4mfIa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.SiteFooter-module__C4mfIa__newsletterStatus{min-height:1.2em;color:var(--sf-grey);margin:0;font-size:13px}.SiteFooter-module__C4mfIa__columns{border-top:1px solid var(--sf-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.SiteFooter-module__C4mfIa__about{flex-direction:column;gap:14px;display:flex}.SiteFooter-module__C4mfIa__mark{width:72px;display:inline-block}.SiteFooter-module__C4mfIa__mark img{width:72px;height:auto}.SiteFooter-module__C4mfIa__tagline{max-width:30ch;color:var(--sf-grey);margin:0;font-size:15px;line-height:1.5}.SiteFooter-module__C4mfIa__contact{color:var(--sf-grey);flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.SiteFooter-module__C4mfIa__freight{font-family:var(--sf-eyebrow);letter-spacing:.16em;color:var(--sf-coral-on-ink);margin:0;font-size:11px;font-weight:800}.SiteFooter-module__C4mfIa__column{flex-direction:column;gap:10px;font-size:15px;display:flex}.SiteFooter-module__C4mfIa__column h2{color:var(--sf-coral-on-ink);font-family:var(--sf-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.SiteFooter-module__C4mfIa__legal{color:var(--sf-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:13px;display:flex}.SiteFooter-module__C4mfIa__legal p{margin:0}.SiteFooter-module__C4mfIa__payments{font-family:var(--sf-eyebrow);letter-spacing:.14em;flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:10px;font-weight:800;list-style:none;display:flex}@media (max-width:1100px){.SiteFooter-module__C4mfIa__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.SiteFooter-module__C4mfIa__inner{gap:36px;padding-top:44px}.SiteFooter-module__C4mfIa__signup{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.SiteFooter-module__C4mfIa__columns{grid-template-columns:minmax(0,1fr)}.SiteFooter-module__C4mfIa__newsletterRow{flex-direction:column}}
.schools-module__BiyNBq__main{padding-bottom:var(--section-space);background:var(--ep-cream);animation:schools-module__BiyNBq__epRise var(--ep-rise) both}.schools-module__BiyNBq__hero{min-height:clamp(340px,44vw,500px);margin:var(--sf-inset);border-radius:var(--sf-radius-photo);background:var(--ep-teal-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.schools-module__BiyNBq__heroImage{object-fit:cover}.schools-module__BiyNBq__heroVeil{background:var(--ep-veil-flat);position:absolute;inset:0}.schools-module__BiyNBq__heroContent{width:100%;max-width:var(--ep-container);padding:clamp(24px, 4.5vw, 68px) var(--page-gutter);position:relative}.schools-module__BiyNBq__chip{border-left:4px solid var(--ep-coral);border-radius:var(--sf-radius-control);background:var(--ep-teal-ink);font-family:var(--font-ui);font-size:var(--ep-label-md);letter-spacing:.2em;color:#fff;margin:0;padding:8px 12px;font-weight:600;line-height:1.2;display:inline-block}.schools-module__BiyNBq__hero h1{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin:20px 0 0;font-size:clamp(32px,5.2vw,70px);font-weight:600;line-height:.98}.schools-module__BiyNBq__heroLead{color:#ffffffdb;text-wrap:pretty;max-width:52ch;margin:18px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.55}.schools-module__BiyNBq__heroActions,.schools-module__BiyNBq__actions{flex-wrap:wrap;gap:12px;display:flex}.schools-module__BiyNBq__heroActions{margin-top:24px}.schools-module__BiyNBq__proposition{padding:var(--ep-section-pad);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding-bottom:0;display:grid}.schools-module__BiyNBq__card{border-radius:var(--sf-radius-card);background:#fff;padding:clamp(20px,2.6vw,32px)}.schools-module__BiyNBq__card h2,.schools-module__BiyNBq__tiers h2{font-family:var(--font-display);color:var(--ep-teal-ink);text-wrap:pretty;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.1}.schools-module__BiyNBq__card ul,.schools-module__BiyNBq__card p,.schools-module__BiyNBq__tiers p{max-width:54ch;font-size:var(--ep-display-body);color:var(--ep-text-body);margin:14px 0 0;line-height:1.6}.schools-module__BiyNBq__card ul{padding-left:18px}.schools-module__BiyNBq__card li+li{margin-top:6px}.schools-module__BiyNBq__tiers{padding:var(--ep-section-pad);padding-bottom:0}.schools-module__BiyNBq__tiers h2{margin-top:12px}.schools-module__BiyNBq__tableWrap{border-radius:var(--sf-radius-card);background:#fff;max-width:100%;margin-top:22px;overflow-x:auto}.schools-module__BiyNBq__table{border-collapse:collapse;width:100%;min-width:520px;color:var(--ep-teal-ink);font-size:15px}.schools-module__BiyNBq__table th,.schools-module__BiyNBq__table td{border-bottom:1px solid var(--ep-hairline);text-align:left;vertical-align:top;padding:16px 18px}.schools-module__BiyNBq__table thead th{font-family:var(--font-ui);font-size:var(--ep-label-sm);letter-spacing:var(--ep-track-md);color:var(--ep-text-muted);font-weight:600}.schools-module__BiyNBq__table tbody th{font-family:var(--font-display);font-weight:600}.schools-module__BiyNBq__actions{padding:clamp(28px, 4vw, 56px) var(--page-gutter) 0}@media (min-width:721px){.schools-module__BiyNBq__apply{scroll-margin-top:110px}}.schools-module__BiyNBq__notice{max-width:60ch;margin:clamp(24px, 3vw, 40px) var(--page-gutter) 0;border-radius:var(--sf-radius-card);background:var(--ep-teal-wash);color:var(--ep-teal-ink);padding:14px 16px;font-size:15px;line-height:1.5}
