.university-innovation{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:2rem;display:grid}.university-innovation-label{color:var(--pink);margin-bottom:1.2rem;font-size:.7rem;display:block}.university-innovation h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.university-innovation-copy p{color:var(--muted-taupe);font-size:1rem;line-height:1.8}.university-innovation-copy p+p{margin-top:.8rem}.university-innovation-copy .text-link{margin-top:1.4rem;font-size:.875rem}@media (max-width:760px){.university-innovation{grid-template-columns:1fr;gap:1.5rem}}
.team-section{background:var(--warm-taupe);color:var(--navy);padding-block:clamp(4rem,8vw,8rem);scroll-margin-top:2rem}.team-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:5vw;margin:2rem 0 3.5rem;display:grid}.team-heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:700px;font-size:clamp(2.6rem,5.2vw,5.5rem);line-height:1.04}.team-heading p,.team-story,.team-bio p,.team-bench p{color:#394151;font-size:1rem;line-height:1.8}.team-founders{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);display:grid}.team-person{flex-direction:column;align-self:start;min-width:0;display:flex}.team-profile-header{color:#fff;border-bottom:2px solid var(--pink);background:#101010;grid-template-columns:minmax(0,1fr) 148px;display:grid;position:relative}.team-profile-header:after{content:"";background:var(--violet,#7c3aed);width:148px;height:2px;position:absolute;bottom:-2px;right:0}.team-portrait{aspect-ratio:3/4;background:#101010;width:148px;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center 15%;filter:saturate(.65);width:100%;height:100%;transition:filter .7s;display:block}.team-name{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.team-profile-index{color:#d4cec8;letter-spacing:.12em;font-size:.6rem}.team-name h3 span{display:block}.team-story{padding:1.5rem 0}.team-name h3{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:400;line-height:1.1}.team-name .team-role{color:#f58ab3;letter-spacing:.1em;font-size:.65rem}.team-bio{border-block:1px solid #bcb6b0;margin-top:0}.team-bio summary{cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding-block:1.1rem;font-size:.75rem;list-style:none;display:flex}.team-bio summary::-webkit-details-marker{display:none}.team-bio summary span{color:#9f2855;font-size:1.4rem;transition:transform .2s}.team-bio[open] summary span{transform:rotate(45deg)}.team-bio summary:focus-visible{outline-offset:5px;outline:2px solid #9f2855}.team-bio-part{padding-block:.5rem 1.5rem}.team-bio h4{color:#9f2855;margin-bottom:.65rem;font-size:.7rem}.team-bench{border-top:1px solid #bcb6b0;grid-template-columns:1fr 1fr;gap:4vw;margin-top:4rem;padding-top:2rem;display:grid}.team-bench h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:1.6rem}@media (hover:hover){.team-person:hover img{filter:saturate()}}@media (max-width:760px){.team-heading,.team-founders,.team-bench{grid-template-columns:1fr;gap:2rem}.team-founders{gap:3.5rem}.team-heading{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.team-portrait img,.team-bio summary span{transition:none}}@media (max-width:760px){.team-profile-header{grid-template-columns:minmax(0,1fr) 112px}.team-portrait,.team-profile-header:after{width:112px}.team-name{padding:1rem}.team-name h3{margin:.65rem 0;font-size:1.8rem}}
