.universities-page{--universities-ink:var(--color-charcoal);--universities-muted:color-mix(in srgb, var(--color-charcoal) 62%, transparent);--universities-border:color-mix(in srgb, var(--color-charcoal) 16%, transparent);--universities-paper:var(--color-bone);--universities-violet:var(--color-lara-violet);background:var(--universities-paper);color:var(--universities-ink);overflow:clip}.universities-shell{width:min(100% - 48px,1160px);margin-inline:auto}.universities-hero{border-bottom:1px solid var(--universities-border);padding-block:104px 96px}.universities-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:84px;display:grid}.universities-eyebrow{color:var(--universities-violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:.68rem;font-weight:850}.universities-hero h1,.universities-section-heading h2,.universities-boundary h2{letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.universities-hero h1{max-width:820px;font-size:clamp(3.7rem,7.2vw,7.2rem)}.universities-hero__aside{border-top:1px solid var(--universities-ink);padding-top:26px}.universities-hero__aside>p{color:var(--universities-muted);margin:0;font-size:.87rem;line-height:1.75}.universities-counts{border-block:1px solid var(--universities-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.universities-counts span{min-height:88px;color:var(--universities-muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px 14px 0;font-size:.62rem;font-weight:700;display:flex}.universities-counts span:nth-child(2){border-left:1px solid var(--universities-border);padding-left:18px}.universities-counts span:last-child{border-top:1px solid var(--universities-border);grid-column:1/-1;min-height:68px;padding-left:0}.universities-counts strong{color:var(--universities-ink);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:1.65rem;font-weight:500;line-height:1}.universities-directory{padding-block:112px 128px}.universities-section-heading{grid-template-columns:.45fr 1fr .7fr;align-items:start;gap:48px;margin-bottom:58px;display:grid}.universities-section-heading h2{max-width:600px;font-size:clamp(2.8rem,5vw,4.8rem)}.universities-section-heading>p:last-child{color:var(--universities-muted);margin:4px 0 0;font-size:.78rem;line-height:1.75}.universities-list{border-top:1px solid var(--universities-ink);margin:0;padding:0;list-style:none}.university-entry{border-bottom:1px solid var(--universities-border);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;padding-block:38px;display:grid}.university-entry__identity{grid-template-columns:28px 38px minmax(0,1fr);align-items:start;gap:18px;display:grid}.university-entry__number{color:var(--universities-muted);font-family:var(--font-serif);padding-top:4px;font-size:.82rem}.university-entry__identity>svg{width:28px;height:28px;color:var(--universities-violet);stroke-width:1.55px}.university-entry__identity p{color:var(--universities-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:800}.university-entry__identity h3{margin:0 0 9px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:500;line-height:1}.university-entry__identity div>span{color:var(--universities-muted);font-size:.68rem}.university-entry__programmes{gap:12px;display:grid}.programme-link{border:1px solid var(--universities-border);background:color-mix(in srgb, var(--universities-ink) 2.5%, var(--universities-paper));min-height:128px;color:var(--universities-ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.programme-link:hover,.programme-link:focus-visible{border-color:color-mix(in srgb, var(--universities-violet) 62%, transparent);background:color-mix(in srgb, var(--universities-violet) 5%, var(--universities-paper));transform:translateY(-2px)}.programme-link:focus-visible,.universities-button:focus-visible{outline:3px solid color-mix(in srgb, var(--universities-violet) 38%, transparent);outline-offset:3px}.programme-link__icon{border:1px solid color-mix(in srgb, var(--universities-violet) 34%, transparent);width:48px;height:48px;color:var(--universities-violet);place-items:center;display:grid}.programme-link__icon svg{width:20px;height:20px}.programme-link__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.programme-link__copy>span,.programme-link__copy small{color:var(--universities-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:700}.programme-link__copy strong{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:1.7rem;font-weight:500;line-height:1.05}.programme-link__state{align-items:center;gap:24px;display:flex}.programme-link__state span{color:#237565;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.programme-link__state span svg{width:15px;height:15px}.programme-link__state>svg{width:20px;height:20px}.universities-boundary{border-block:1px solid var(--universities-border);padding-block:90px}.universities-boundary__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:72px;display:grid}.universities-boundary h2{max-width:700px;font-size:clamp(2.8rem,5.2vw,5rem)}.universities-boundary__inner>div>p:last-child{max-width:670px;color:var(--universities-muted);margin:20px 0 0;font-size:.82rem;line-height:1.75}.universities-button{background:var(--universities-ink);min-height:52px;color:var(--universities-paper);justify-content:center;align-items:center;gap:34px;padding:0 22px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.universities-button svg{width:18px;height:18px}@media (width<=900px){.universities-hero__grid,.universities-section-heading,.university-entry,.universities-boundary__inner{grid-template-columns:1fr}.universities-hero__grid{gap:54px}.universities-section-heading{gap:22px}.university-entry{gap:28px}.universities-boundary__inner{align-items:start}.universities-button{justify-self:start}}@media (width<=620px){.universities-shell{width:min(100% - 32px,1160px)}.universities-hero{padding-block:76px 72px}.universities-hero h1{font-size:clamp(3.15rem,17vw,4.6rem)}.universities-directory{padding-block:82px 92px}.university-entry__identity{grid-template-columns:22px 30px minmax(0,1fr);gap:12px}.university-entry__identity>svg{width:24px;height:24px}.programme-link{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 16px}.programme-link__icon{width:40px;height:40px}.programme-link__state{grid-column:2;justify-content:space-between}.programme-link__copy strong{font-size:1.45rem}.universities-boundary{padding-block:72px}.universities-button{gap:16px;width:100%}}html[data-theme=dark] .universities-page .programme-link{background:#f2eee609}html[data-theme=dark] .universities-page .programme-link:hover,html[data-theme=dark] .universities-page .programme-link:focus-visible{background:#a891ff17}html[data-theme=dark] .universities-page .programme-link__state span{color:#7ed9c0}@media (prefers-reduced-motion:reduce){.programme-link{transition:none}}
