.device-orbit{position:absolute;inset:0;display:grid;place-items:center;animation:paye-float 7s ease-in-out infinite}.device-orbit:before{content:"";position:absolute;width:430px;height:430px;border:1px solid #333;border-radius:50%;transform:rotateX(68deg) rotateZ(-18deg);box-shadow:0 0 0 40px #18181866,0 0 0 80px #17171744}.device-orbit img{width:min(540px,100%);position:relative;z-index:1;mix-blend-mode:screen;filter:contrast(1.08);transition:transform .3s ease}.orbit-label{position:absolute;z-index:2;right:0;top:20px;font:10px 'DM Mono';letter-spacing:1.4px;color:var(--lime);writing-mode:vertical-rl}.hotspot{position:absolute;z-index:3;width:28px;height:28px;border:1px solid var(--lime);color:var(--lime);border-radius:50%;display:grid;place-items:center;font:9px 'DM Mono';background:#111b}.h1{top:30%;left:27%}.h2{top:48%;right:18%}.h3{bottom:17%;left:42%}@keyframes paye-float{50%{transform:translateY(-12px) rotateY(5deg)}}.campuses{padding:105px clamp(24px,8vw,142px);border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:linear-gradient(115deg,#111 50%,#161616)}.campus-intro h2{font-size:clamp(37px,4vw,60px);line-height:1;letter-spacing:-.06em;margin:0}.campus-intro>p:last-child{color:#999;font-size:14px;line-height:1.7;max-width:280px;margin-top:25px}.campus-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.campus-cards article{padding:24px;border:1px solid #383838;margin-left:-1px;min-height:245px;display:flex;flex-direction:column;transition:.25s}.campus-cards article:hover{background:#ecece7;color:#171717;transform:translateY(-8px)}.campus-cards b,.campus-cards span{font:11px 'DM Mono';color:var(--lime)}.campus-cards h3{font-size:28px;letter-spacing:-1px;margin:49px 0 12px}.campus-cards p{font-size:13px;line-height:1.65;color:#999;margin:0}.campus-cards article:hover p{color:#555}.campus-cards span{margin-top:auto}@media(max-width:800px){.device-orbit:before{width:280px;height:280px}.device-orbit img{width:410px}.orbit-label{right:8px}.campuses{padding:75px 24px;grid-template-columns:1fr;gap:40px}.campus-cards{grid-template-columns:1fr}.campus-cards article{min-height:175px;margin-top:-1px}.campus-cards h3{margin:25px 0 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
