/* One typographic line in Acady's own typeface, without boxes or university wordmarks. */
.university-backgrounds .university-names{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;list-style:none;padding:0;margin:30px 0 0;overflow-x:auto;scroll-snap-type:none}
.university-backgrounds .university-names>li{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;min-width:0;min-height:0;padding:16px 0;box-sizing:border-box;border:0;border-radius:0;background:transparent;text-align:left;scroll-snap-align:none}
.university-backgrounds .university-names>li::after{content:"";display:block;flex:0 0 5px;width:5px;height:5px;margin:0 34px;border-radius:50%;background:#2467c9;opacity:.55}
.university-name{display:block;font:700 clamp(25px,2.4vw,32px)/1.35 var(--sans);letter-spacing:-.8px;color:var(--ink,#173247);white-space:nowrap;text-wrap:nowrap}
.university-backgrounds .university-context{max-width:760px;margin:14px 0 0;font:400 12px/1.7 var(--sans);color:var(--muted,#526b80)}
.university-backgrounds .university-marquee{display:block;min-width:0;max-width:100%;margin-top:28px}
.university-backgrounds .university-marquee-viewport{display:block;overflow:hidden;width:100%}
.university-backgrounds .university-marquee-track{display:flex;width:max-content;animation:acady-university-marquee 60s linear infinite;animation-play-state:paused}
.university-backgrounds .university-marquee .university-names{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;gap:0;width:max-content;margin:0;padding:0;overflow:visible}
.university-backgrounds .university-marquee .university-names>li{flex:0 0 auto;width:auto;padding:16px 0}
.university-backgrounds .university-marquee .university-logos-copy{display:flex!important}
.university-backgrounds .university-marquee.is-visible:not(.is-paused):not(.is-page-hidden) .university-marquee-track{animation-play-state:running}
.university-backgrounds .university-marquee-track:focus-within{animation-play-state:paused!important}
.university-backgrounds .university-marquee-pause{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 0;margin-top:4px;border:0;background:transparent;color:var(--muted,#526b80);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.university-backgrounds .university-marquee-pause:focus-visible{outline:2px solid var(--blue,#2467c9);outline-offset:3px}
@media(hover:hover){.university-backgrounds .university-marquee-viewport:hover .university-marquee-track{animation-play-state:paused!important}}
@media(max-width:800px){
 .university-name{font-size:25px;letter-spacing:-.6px}
 .university-backgrounds .university-names>li::after{margin-inline:25px}
 .university-backgrounds .university-marquee{margin-top:22px}
 .university-backgrounds .university-context{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){
 .university-backgrounds .university-marquee-track{animation:none;transform:none}
 .university-backgrounds .university-marquee .university-logos-copy,.university-backgrounds .university-marquee-pause{display:none!important}
 .university-backgrounds .university-marquee-viewport{overflow-x:auto}
}
