:root{--ascend-red:#fc3d21;--ascend-night:#061022;--ascend-line:#24374e}
.ascend-header,.ascend-nav{font-family:"Exo 2",system-ui,sans-serif;position:relative;z-index:30;box-sizing:border-box;width:100%}
.ascend-nav a,.ascend-identity{margin:0;border-radius:0;background:transparent;box-shadow:none}
.ascend-header{background:#071226;border-bottom:1px solid var(--ascend-line);color:#f5f7fc}
.ascend-header-inner{max-width:1280px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ascend-identity{display:flex;gap:12px;align-items:center;text-decoration:none!important;color:#f5f7fc!important}
.ascend-identity img{width:40px;height:40px;object-fit:contain}
.ascend-identity strong{font-size:16px;letter-spacing:.06em;display:block;line-height:1.4}
.ascend-identity small{display:block;color:#b7c4d6;font-size:12px;line-height:1.6}
.ascend-header .visitor-milestone{font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#b7c4d6}
.ascend-header .analytics-since{font-size:11px}.ascend-header .visitor-live-dot{width:7px;height:7px;border-radius:50%;background:#8294aa}
.ascend-header [data-metric-state=current] .visitor-live-dot{background:#56dda2}
.ascend-nav{background:#0b1019;border-bottom:1px solid var(--ascend-line);position:sticky;top:0}
.ascend-nav-inner{max-width:1280px;display:flex;margin:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3c526b #0b1019}
.ascend-nav a{color:#f5f7fc!important;text-decoration:none!important;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;text-align:center;padding:18px 14px;flex:1;border-right:1px solid #ffffff0e;line-height:1.3}
.ascend-nav a:hover{background:#ffffff0c}.ascend-nav a[aria-current=page]{background:var(--ascend-red);color:#fff!important}
.ascend-nav a:focus-visible,.ascend-identity:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.archive-action-primary,.gallery-primary{background:var(--ascend-red)!important;border-color:var(--ascend-red)!important;color:#fff!important}
.year-card:hover{border-color:#fc3d2170}.archive-title{max-width:900px}.archive-hero{background:radial-gradient(ellipse at 85% 0,rgba(46,74,129,.22),transparent 60%)}
.current-team{max-width:1160px;margin:0 auto;padding:52px 24px;font-family:"Exo 2",system-ui,sans-serif;scroll-margin-top:76px}
.current-team-heading h1,.current-team-heading h2{margin:10px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#fff}
.current-team .team-kicker{margin:0;color:#fb8b7b;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.current-team-mission{margin:0;color:#acbbce;font-size:14px}
.current-team-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;margin-bottom:34px}.current-team-intro{font-size:19px;line-height:1.6;color:#edf3fc;margin:24px 0 12px}.current-team-summary{font-size:15px;line-height:1.7;color:#acbbce;margin:0 0 20px}.current-team-link{color:#a7dcf1;font-size:14px;text-underline-offset:4px}.current-team-link:hover{color:#fff}.current-team-photo{margin:0;min-width:0;border:1px solid #2c3c50;border-radius:8px;overflow:hidden;background:#0a172b}.current-team-photo a{display:block}.current-team-photo img{display:block;width:100%;height:auto}.current-team-photo figcaption{padding:12px 16px;color:#acbbce;font-size:12px;line-height:1.5}
.current-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.current-team-member{display:flex;flex-direction:column;min-width:0;min-height:116px;padding:20px;border:1px solid #2c3c50;border-top:3px solid #2c3c50;background:#0a172b;border-radius:8px;color:#fff}
.current-team-member h3{margin:0 0 12px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:0}.current-team-member p{margin:auto 0 0;color:#acbbce;font-size:14px;line-height:1.5}.current-team-lead{border-top-color:var(--ascend-red)}.current-team-lead p{color:#fb8b7b}
.current-team-faculty{margin-top:30px;padding-top:22px;border-top:1px solid #2c3c50}.current-team-faculty>h3{margin:0 0 18px;color:#acbbce;font:600 11px/1.5 "Exo 2",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.current-faculty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.current-faculty-member h4{margin:0;font:600 19px/1.4 "Exo 2",system-ui,sans-serif}.current-faculty-member h4 span{color:#acbbce;font-size:15px;font-weight:400;white-space:nowrap}.current-faculty-member a{color:#fff;text-decoration:none;text-underline-offset:4px}.current-faculty-member a:hover{text-decoration:underline}.current-faculty-member p{margin:5px 0 0;color:#acbbce;font-size:14px;line-height:1.5}
.current-team-advisors{display:flex;align-items:baseline;gap:16px 28px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff0e}.current-team-advisors h4{margin:0;color:#acbbce;font:500 13px/1.5 "Exo 2",system-ui,sans-serif;white-space:nowrap}.current-team-advisors ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;color:#edf3fc;font-size:14px;line-height:1.5}
.fall-mission-overview{max-width:1112px;margin:0 auto 48px;padding:38px 0 0;border-top:1px solid #2c3c50;scroll-margin-top:85px}.fall-mission-overview .team-kicker{color:#fb8b7b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin:0 0 12px}.fall-mission-overview h2{font-size:clamp(26px,4vw,36px);font-weight:700;margin:0 0 16px;letter-spacing:-.025em}.fall-mission-lead{max-width:720px;color:#acbbce;line-height:1.7}.fall-mission-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:26px;margin:28px 0}.fall-mission-work dt{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.fall-mission-work dd{font-size:15px;line-height:1.7;color:#acbbce;margin:0;max-width:480px}.fall-mission-note{color:#acbbce;font-size:14px;margin:0 0 18px}
@media(max-width:1160px){.fall-mission-overview{margin-left:24px;margin-right:24px}}
@media(max-width:760px){.current-team-feature{grid-template-columns:1fr;gap:24px}.current-team-photo{max-width:620px}.current-team-advisors{flex-direction:column;gap:12px}.fall-mission-work{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){.ascend-header-inner{padding:12px 16px;gap:10px}.ascend-header .analytics-since{display:none}.ascend-identity small{font-size:10px;max-width:210px}.ascend-header .visitor-milestone{font-size:10px;max-width:90px}.ascend-nav a{padding:16px 13px;font-size:11px;flex:0 0 auto}.current-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.current-team{padding:36px 16px}.current-team-grid{gap:10px}.current-team-member{padding:16px;min-height:124px}.current-team-member h3{font-size:18px}.current-faculty-grid{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
