.hero{grid-template-columns:.95fr 1.15fr;min-height:625px;gap:35px;padding-top:38px;padding-bottom:38px}.hero h1{font-size:clamp(65px,6.5vw,96px);white-space:nowrap;line-height:1;letter-spacing:-2px}.hero h1>span:after{display:none}.hero-year{display:block!important;color:var(--ink)!important;font-size:45px!important;letter-spacing:12px;margin-top:18px}.intro{font-size:17px;line-height:1.8;margin:24px 0 28px}.header-art{height:540px;position:relative;overflow:hidden;background:#0b263e;border:1px solid #4c718c;box-shadow:10px 10px 0 #14243617;isolation:isolate}.header-image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);animation:architecture-drift 16s ease-in-out infinite}.header-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071e39a8,transparent 30%,transparent 80%,#071e3970);pointer-events:none}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#b9e5ff0b 1px,transparent 1px),linear-gradient(90deg,#b9e5ff0b 1px,transparent 1px);background-size:45px 45px;mix-blend-mode:screen;pointer-events:none}.art-scan{position:absolute;left:0;right:0;height:1px;background:#b5e8ffaa;box-shadow:0 0 25px 12px #73baff10;animation:art-scanning 9s ease-in-out infinite;z-index:2;pointer-events:none}.art-label{position:absolute;left:20px;top:20px;z-index:3;color:#d9edfb;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px}.art-badge{position:absolute;bottom:20px;left:20px;z-index:3;color:#deecf6;font:10px 'IBM Plex Mono',monospace;line-height:1.9;background:#0d2843dc;border-left:3px solid #f28b53;padding:12px 16px}.art-badge strong{font-size:15px;color:#fff}.art-survey{width:70px;height:70px;position:absolute;right:22px;top:22px;fill:none;stroke:#f5ad73;stroke-width:1;z-index:3;opacity:.65;animation:survey-breathe 6s ease-in-out infinite}.art-corner{width:22px;height:22px;position:absolute;z-index:4;border-color:#ef9a63;border-style:solid;pointer-events:none}.corner-a{left:12px;top:12px;border-width:1px 0 0 1px}.corner-b{bottom:12px;right:12px;border-width:0 1px 1px 0}.student-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#123650;color:#edf4f8;padding:23px 5%;border-bottom:4px solid var(--orange)}.student-highlights>span{padding:4px 20px;border-right:1px solid #9ebfd34d;font-size:13px;line-height:1.7}.student-highlights>span:last-child{border:0}.student-highlights b{display:block;font-size:18px;color:#ffb37d}.countdown-section{padding:33px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:#e5e9ea}.countdown-section h2{font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.4px}.countdown-section .eyebrow{margin-bottom:8px;font-size:10px}.countdown-section p:last-child{font-size:12px;color:var(--muted);margin:10px 0 0}.countdown{display:flex;gap:25px}.countdown>div{text-align:center;min-width:50px}.countdown strong{display:block;font:48px 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums;color:var(--blue);line-height:1}.countdown span{display:block;margin-top:7px;font:9px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:1px}.section{padding-top:60px;padding-bottom:60px}.track h3{font-size:45px;margin:22px 0 15px}.track-foot a{font-family:'Space Grotesk',sans-serif;font-size:13px;width:auto;min-width:113px;padding:12px 17px;background:var(--orange);color:#fff!important}.track-foot{gap:16px}.track-foot>span{max-width:220px}.mid-register{display:flex;align-items:center;justify-content:center;gap:45px;padding:38px 6%;background:#123650;color:#fff;font-size:22px;border-bottom:4px solid var(--orange)}.mid-register .button{box-shadow:4px 4px 0 #061d2f}.fact-grid strong{font-size:32px}.fact-grid p{max-width:240px}.college-symbol>img{width:190px;height:190px}.cad-cursor{display:none;position:fixed;left:0;top:0;width:28px;height:28px;z-index:100;pointer-events:none;transform:translate(-50%,-50%);opacity:.7;transition:width .15s,height .15s,opacity .15s}.cad-cursor:before,.cad-cursor:after{content:'';position:absolute;background:#d36a34}.cad-cursor:before{width:28px;height:1px;left:0;top:14px}.cad-cursor:after{width:1px;height:28px;top:0;left:14px}.cad-cursor span{position:absolute;width:6px;height:6px;border:1px solid #d36a34;top:11px;left:11px}.cad-cursor.hover{opacity:1}.touch-ripple{position:fixed;width:28px;height:28px;border:1px solid #e75b2c80;border-radius:50%;pointer-events:none;z-index:99;transform:translate(-50%,-50%);animation:touch-ripple .6s ease-out forwards}a,button{transition:background .2s,box-shadow .2s,transform .2s}a:active,button:active{transform:translateY(2px)}@media(hover:hover) and (pointer:fine){.cad-cursor{display:block}}@keyframes architecture-drift{0%,100%{transform:scale(1.06) translate(-.6%,.3%)}50%{transform:scale(1.12) translate(.7%,-.5%)}}@keyframes art-scanning{0%,100%{top:5%;opacity:0}15%,85%{opacity:.7}50%{top:95%}}@keyframes survey-breathe{50%{transform:rotate(8deg) scale(1.07);opacity:.9}}@keyframes touch-ripple{to{width:85px;height:85px;opacity:0}}.reduced .cad-cursor{display:none!important}@media(prefers-reduced-motion:reduce){.cad-cursor{display:none!important}}@media(max-width:1000px){.hero{gap:25px}.hero h1{font-size:68px}.header-art{height:500px}.countdown-section{gap:20px}.countdown{gap:15px}.countdown strong{font-size:40px}.student-highlights>span{padding:4px 12px;font-size:12px}.student-highlights b{font-size:16px}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:27px;padding:28px 6% 32px}.hero h1{font-size:clamp(60px,16vw,97px);letter-spacing:-2px}.hero-year{font-size:32px!important;letter-spacing:9px;margin-top:10px}.hero .eyebrow{font-size:8px;letter-spacing:.5px}.intro{font-size:15px;margin:20px 0 24px}.hero-actions{gap:20px}.date-line{margin-top:25px}.header-art{height:365px;box-shadow:6px 6px 0 #14243617}.art-label{font-size:8px;left:18px;top:20px}.art-badge{left:18px;bottom:18px;padding:8px 12px;font-size:9px}.art-badge strong{font-size:12px}.art-survey{width:48px;height:48px;top:17px;right:17px}.student-highlights{grid-template-columns:1fr 1fr;padding:20px 6%;gap:19px 0}.student-highlights>span{padding:0 12px}.student-highlights>span:nth-child(2){border:0}.student-highlights b{font-size:15px}.countdown-section{flex-wrap:wrap;padding:28px 6%;gap:23px}.countdown-section>div:first-child{width:100%}.countdown-section h2{font-size:20px}.countdown{gap:17px}.countdown>div{min-width:43px}.countdown strong{font-size:40px}.countdown span{font-size:8px}.countdown-section .button{padding:11px 14px;font-size:12px}.section{padding-top:45px;padding-bottom:45px}.section-heading{gap:15px;margin-bottom:25px}.section-heading .eyebrow{margin:0}.track h3{font-size:38px}.track-art{height:145px}.mid-register{gap:22px;padding:30px 6%;font-size:16px}.mid-register .button{font-size:13px;padding:13px 20px}.college h2{font-size:40px}.rule-list p{font-size:14px}.countdown-section .eyebrow{font-size:9px}.register-section h2{font-size:56px}.cad-cursor{display:none!important}}
html.motion-enabled .header-image{animation:architecture-drift 16s ease-in-out infinite!important}html.motion-enabled .art-scan{animation:art-scanning 9s ease-in-out infinite!important}html.motion-enabled .art-survey{animation:survey-breathe 6s ease-in-out infinite!important}html.motion-enabled .touch-ripple{animation:touch-ripple .6s ease-out forwards!important}html.motion-enabled .scan-line{animation:scan 5s linear infinite!important}html.motion-enabled .ai-network path{animation:network 12s linear infinite!important}html.motion-enabled .ai-network circle{animation:node-pulse 4s ease-in-out infinite!important}@media(hover:hover) and (pointer:fine){html.motion-enabled .cad-cursor{display:block!important}}
.cad-cursor{left:-100px;top:-100px}

.contacts .staff-contacts{grid-template-columns:1fr 1fr;margin-bottom:35px;gap:25px}.staff-contacts>div{border-left:1px solid var(--line);padding:12px 0 12px 18px}.staff-contacts strong{font:18px "Space Grotesk",sans-serif}.student-label{margin-top:15px}@media(max-width:760px){.contacts .staff-contacts{grid-template-columns:1fr;gap:18px}.staff-contacts strong{font-size:16px}}
