.about-photo{border-radius:24px;width:100%;min-width:0;min-height:500px;aspect-ratio:2.53;margin-top:28px;position:relative;isolation:isolate;display:flex;align-items:center;background:#dceafa url('assets/home-portrait.jpg') center/cover no-repeat;overflow:hidden}.about-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(237,246,255,.55),rgba(237,246,255,.15) 48%,transparent 66%)}.about-photo-copy{width:65%;padding:40px 4.5%}.about-photo .eyebrow{color:#30465d;font-size:10px}.about-photo h1{font-size:clamp(36px,4.3vw,62px);letter-spacing:-2px;line-height:1.1;margin:23px 0;font-weight:500}.about-photo h1 span{color:#254bc5}.about-photo-copy>p{color:#263e54;font-size:16px;line-height:1.6;margin:24px 0 0}.about-intro{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:65px 0}.about-intro h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0 0 25px}.about-intro .text-link{margin-top:14px}.about-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);padding:40px 0 70px}.about-disciplines article{display:flex;flex-direction:column;align-items:flex-start}.about-disciplines h2{font-size:22px;font-weight:500;margin:18px 0 5px;letter-spacing:-.5px}.about-disciplines p{font-size:14px;line-height:1.8;color:var(--muted);margin:10px 0 24px}.about-disciplines .text-link{margin-top:auto}@media(max-width:800px){.about-photo{min-height:380px}.about-photo h1{font-size:36px}.about-photo-copy>p{font-size:13px}.about-photo .eyebrow{font-size:8px}.about-disciplines{gap:20px}.about-disciplines h2{font-size:19px}}@media(max-width:600px){.about-photo{aspect-ratio:auto;min-height:650px;align-items:flex-start;background-size:auto 65%;background-position:68% bottom;background-color:#e4effb;margin-top:20px}.about-photo::before{background:linear-gradient(180deg,#e4effb 0%,#e4effb 27%,rgba(228,239,251,.75) 38%,transparent 48%)}.about-photo-copy{width:100%;padding:27px 22px}.about-photo h1{font-size:34px;letter-spacing:-1.2px;margin:18px 0}.about-photo-copy>p{font-size:12px;line-height:1.4;margin-top:15px}.about-intro{grid-template-columns:1fr;gap:18px;padding:38px 0}.about-disciplines{grid-template-columns:1fr;gap:30px;padding:30px 0 45px}.about-disciplines article+article{border-top:1px solid var(--line);padding-top:26px}.about-disciplines h2{font-size:24px}}

