@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";
:root{--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Chakra Petch", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}
.unistaff-site{color:var(--ink,#fff);background:var(--bg,#000d21);font-family:var(--font-body,"Inter", system-ui, sans-serif)}.noise-bg{z-index:-1001;pointer-events:none;background:linear-gradient(#000d21eb,#000d21eb),url(/files/images/652a81c5d2f516632fee0fb0_noise.gif);position:fixed;inset:0}.font-display{font-family:var(--font-display,"Chakra Petch", sans-serif)}.font-body{font-family:var(--font-body,"Inter", system-ui, sans-serif)}.font-mono{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace)}.unistaff-site a{color:var(--accent-cyan,#7fd7ff)}.unistaff-site a:hover{color:var(--accent-pink,#ff5cf0)}.btn{border-radius:4px;justify-content:center;align-items:center;padding:.65em 1.75em;font-size:1rem;font-weight:500;line-height:1.4;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background-color:#667085}.btn-primary:hover{color:#fff;background-color:#768496}.btn-outline{color:#fff;background-color:#0000;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn-outline:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3}.unistaff-site .btn{color:inherit}.btn-cta{background-color:#fff;border-radius:0;font-weight:500;color:#101828!important}.btn-cta:hover{background-color:#e8ebf0;color:#101828!important}.btn-outline,.btn-outline:hover{color:#fff!important}.hairline{border-top:1px solid #ffffff1f}.hairline-strong{border-top:1px solid #ffffff38}.flip-text{vertical-align:middle;height:1.4em;line-height:1.4;display:inline-block;position:relative;overflow:hidden}.flip-text .flip-layer{height:1.4em;line-height:1.4em;transition:transform .3s cubic-bezier(.77,0,.175,1);display:block}.flip-text:hover .flip-layer{transform:translateY(-100%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.hero-image-mask{border-radius:10%;overflow:hidden}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.mask-reveal{overflow:hidden}.mask-reveal .mask-inner{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(110%)}.mask-reveal.in .mask-inner{transform:translateY(0)}.accordion-content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.accordion-content.open{grid-template-rows:1fr}.accordion-content>div{overflow:hidden}.card-hover{transition:transform .25s,border-color .25s}.card-hover:hover{border-color:#7fd7ff66;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.reveal,.mask-reveal .mask-inner{opacity:1;transition:opacity .2s;transform:none}.marquee-track{animation:none}.flip-text .flip-layer{transition:none}.flip-text:hover .flip-layer{transform:none}}
