/* Blue interface accents; original photographs, marks and red brand details stay intact. */
:root{--blue:#1565c0;--electric:#2196f3;--navy:#0b1f3a;--light-blue:#eaf4ff;--bg:#101827;--panel:#111e30;--line:#334157}
body{background:var(--bg)}.nav{background:#0b1423;border-bottom-color:#34465e}.navlinks a:after,.eyebrow:before{background:var(--electric)}.navlinks a[aria-current],.navlinks .university-link[aria-current]{color:#8ecbff}.navlinks .university-link{color:#a8d6ff}.navlinks a:hover,.textlink:hover,.socials a:hover{color:#8ecbff}.navlinks a,.textlink,.socials a{transition:color .2s,border-color .2s}.btn{background:var(--blue);border-color:var(--blue);transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:#104f99;border-color:#71bbff;box-shadow:0 6px 22px #061b3a55}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8ecbff}.textlink{border-bottom-color:#6d9bc4}.footer{background:#0b1423;border-top-color:#34465e}.cta,.initiative-cta{background:linear-gradient(115deg,#0b1f3a,#101827 75%);border-top-color:#365274}.pagehero{background:linear-gradient(125deg,#102440,#101827 75%);border-bottom-color:#365274}.pagehero .red,.cta .red,.initiative-cta .red{color:#76c2ff}.hero:after{background:linear-gradient(90deg,#0b1423 0%,#0b1423b0 30%,transparent 70%),linear-gradient(0deg,#101827,transparent 30%)}.hero .hero-intro{color:#d4deeb}.hero h1 .red{color:#76c2ff}.university-feature{background:linear-gradient(125deg,#0b1f3a,#101827 70%);border-color:#365274}.university-feature .red{color:#76c2ff}.business-credentials,.mission-path-section{background:#0b1f3a;border-color:#365274}.source-stats strong,.mission-path span{color:#91ceff}.service-tabs button[aria-selected=true]{border-bottom-color:#2196f3;color:#eaf4ff}.service-tabs button:hover{color:#91ceff}.pricing-section,.mentorship-photo,.book-cinema{background:#111e30}.initiative-hero{background:linear-gradient(120deg,#0b1f3a,#101827 65%);border-color:#365274}.initiative-title .red{color:#76c2ff}.filter button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.portal-play-icon{border-color:#8ecbff!important}.chapter-nav button[aria-pressed=true]{border-color:var(--electric)}.scene-progress{background:var(--electric)}.book-toggle:hover{border-color:#8ecbff;color:#eaf4ff}.notice{border-left-color:var(--electric);background:#111e30}.field input,.field textarea,.field select{background:#0b1423;border-color:#52647b}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8ecbff}.skip{background:#1565c0}.highlight-collection{border-top:1px solid #34465e}.highlight-collection h2{margin-bottom:20px}.highlight-intro{margin-bottom:40px}.highlight-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.highlight-card{min-width:0;background:#111e30;border:1px solid #344b67;transition:transform .25s,border-color .25s}.highlight-card:hover{transform:translateY(-3px);border-color:#5caef2}.highlight-player{position:relative;aspect-ratio:16/9;background:#070f1b}.highlight-player iframe{display:block;width:100%;height:100%;border:0}.highlight-card-copy{padding:22px}.highlight-card h3{font-size:28px;line-height:1.06;margin:10px 0 20px}.highlight-year{font-size:13px;letter-spacing:.1em;color:#91ceff}.highlight-card .textlink{font-size:12px}.highlight-featured{margin-bottom:60px}.highlight-featured .highlight-card{max-width:1050px;margin:0 auto}.highlight-featured .highlight-card h3{font-size:38px}.highlight-featured .highlight-card-copy{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.highlight-featured .highlight-card-copy .textlink{margin-left:auto}.highlight-featured .highlight-card h3{margin:0}.highlights-more{margin-top:70px}.media-experience{background:#0b1f3a}.university-video{width:100%;height:auto;display:block;background:#080f19;border-radius:8px;max-height:80svh}.university-video-wrap{margin-top:35px;overflow:hidden;border:1px solid #37577b;border-radius:8px}.media-experience p{max-width:750px}.navlinks.open{background:#0b1423}.footer .brand,.nav .brand{filter:none;opacity:1}
@media(max-width:1050px){.highlight-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.highlight-video-grid{grid-template-columns:1fr;gap:28px}.highlight-card-copy{padding:20px}.highlight-featured .highlight-card-copy{display:block}.highlight-featured .highlight-card h3{font-size:30px;margin:12px 0 18px}.hero:after{background:linear-gradient(0deg,#101827,#0b142366 65%,transparent)}.highlight-card h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.highlight-card,.btn{transition:none}.highlight-card:hover{transform:none}}
