.amb-hero{isolation:isolate;overflow:hidden}.amb-hero .atlas-hero-content{position:relative;z-index:1}.amb-hero .atlas-film-top,.amb-hero .atlas-film-bottom{z-index:3}.amb-hero .atlas-hero-eyebrow{display:none}.amb-hero.atlas-campus-film .atlas-hero-content>p.amb-accent{display:flex;flex-wrap:wrap;gap:0 5px;max-width:none;margin:0 0 13px;color:#fff;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.02em}.amb-accent-piece{display:inline-block}.amb-film-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.amb-motion-toggle{white-space:nowrap}.amb-contours{position:absolute;z-index:0;right:-4%;bottom:3%;width:69%;height:auto;max-height:87%;pointer-events:none;overflow:visible;opacity:.55}.amb-contour{fill:none;stroke:#e4efe7;stroke-width:1;opacity:.33}.amb-route{fill:none;stroke:#e4f3e9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75;stroke-dasharray:1;stroke-dashoffset:0}.amb-playing .amb-accent-piece{animation:amb-word-arrive .95s cubic-bezier(.2,.7,.2,1) var(--amb-delay,0ms) both}.amb-playing .amb-route{animation:amb-route-draw 2.35s cubic-bezier(.2,.55,.3,1) .1s both}.amb-paused .amb-accent-piece,.amb-paused .amb-route{animation-play-state:paused}.amb-reduced .amb-accent-piece,.amb-reduced .amb-route{animation:none!important;transform:none!important;opacity:1;stroke-dashoffset:0}.amb-banner{isolation:isolate;overflow:hidden;background:#edf3fe;border-color:#dbe4f2}.amb-banner:before,.amb-banner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.amb-banner:before{left:30%;background:url(./brand/campus-topography.webp) right center/cover no-repeat;opacity:.94}.amb-banner:after{background:linear-gradient(90deg,#edf3fe,#edf3fef7 43%,#edf3fe91 70%,#edf3fe08)}.amb-banner>.atlas-explorer-art{display:none}.amb-banner>span,.amb-banner>h2,.amb-banner>p,.amb-banner>a{position:relative;z-index:1}.amb-banner>span{color:#42628e}.amb-banner>h2,.amb-banner>a{color:#14365b}.amb-banner>p{max-width:76%;color:#405874}.amb-banner.amb-playing:before{animation:amb-art-arrive 1.8s cubic-bezier(.2,.7,.2,1) both}.amb-banner.amb-paused:before{animation-play-state:paused}.amb-banner.amb-reduced:before{animation:none!important;transform:none!important}.amb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@keyframes amb-word-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes amb-route-draw{0%{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:.75}}@keyframes amb-art-arrive{0%{opacity:.25;transform:translate(12px)}to{opacity:.94;transform:translate(0)}}@media(max-width:760px){.amb-contours{width:89%;right:-18%;bottom:10%;opacity:.3}.amb-banner:before{left:21%}.amb-banner:after{background:linear-gradient(90deg,#edf3fe,#edf3fef7 47%,#edf3fe91 81%,#edf3fe30)}.amb-banner>p{max-width:88%}}@media(max-width:520px){.amb-hero .atlas-film-top{gap:7px;align-items:flex-start}.amb-hero .atlas-film-top>span{max-width:84px;line-height:1.6;letter-spacing:0}.amb-film-actions{gap:5px}.amb-film-actions .atlas-film-toggle{padding:7px 9px;font-size:9px}.amb-hero.atlas-campus-film .atlas-hero-content>p.amb-accent{font-size:12px;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.amb-hero:not(.amb-explicit-motion) .amb-accent-piece,.amb-hero:not(.amb-explicit-motion) .amb-route,.amb-banner:not(.amb-explicit-motion):before{animation:none!important;transform:none!important;stroke-dashoffset:0;opacity:1}}
