.nav-group{position:relative}.nav-group-heading{display:flex;align-items:center;gap:3px}.nav-group-heading>a{padding:12px 3px}.nav-group.is-active>.nav-group-heading>a{color:var(--navy);text-decoration:underline;text-underline-offset:7px}.nav-disclosure{border:0;background:transparent;color:inherit;cursor:pointer;min-width:34px;min-height:44px;font-size:20px;border-radius:4px}.nav-disclosure[aria-expanded=true]{background:#e9e4d9}.nav-disclosure:focus-visible,.nav a:focus-visible{outline:2px solid #94712c;outline-offset:3px}.nav-dropdown{position:absolute;top:100%;left:0;width:260px;background:var(--cream,#faf8f3);border:1px solid #ded8ca;box-shadow:0 12px 28px #14243d18;padding:10px;z-index:100}.nav-dropdown[hidden]{display:none}.nav-dropdown a{display:block;padding:12px!important;white-space:normal;font-size:14px;border-radius:3px}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#ede8dd}.section-navigation{border-bottom:1px solid #e1dbcf;background:#f0ede5}.section-navigation>.container{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;font-size:13px}.section-navigation a{padding:5px 0}.section-navigation .section-label{font-weight:700}.section-navigation a[aria-current]{text-decoration:underline;text-underline-offset:5px}.college-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.college-card{border:1px solid #ded8ca;border-radius:12px;overflow:hidden;background:#fff}.college-card img{width:100%;height:310px;object-fit:cover;display:block}.college-card>div{padding:32px}.college-card h2{font-size:32px}.college-card p{margin:16px 0 22px}.rounded-image{width:100%;border-radius:12px}
@media(max-width:850px){.nav.open{display:flex;flex-direction:column;max-height:calc(100dvh - 130px);overflow-y:auto;gap:7px;padding:20px}.nav-group-heading{justify-content:space-between}.nav-group-heading>a{flex:1;min-height:44px;display:flex;align-items:center}.nav-disclosure{min-width:48px}.nav-dropdown{position:static;width:100%;box-shadow:none;margin:0 0 10px;border:0;border-left:2px solid #b79654;padding:0 0 0 12px}.nav.open .nav-dropdown a{display:flex;min-height:44px}.nav.open>.button{justify-content:center}.section-navigation>.container{gap:8px 20px}.college-card img{height:250px}}
@media(max-width:600px){.college-grid{grid-template-columns:1fr;gap:24px}.college-card>div{padding:25px}.section-navigation .section-label{width:100%}.college-card h2{font-size:29px}}
