.about-intro,.about-team,.about-profile{max-width:1440px;margin:auto;padding:64px max(24px,5vw)}.about-intro h1,.about-profile h1{margin:20px 0;font-size:clamp(38px,4.5vw,68px);line-height:1.08}.about-intro>p:not(.eyebrow){max-width:760px;font-size:19px;line-height:1.7}.about-intro figure{margin:36px 0 0}.about-intro figure img{border-radius:16px;width:100%;height:auto;display:block}.about-intro figcaption{padding-top:12px;font-size:14px}.about-team h2,.about-cta h2{margin:18px 0 30px;font-size:clamp(30px,3vw,46px);line-height:1.2}.about-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.about-grid article{background:var(--brand-sky-soft,#e6eff4);border-radius:12px;min-width:0;overflow:hidden}.about-grid a{color:inherit;height:100%;text-decoration:none;display:block}.about-grid a:hover h3{text-decoration:underline}.about-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.about-grid article div{padding:22px}.about-grid h3{margin:14px 0;font-size:29px;line-height:1.15}.about-grid .eyebrow{font-size:11px;line-height:1.7}.about-grid span{font-size:14px}.about-cta{text-align:center;background:var(--brand-sky-soft,#e6eff4);padding:64px 24px}.about-cta p{max-width:600px;margin:0 auto 24px;line-height:1.7}.about-profile nav{margin-bottom:36px;font-size:14px;line-height:1.8}.about-profile article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;margin-bottom:40px;display:grid}.about-portrait{border-radius:14px;width:100%;height:auto}.about-profile article>div{min-width:0}.about-profile article>div>p:not(.eyebrow){margin-bottom:20px;font-size:17px;line-height:1.85}.about-profile blockquote{background:var(--brand-sky-soft,#e6eff4);border-left:3px solid #c89127;margin:30px 0;padding:24px}.about-profile blockquote p{margin-bottom:14px;font-size:22px;line-height:1.55}.about-profile cite{font-size:14px}@media (max-width:1000px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile article{gap:28px}}@media (max-width:640px){.about-intro,.about-team,.about-profile{padding:36px 22px}.about-profile article{grid-template-columns:minmax(0,1fr)}.about-portrait{max-width:420px}.about-grid{gap:16px}.about-grid article div{padding:14px}.about-grid h3{font-size:24px}.about-grid .eyebrow{letter-spacing:.04em}.about-profile .button{white-space:normal}}
