@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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);--dur-press:80ms;--dur-fast:.18s;--dur-base:.3s;--dur-slow:.5s;--dur-reveal:.7s;--dur-hero:.9s;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-swap:cubic-bezier(.65, 0, .35, 1)}.noise-bg{z-index:-1001;pointer-events:none;background:linear-gradient(#000d21eb,#000d21eb),url(/files/images/noise-static.webp);animation:.25s step-end infinite site-grain;position:fixed;inset:0}@keyframes site-grain{0%{background-position:0 0,0 0}20%{background-position:0 0,-74px 38px}40%{background-position:0 0,56px -62px}60%{background-position:0 0,-28px -110px}80%{background-position:0 0,112px 74px}to{background-position:0 0,0 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(--color-site-accent,#7fd7ff)}.unistaff-site a:hover{color:var(--color-site-accent-hover,#a8e6ff)}.unistaff-site .link-draw,.unistaff-site main p>a:not(.btn):not(.btn-cta),.unistaff-site main li>a:not(.btn):not(.btn-cta){transition:background-size var(--dur-base,.3s) var(--ease-expo,ease), color var(--dur-fast,.18s) ease;background:linear-gradient(currentColor,currentColor) 100% calc(100% - .08em)/0 1px no-repeat}.unistaff-site .link-draw:hover,.unistaff-site main p>a:not(.btn):not(.btn-cta):hover,.unistaff-site main li>a:not(.btn):not(.btn-cta):hover{background-position:0 calc(100% - .08em);background-size:100% 1px}.btn{transition:transform var(--dur-fast,.18s) var(--ease-quart,ease), background-color var(--dur-fast,.18s) ease, box-shadow var(--dur-fast,.18s) ease;border-radius:2px;justify-content:center;align-items:center;padding:.65em 1.75em;font-size:1rem;font-weight:500;line-height:1.4;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active,.btn-cta:active{transition-duration:var(--dur-press,80ms);transform:translateY(0)scale(.98)}.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:var(--color-site-accent,#7fd7ff);transition:transform var(--dur-fast,.18s) var(--ease-quart,ease), background-color var(--dur-fast,.18s) ease;border-radius:0;font-weight:500;color:#000d21!important}.btn-cta:hover{background-color:var(--color-site-accent-hover,#a8e6ff);color:#000d21!important}.btn-outline,.btn-outline:hover{color:#fff!important}.unistaff-site *{outline-color:var(--color-site-accent,#7fd7ff)}.unistaff-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-site-accent,#7fd7ff);outline-offset:3px}.unistaff-site :is(input,select,textarea):focus-visible{outline-offset:1px}.unistaff-site .skip-link{z-index:2000;background:var(--color-site-elevated,#00142e);color:var(--color-site-ink,#fff);border:1px solid var(--color-site-accent,#7fd7ff);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:.65em 1.25em;font-size:.8rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.unistaff-site .skip-link:focus-visible{outline-offset:2px;transform:translateY(0)}.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;transition:transform var(--dur-base,.3s) var(--ease-swap,ease);line-height:1.4em;display:block}.flip-text:hover .flip-layer{transform:translateY(-100%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.hero-image-mask{border-radius:10%;overflow:hidden}.reveal{opacity:0;transition:opacity var(--dur-reveal,.7s) var(--ease-expo,ease), transform var(--dur-reveal,.7s) var(--ease-expo,ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.reveal-media{transition:opacity var(--dur-hero,.9s) var(--ease-quart,ease), transform var(--dur-hero,.9s) var(--ease-quart,ease);transform:scale(1.05)}.reveal.reveal-media.in{transform:scale(1)}.mask-reveal{overflow:hidden}.mask-reveal .mask-inner{transition:transform var(--dur-reveal,.7s) var(--ease-expo,ease);transform:translateY(110%)}.mask-reveal.in .mask-inner{transform:translateY(0)}.words-ready .mask-inner{transition:none;transform:none}.words-reveal .w-mask{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.words-reveal .w-inner{transition:transform var(--dur-hero,.9s) var(--ease-expo,ease);display:inline-block;transform:translateY(112%)}.words-reveal.in .w-inner{transform:translateY(0)}@keyframes menu-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.menu-panel{animation:menu-panel-in var(--dur-base,.3s) var(--ease-expo,ease) both}.accordion-content{visibility:hidden;transition:grid-template-rows var(--dur-base,.3s) cubic-bezier(.16, 1, .3, 1), visibility var(--dur-base,.3s);grid-template-rows:0fr;display:grid}.accordion-content.open{visibility:visible;grid-template-rows:1fr}.accordion-content>div{overflow:hidden}.media-zoom{transition:transform var(--dur-slow,.5s) var(--ease-quart,ease)}.group:hover .media-zoom{transform:scale(1.05)}.chevron-rotate{transition:transform var(--dur-base,.3s) var(--ease-swap,ease)}.card-hover{transition:transform var(--dur-base,.3s) var(--ease-quart,ease), border-color var(--dur-base,.3s) ease}.card-hover:hover{border-color:var(--color-site-hairline-strong,#ffffff2e);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-media,.mask-reveal .mask-inner,.words-reveal .w-inner{opacity:1;transition:opacity .2s;transform:none}.marquee-track{animation:none}.menu-panel{animation-duration:1ms}.flip-text .flip-layer{transition:none}.flip-text:hover .flip-layer,.card-hover,.card-hover:hover,.btn:hover,.btn:active,.btn-cta:active,.group:hover .media-zoom{transform:none}.media-zoom,.chevron-rotate,.link-draw,.unistaff-site main p>a:not(.btn):not(.btn-cta),.unistaff-site main li>a:not(.btn):not(.btn-cta){transition:none}}
