.SiteFooter-module__lWai2a__footer{background-color:var(--navy);color:var(--on-navy);padding-block:var(--sp-8) var(--sp-6);border-top:1px solid #ffffff14;margin-top:auto}.SiteFooter-module__lWai2a__container{gap:var(--sp-7);flex-direction:column;display:flex}.SiteFooter-module__lWai2a__columns{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.SiteFooter-module__lWai2a__columns{gap:var(--sp-7);grid-template-columns:1.5fr 1fr 1fr}}.SiteFooter-module__lWai2a__column{gap:var(--sp-3);flex-direction:column;display:flex}.SiteFooter-module__lWai2a__columnTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:#fff;letter-spacing:-.01em;margin:0;font-weight:600}.SiteFooter-module__lWai2a__schoolName{font-family:var(--font-heading);font-size:var(--text-xl);color:#fff;margin:0;font-weight:600;line-height:1.25}.SiteFooter-module__lWai2a__motto{font-size:var(--text-sm);color:var(--line-strong);margin:0;font-style:italic}.SiteFooter-module__lWai2a__contactList{margin:var(--sp-2) 0 0 0;gap:var(--sp-2);font-size:var(--text-sm);color:var(--on-navy);flex-direction:column;padding:0;list-style:none;display:flex}.SiteFooter-module__lWai2a__contactItem{align-items:flex-start;gap:var(--sp-2);display:flex}.SiteFooter-module__lWai2a__contactLabel{color:var(--line-strong);min-width:60px}.SiteFooter-module__lWai2a__contactLink{color:var(--on-navy);transition:color .15s var(--ease);text-decoration:none}.SiteFooter-module__lWai2a__contactLink:hover{color:#fff;text-decoration:underline}.SiteFooter-module__lWai2a__linkList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__lWai2a__linkItem a{color:var(--on-navy);font-size:var(--text-sm);transition:color .15s var(--ease);text-decoration:none}.SiteFooter-module__lWai2a__linkItem a:hover{color:#fff;text-decoration:underline}.SiteFooter-module__lWai2a__bottomBar{padding-top:var(--sp-5);gap:var(--sp-2);font-size:var(--text-sm);color:var(--line-strong);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}@media (min-width:640px){.SiteFooter-module__lWai2a__bottomBar{flex-direction:row;justify-content:space-between;align-items:center}}.SiteFooter-module__lWai2a__copyright{margin:0}.SiteFooter-module__lWai2a__systemLink{color:var(--line-strong);font-size:var(--text-sm);text-decoration:none}.SiteFooter-module__lWai2a__systemLink:hover{color:#fff}
