*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.overline{text-decoration-line:overline}:root{font-family:DM Sans,Arial,sans-serif;color:#f6f8fc;background:#06101b;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}.screen{animation:screen-enter .38s ease-out;position:relative;width:100%;height:100%;min-height:640px;overflow:hidden;background:#07121f}.background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#030a12e0,#050e18a3 48%,#030a12db),linear-gradient(0deg,#020910ad,#02091026),url(/images/campus-engineering.png);background-size:cover;background-position:center 47%;filter:saturate(.82)}.screen-inner,.selection-inner{position:relative;z-index:1;width:min(100% - 72px,1740px);height:100%;margin:auto;display:flex;flex-direction:column;padding:30px 0 22px}.topbar{display:flex;align-items:center;gap:14px;min-height:54px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(119,190,247,.4);border-radius:50%;background:#0f3a5b66;color:#9bd5ff;box-shadow:0 0 24px #1e91ff1f}.brand-copy{display:flex;flex-direction:column;line-height:1.22}.brand-copy span{font-size:12px;color:#b6cce0}.brand-copy strong{font:700 17px Manrope,sans-serif;letter-spacing:-.3px}.clock{margin-left:auto;display:flex;flex-direction:column;text-align:right;line-height:1.4}.clock strong{font:600 19px Manrope}.clock span{font-size:11px;color:#aec0d0;text-transform:capitalize}.glass-panel{background:linear-gradient(145deg,#0f2438c2,#081421b8);border:1px solid rgba(160,203,238,.23);border-radius:16px;box-shadow:0 18px 55px #00000040,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.welcome-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);gap:25px;padding:26px 0 18px}.welcome-news{min-height:0;display:flex;flex-direction:column}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.section-heading h1{font:700 clamp(20px,1.6vw,28px) Manrope;margin:0;letter-spacing:-.6px}.live-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.2px;color:#b8cede}.live-label span{width:7px;height:7px;background:#60d6a7;border-radius:50%;box-shadow:0 0 12px #60d6a7}.news-card{position:relative;flex:1;min-height:0;background-size:cover;background-position:center;border:1px solid rgba(168,205,235,.3);border-radius:13px;overflow:hidden;box-shadow:0 10px 26px #0005}.news-featured{flex:1.53}.tag{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;border-radius:5px;padding:5px 8px;background:#1876ef;color:#fff;font-size:9px;font-weight:800;letter-spacing:.8px}.news-card>.tag{position:absolute;left:14px;bottom:110px}.news-copy{position:absolute;left:17px;right:15px;bottom:12px}.news-copy h3{font:700 clamp(15px,1.15vw,20px) Manrope;margin:0 0 5px}.news-copy p{max-width:650px;margin:0 0 9px;font-size:12px;line-height:1.45;color:#d3dfeb}.news-copy time{font-size:10px;color:#9fb1c1}.news-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:.93;min-height:125px;margin-top:12px}.news-list .news-card>.tag{bottom:72px}.news-list .news-copy h3{font-size:13px}.news-list .news-copy p{font-size:10px;line-height:1.35;margin-bottom:5px}.career-panel{display:flex;flex-direction:column;padding:22px 20px 15px;min-height:0}.panel-heading h2{font:700 clamp(18px,1.35vw,23px) Manrope;margin:0 0 5px}.panel-heading p{margin:0;color:#afc1d1;font-size:12px}.career-list{display:flex;flex-direction:column;gap:9px;margin-top:19px;flex:1}.career-card{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 13px;text-align:left;border:1px solid rgba(193,216,236,.13);border-radius:10px;background:#e0efff13;color:#f5f8fb;transition:transform .16s,border-color .16s,background .16s;cursor:pointer;text-decoration:none}.career-card:active,.menu-option:active,.touch-button:active{transform:scale(.985);filter:brightness(1.15)}.career-card:hover{background:#e0efff21}.career-card.active{background:linear-gradient(105deg,#087cf6,#1464dc);border-color:#4b9bff;box-shadow:0 7px 20px #087cf644}.career-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#ffffff1f;color:#c9e7ff}.career-card strong{flex:1;font-size:13px;font-weight:600}.career-card>svg:last-child{color:#c3d6e7}.panel-footer{display:flex;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid #d7e8f51b;font-size:9px;letter-spacing:1px;color:#91a6b9}.screen-footer{display:flex;justify-content:space-between;align-items:center;color:#91a7bb;font-size:9px;letter-spacing:1.2px}.screen-footer span{display:flex;align-items:center;gap:8px}.screen-footer span:first-child{color:#bdcde0}.selection-inner{padding-top:24px}.selection-screen .background{background-position:center 43%;filter:saturate(.8) blur(1px);transform:scale(1.015)}.selection-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0209115e}.selection-inner{z-index:1}.selection-title{text-align:center;margin:18px 0 10px}.overline{font-size:9px;letter-spacing:1.7px;color:#82c9ff;font-weight:700}.selection-title h1{font:800 clamp(26px,2.1vw,36px) Manrope;margin:7px 0 4px;letter-spacing:-1px}.selection-title p{margin:0;color:#cad7e2;font-size:13px}.carousel-stage{position:relative;margin:auto;width:min(78vw,1000px);height:min(57vh,530px);min-height:360px;display:flex;align-items:center;justify-content:center}.selection-card{width:min(72%,700px);height:100%;position:relative;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end}.selection-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,#020a13f2,#020a130d 78%),url(/images/campus-engineering.png);background-size:cover;background-position:center 46%}.selection-card-copy{position:relative;width:100%;padding:24px 28px 26px;background:linear-gradient(0deg,#040f1bed,#040f1b38)}.selection-card-copy h2{font:800 clamp(22px,1.8vw,31px) Manrope;margin:12px 0 8px}.selection-card-copy p{max-width:550px;margin:0 0 18px;font-size:13px;line-height:1.55;color:#d1dce5}.touch-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(100deg,#1685ff,#0960db);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #0879f344;cursor:pointer}.selection-card-copy .touch-button{width:100%}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;border:1px solid #ffffff2c;border-radius:13px;background:#e2f1ff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.carousel-arrow:active{background:#1a7ce8}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.dots{display:flex;justify-content:center;gap:9px}.dots span{width:8px;height:8px;border-radius:100px;background:#e4edf35a}.dots span.selected{width:22px;background:#40a5ff}.selection-inner>.dots{margin:9px 0 10px}.back-link{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;color:#e0eaf2;text-decoration:none;font-size:12px}.back-link:active{color:#63b5ff}.selection-inner>.back-link{margin-top:2px}.systems-screen .screen-inner{padding-top:25px}.topbar-compact .brand-mark{width:46px;height:46px}.topbar-compact .brand-copy strong{font-size:19px}.brand-copy small{font-size:10px;color:#a9c0d4;margin-top:4px}.systems-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr);gap:22px;padding:24px 0 16px}.hero-column{min-height:0}.hero-photo{height:100%;min-height:0;position:relative;overflow:hidden;border:1px solid rgba(155,207,248,.32);border-radius:16px;background-position:center;background-size:cover;box-shadow:0 18px 45px #0005;transition:background-image .5s}.hero-top{position:absolute;left:18px;right:18px;top:17px;display:flex;justify-content:space-between}.eyebrow-pill{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff24;border-radius:999px;background:#081827a6;color:#cce8ff;font-size:9px;letter-spacing:.8px}.round-control{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff40;background:#081827a6;color:#fff}.hero-caption{position:absolute;left:28px;bottom:58px}.hero-caption h1{font:800 clamp(27px,2.4vw,43px) Manrope;letter-spacing:-1.4px;margin:7px 0}.hero-caption p{font-size:14px;margin:0;color:#e0eaf3}.hero-dots{position:absolute;left:26px;right:22px;bottom:17px;display:flex;align-items:center;gap:7px}.hero-dots .dots{margin-right:auto}.hero-dots .dots span{width:7px;height:7px}.hero-dots .dots span.selected{background:#39a6ff}.hero-dots>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff27;border-radius:50%;background:#0818279e}.menu-column{display:flex;flex-direction:column;min-height:0}.menu-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.menu-title h2{font:700 clamp(18px,1.45vw,25px) Manrope;letter-spacing:-.6px;margin:6px 0 0}.menu-count{text-align:right;font:700 22px Manrope;color:#badfff}.menu-count small{display:block;font:600 8px DM Sans;letter-spacing:1px;color:#8da5b9}.menu-options{display:flex;flex-direction:column;gap:9px}.menu-option{flex:1;display:flex;align-items:center;gap:12px;min-height:65px;padding:8px 13px;border-radius:11px;border:1px solid rgba(190,220,244,.17);background:linear-gradient(100deg,#cae2f61f,#77a4c714);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:background .15s,transform .15s}.menu-option:hover{background:#cae2f62b}.menu-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#1175eb;color:#fff;box-shadow:0 5px 16px #006df533}.menu-icon.violet{background:#3158cb}.menu-icon.cyan{background:#138ebd}.menu-icon.green{background:#118d68}.menu-copy{flex:1;display:flex;flex-direction:column;gap:4px}.menu-copy strong{font:700 13px Manrope}.menu-copy small{font-size:10px;color:#b7c7d5}.menu-option>svg{color:#d9e5ef}.menu-note{display:flex;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;border-top:1px solid #d7e8f51b;color:#adbdca;font-size:10px;line-height:1.4}.note-icon{color:#8fcbff}.systems-bottom{display:flex;justify-content:space-between;align-items:center}.systems-bottom>span{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px;color:#8ea5b8}.systems-bottom i{width:4px;height:4px;border-radius:50%;background:#58b5ff}.placeholder{display:grid;place-items:center}.placeholder-card{position:relative;width:min(500px,90vw);display:flex;align-items:center;flex-direction:column;text-align:center;padding:48px;border:1px solid #ffffff24;border-radius:18px;background:#0b1e30df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.placeholder-card>svg{color:#70c3ff;margin-bottom:22px}.placeholder-card h1{font:800 30px Manrope;margin:10px}.placeholder-card p{color:#bacbd8;line-height:1.6}.placeholder-card .touch-button{margin-top:15px}.placeholder-card>small{margin-top:22px;color:#829aaf;font-size:10px}@keyframes screen-enter{0%{opacity:.76;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1000px){.screen-inner,.selection-inner{width:calc(100% - 40px)}.welcome-grid{grid-template-columns:1.1fr .9fr;gap:15px}.career-panel{padding:16px 13px}.career-card{min-height:53px}.systems-content{grid-template-columns:1.1fr .9fr;gap:14px;padding-top:18px}.menu-option{min-height:59px;padding:7px 9px}.menu-copy small{font-size:9px}}@media(max-width:720px){body{overflow:auto}.screen{height:auto;min-height:100svh}.screen-inner,.selection-inner{width:calc(100% - 32px);min-height:100svh;padding:18px 0}.welcome-grid,.systems-content{display:flex;flex-direction:column;min-height:unset}.welcome-grid{padding:20px 0}.welcome-news{min-height:400px}.career-panel{min-height:410px}.screen-footer{padding-bottom:8px}.carousel-stage{width:100%;height:55vh;min-height:390px}.selection-card{width:calc(100% - 84px)}.selection-title{margin:35px 0 12px}.systems-content{gap:18px;padding:18px 0}.hero-column{height:45vh;min-height:330px}.menu-column{min-height:480px}.systems-bottom{padding:0 0 8px}.selection-screen .selection-inner{min-height:100svh}.clock span{font-size:9px}.brand-copy strong{font-size:15px}.topbar{gap:10px}}@media(max-width:420px){.news-list{min-height:145px}.news-copy p{font-size:10px}.news-list .news-copy p{display:none}.carousel-arrow{width:40px;height:44px}.carousel-stage{min-height:360px}.selection-card{width:calc(100% - 64px)}.selection-card-copy{padding:19px}.selection-title h1{font-size:25px}.menu-copy strong{font-size:12px}.menu-copy small{font-size:9px}.systems-bottom>span{font-size:7px}}.welcome-screen .background{background-image:linear-gradient(90deg,#030a128c,#050e1854 48%,#030a1285),linear-gradient(0deg,#0209107a,#0209100f),url(/images/campus-engineering.png);background-position:center 48%;filter:saturate(.95)}.welcome-inner{width:min(100% - 92px,1600px);padding:32px 0 24px}.welcome-screen .topbar{min-height:92px;gap:18px}.welcome-screen .brand-mark{width:74px;height:74px;color:#fff;border:2px solid #ffffffad;background:#07182766;box-shadow:0 0 0 5px #ffffff16}.welcome-screen .brand-mark svg{width:40px;height:40px}.welcome-screen .brand-copy span{font-size:17px;color:#f0f5fb}.welcome-screen .brand-copy strong{font-size:27px;letter-spacing:-.5px}.welcome-screen .clock strong{font-size:26px}.welcome-screen .clock span{font-size:14px;color:#eef4f9;text-transform:none}.welcome-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;padding:22px 0 16px}.welcome-panel{padding:25px 26px 22px;min-height:0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#081d2fc9,#081826b8);border-color:#a8d3f55c;border-radius:20px}.welcome-panel-heading{display:flex;align-items:center;gap:19px;min-height:70px;margin-bottom:17px}.welcome-heading-icon{width:47px;height:47px;flex:none;stroke-width:1.8}.welcome-panel-heading h1,.welcome-panel-heading h2{font:700 clamp(22px,2vw,34px) Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 3px}.welcome-panel-heading p{margin:0;font-size:clamp(12px,1.15vw,17px);color:#e0eaf2}.see-all{margin-left:auto;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #8cb8d766;border-radius:10px;background:#0c2234ad;font-size:14px;white-space:nowrap}.news-stack{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.welcome-news .news-card{flex:none;height:calc((100% - 20px) / 3);min-height:105px;background-position:center 45%;border-radius:13px}.welcome-news .news-featured{height:calc((100% - 20px) / 3 + 70px);min-height:180px}.welcome-news .news-card>.tag{top:15px;bottom:auto;left:16px;font-size:12px;padding:7px 10px}.welcome-news .news-copy{left:19px;right:18px;bottom:13px}.welcome-news .news-copy h3{font-size:clamp(15px,1.3vw,22px);margin-bottom:4px}.welcome-news .news-copy p{font-size:clamp(11px,.95vw,15px);margin-bottom:5px}.welcome-news .news-copy time{font-size:11px}.welcome-news .news-card:not(.news-featured){padding-left:0}.career-panel{padding:25px 26px 22px}.career-panel .welcome-panel-heading{margin-bottom:16px}.career-list{gap:10px;margin-top:0}.career-card{position:relative;overflow:hidden;min-height:0;flex:1;gap:18px;padding:0 20px;border-color:#b6d8f12c;border-radius:13px;background:linear-gradient(100deg,#c7e2f821,#0c223585)}.career-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;pointer-events:none;background:linear-gradient(90deg,#0c22350d,#071827bd),url(/images/systems-lab.png) center/cover;opacity:.26;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.career-card.active:after{opacity:.2}.career-card.active{background:linear-gradient(100deg,#087ff4,#104bdc);border-color:#4ea5ff;box-shadow:0 7px 22px #0879f355}.career-icon,.career-card strong,.career-card>svg:last-child{position:relative;z-index:1}.career-icon{width:48px;height:48px;background:transparent;color:#fff}.career-icon svg{width:31px;height:31px;stroke-width:1.8}.career-card strong{font-size:clamp(14px,1.2vw,20px)}.career-card>svg:last-child{width:25px;height:25px}.welcome-footer{font-size:10px;color:#e0eaf2}@media(max-width:1000px){.welcome-inner{width:calc(100% - 44px)}.welcome-panel{padding:19px}.welcome-panel-heading{gap:12px}.welcome-screen .brand-copy strong{font-size:22px}.welcome-screen .brand-mark{width:60px;height:60px}}@media(max-width:720px){.welcome-screen .background{position:fixed}.welcome-inner{width:calc(100% - 32px);padding:17px 0}.welcome-screen .topbar{min-height:66px}.welcome-screen .brand-mark{width:48px;height:48px}.welcome-screen .brand-mark svg{width:28px;height:28px}.welcome-screen .brand-copy span{font-size:12px}.welcome-screen .brand-copy strong{font-size:17px}.welcome-screen .clock strong{font-size:19px}.welcome-screen .clock span{font-size:10px}.welcome-grid{gap:15px;padding:17px 0}.welcome-panel{padding:17px;min-height:auto}.welcome-news{min-height:530px}.career-panel{min-height:440px}.welcome-panel-heading{min-height:58px;margin-bottom:13px}.welcome-heading-icon{width:35px;height:35px}.welcome-panel-heading h1,.welcome-panel-heading h2{font-size:20px}.welcome-panel-heading p{font-size:11px}.see-all{padding:8px;font-size:11px}.welcome-news .news-card{height:135px}.welcome-news .news-featured{height:190px}.career-card{min-height:64px;flex:none}.welcome-footer{gap:15px;font-size:8px}}.welcome-news{overflow:hidden}.welcome-news .news-stack{display:grid;grid-template-rows:1.7fr 1fr 1fr;gap:10px;width:100%;height:100%;flex:1;min-height:0}.welcome-news .news-card,.welcome-news .news-featured{height:auto;min-height:0;flex:none}.welcome-news .news-copy h3{font-family:Manrope,DM Sans,Arial,sans-serif;font-weight:700;line-height:1.2}.welcome-news .news-copy p{font-family:DM Sans,Arial,sans-serif}.welcome-news .news-card:not(.news-featured){background-position:center;background-size:cover}.career-panel{overflow:hidden}.career-panel .career-list{min-height:0}.career-panel .career-card{flex:1 1 0;min-height:0}@media(max-width:720px){.welcome-news .news-stack{display:flex;height:auto;flex:none}.welcome-news .news-card,.welcome-news .news-featured{height:135px;min-height:135px;flex:none}.welcome-news .news-featured{height:190px;min-height:190px}.career-panel .career-card{min-height:64px;flex:none}}.systems-reference-screen{min-height:640px;background:#061522}.systems-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030b13db,#030e19b0),linear-gradient(0deg,#020a11f0,#020a1133),url(/images/campus-engineering.png) center 45%/cover;filter:saturate(.86)}.systems-inner{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column}.systems-reference-header{height:130px;flex:none;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:22px;padding:18px clamp(24px,3vw,52px);border-bottom:1px solid #d7ebfa2b;background:linear-gradient(90deg,#06152396,#10263b99,#061523c9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.systems-return{display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;padding:17px 21px;border:1px solid #8fc7f064;border-radius:12px;background:#12314abf;color:#f4f8fb;text-decoration:none;font-size:16px}.systems-institution{display:flex;justify-content:center;align-items:center;gap:17px;color:#f5f8fb}.systems-seal{width:82px;height:82px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #ffffff16}.systems-institution>span:last-child{display:flex;flex-direction:column;line-height:1.25}.systems-institution small{font-size:19px}.systems-institution strong{font:700 26px Manrope,DM Sans,Arial,sans-serif}.systems-institution em{font-style:normal;font-size:14px;color:#d5e1ec}.systems-reference-clock{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#fff}.systems-reference-clock strong{font:700 28px Manrope,DM Sans,Arial,sans-serif}.systems-reference-clock span{text-transform:capitalize;font-size:15px}.systems-reference-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr)}.systems-showcase{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 0 38px;border-right:1px solid #b6d2e324}.systems-showcase-image{position:absolute;top:0;right:0;bottom:155px;left:0;background-position:center;background-size:cover}.systems-showcase-copy{position:absolute;left:clamp(30px,3.3vw,58px);bottom:24px;width:min(540px,76%)}.systems-blue-rule{display:block;width:46px;height:5px;margin-bottom:14px;border-radius:8px;background:#168cff;box-shadow:0 0 12px #168cff}.systems-program-label{font:600 clamp(19px,1.8vw,29px) Manrope,"DM Sans",Arial,sans-serif}.systems-showcase-copy h1{font:800 clamp(58px,6vw,96px)/.98 Manrope,"DM Sans",Arial,sans-serif;letter-spacing:-4px;margin:2px 0 12px}.systems-motto{display:flex;align-items:center;gap:12px;margin:0 0 15px;color:#c5e4fb;font-size:clamp(16px,1.6vw,25px)}.systems-motto i{width:5px;height:5px;border-radius:50%;background:#39a7ff}.systems-description{max-width:470px;margin:0 0 17px;color:#e0e7ef;font-size:clamp(14px,1.25vw,20px);line-height:1.48}.systems-more{display:flex;align-items:center;justify-content:space-between;width:212px;min-height:52px;padding:0 18px 0 24px;border:1px solid #42a4ff;border-radius:11px;background:linear-gradient(100deg,#087cf0,#064ed6);color:#fff;text-decoration:none;font-size:17px;box-shadow:0 7px 23px #0078ff55}.systems-gallery{position:absolute;left:clamp(24px,3.5vw,60px);right:16px;bottom:48px;display:flex;align-items:center;gap:12px}.systems-gallery-arrow{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#dbeeff24;color:#fff}.systems-thumbnails{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.systems-thumbnail{position:relative;min-width:0;height:clamp(92px,14vh,150px);padding:0;overflow:hidden;border:2px solid #ffffff24;border-radius:12px;background:#10283b;color:#fff;text-align:left;cursor:pointer}.systems-thumbnail:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#020a12e8,transparent)}.systems-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.systems-thumbnail:hover img{transform:scale(1.04)}.systems-thumbnail span{position:absolute;z-index:1;left:11px;bottom:9px;font-size:14px;font-weight:600}.systems-thumbnail.selected{border-color:#26a5ff;box-shadow:0 0 0 2px #168fff99,0 0 18px #008dff88}.systems-slide-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:13px}.systems-slide-dots button{width:14px;height:14px;border:0;border-radius:50%;background:#d8e8f45c;cursor:pointer}.systems-slide-dots button.selected{background:#128eff;box-shadow:0 0 10px #128eff}.systems-reference-menu{min-height:0;display:flex;align-items:center;padding:28px clamp(22px,2vw,36px)}.systems-reference-options{width:100%;display:flex;flex-direction:column;gap:14px}.systems-reference-options .menu-option{flex:none;min-height:clamp(80px,13.7vh,124px);padding:12px 19px;gap:20px;border-radius:15px;background:linear-gradient(100deg,#2453758c,#0f293fc4);border-color:#95c9f12a}.systems-reference-options .menu-option:first-child{background:linear-gradient(100deg,#0088fa,#073ee1);border:2px solid #168aff;box-shadow:0 0 0 2px #02a5ff75,0 0 25px #0077ff8c}.systems-reference-options .menu-icon{width:78px;height:78px;flex:none;border-radius:14px;background:#087be2;box-shadow:inset 0 0 0 1px #ffffff16}.systems-reference-options .menu-icon svg{width:38px;height:38px}.systems-reference-options .menu-icon.violet,.systems-reference-options .menu-icon.cyan{background:#0873cb}.systems-reference-options .menu-icon.green{background:#059a74}.systems-reference-options .menu-copy{gap:7px}.systems-reference-options .menu-copy strong{font:700 clamp(17px,1.4vw,25px) Manrope,"DM Sans",Arial,sans-serif}.systems-reference-options .menu-copy small{font-size:clamp(12px,1vw,18px);color:#d4e0eb}.systems-reference-options .menu-option>svg{width:27px;height:27px;flex:none}@media(max-width:900px){.systems-reference-header{height:105px;padding:14px 20px;grid-template-columns:1fr 1.2fr 1fr;gap:10px}.systems-return{padding:12px;font-size:13px}.systems-seal{width:62px;height:62px}.systems-institution small{font-size:15px}.systems-institution strong{font-size:19px}.systems-institution em{font-size:11px}.systems-reference-clock strong{font-size:22px}.systems-reference-clock span{font-size:12px}.systems-reference-content{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.systems-reference-menu{padding:18px 14px}.systems-reference-options{gap:10px}.systems-reference-options .menu-option{gap:11px;padding:10px;min-height:78px}.systems-reference-options .menu-icon{width:52px;height:52px}.systems-reference-options .menu-icon svg{width:28px;height:28px}}@media(max-width:650px){.systems-reference-screen{height:auto;min-height:100svh;overflow:visible}.systems-inner{height:auto;min-height:100svh}.systems-reference-header{height:auto;min-height:100px;grid-template-columns:auto 1fr auto;padding:12px}.systems-return{gap:4px;padding:9px 7px;font-size:0}.systems-return svg{width:24px;height:24px}.systems-institution{gap:9px}.systems-seal{width:46px;height:46px}.systems-seal svg{width:25px}.systems-institution small{font-size:12px}.systems-institution strong{font-size:14px}.systems-institution em{font-size:9px}.systems-reference-clock strong{font-size:18px}.systems-reference-clock span{font-size:9px}.systems-reference-content{display:flex;flex-direction:column}.systems-showcase{height:590px;min-height:590px;border-right:0;border-bottom:1px solid #b6d2e324}.systems-showcase-image{bottom:175px}.systems-showcase-copy{left:22px;bottom:25px;width:88%}.systems-showcase-copy h1{font-size:62px}.systems-description{font-size:14px;max-width:390px}.systems-gallery{left:13px;right:13px;bottom:53px;gap:6px}.systems-gallery-arrow{width:32px;height:32px}.systems-thumbnails{gap:6px}.systems-thumbnail{height:82px}.systems-thumbnail span{left:6px;bottom:6px;font-size:10px}.systems-slide-dots{bottom:17px}.systems-slide-dots button{width:10px;height:10px}.systems-reference-menu{padding:20px 14px 28px}.systems-reference-options{gap:10px}.systems-reference-options .menu-option{min-height:75px}.systems-reference-options .menu-icon{width:50px;height:50px}.systems-reference-options .menu-copy strong{font-size:16px}.systems-reference-options .menu-copy small{font-size:11px}}
