
.advisor-image-blank{width:100%;height:100%;min-height:200px;background:transparent}
.advisor-profile{padding:58px 0 90px}.advisor-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:32px;font-size:14px;color:inherit;text-underline-offset:5px}.advisor-profile-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);gap:80px;align-items:start}.advisor-profile h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;margin:14px 0 20px;letter-spacing:-.025em}.advisor-profile .advisor-affiliation{font-size:18px;line-height:1.5;margin:0 0 24px;color:#52635a}.advisor-profile .advisor-focus{font-size:23px;line-height:1.4;max-width:610px;margin:0 0 24px}.advisor-profile-about{font-size:17px;line-height:1.8;max-width:660px}.advisor-profile-photo{margin:0!important;overflow:hidden;border-radius:3px;width:100%;max-width:340px;aspect-ratio:1/1.08;background:transparent}.advisor-profile-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.advisor-profile-photo .advisor-image-blank{min-height:0}.advisor-profile-body{margin-top:64px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);gap:80px}.advisor-profile h2{font-size:30px;line-height:1.2;margin:0 0 22px}.advisor-section{margin-bottom:46px}.advisor-skills{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:10px;margin:0}.advisor-skills li{border:1px solid #c9d0c6;padding:10px 14px;font-size:14px;line-height:1.45;background:rgba(255,255,255,.28)}.advisor-questions{list-style:none;padding:0!important;margin:0}.advisor-questions li{padding:18px 0;border-top:1px solid #d2d6cd;font-size:17px;line-height:1.65}.advisor-questions li:last-child{border-bottom:1px solid #d2d6cd}.advisor-resources{list-style:none;margin:0;padding:0!important}.advisor-resources li{margin-bottom:14px}.advisor-resources a{color:inherit;display:inline-block;padding:6px 0;text-underline-offset:5px;font-size:16px}.advisor-connect{background:#e6e9e0;padding:27px;margin-top:32px}.advisor-connect h2{font-size:25px}.advisor-connect p{font-size:15px;line-height:1.75;margin:0 0 20px}.advisor-connect a{display:inline-flex;min-height:44px;align-items:center;line-height:1.4}.advisor-profile .v-eyebrow{font-size:12px;letter-spacing:.15em}.advisor-profile a:focus-visible{outline:2px solid #354e5e;outline-offset:5px}
@media(max-width:760px){.advisor-profile{padding-top:30px}.advisor-profile-hero,.advisor-profile-body{grid-template-columns:1fr;gap:32px}.advisor-profile-photo{max-width:300px}.advisor-profile-body{margin-top:42px}.advisor-profile h1{font-size:46px}.advisor-profile .advisor-focus{font-size:21px}.advisor-connect{padding:23px}.advisor-profile-photo:has(.advisor-image-blank){max-height:180px}.advisor-back{margin-bottom:22px}}

.advisor-profile-hero,.advisor-profile-body{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:64px}.advisor-profile-photo{max-width:340px}.advisor-profile .advisor-focus{max-width:670px;font-size:22px;line-height:1.5}.advisor-profile-about{max-width:670px;font-size:17px;line-height:1.8}.advisor-profile h2{font-size:29px;line-height:1.22}.advisor-profile .advisor-affiliation{font-size:17px;line-height:1.55}.advisor-skills{align-items:flex-start}.advisor-skills li{font-size:13px;line-height:1.5;padding:9px 12px}.advisor-questions li{font-size:17px;line-height:1.7;padding:18px 0}.advisor-resources a{line-height:1.6;overflow-wrap:anywhere}.advisor-connect{padding:25px}.advisor-connect h2{font-size:24px}.advisor-connect p{font-size:15px;line-height:1.75}.advisor-back{font-size:14px}
@media(min-width:1100px){.advisor-profile-hero,.advisor-profile-body{gap:80px}}
@media(max-width:760px){.advisor-profile-hero,.advisor-profile-body{grid-template-columns:minmax(0,1fr);gap:32px}.advisor-profile h1{font-size:clamp(38px,10.5vw,52px);overflow-wrap:normal}.advisor-profile .advisor-focus{font-size:20px;line-height:1.5}.advisor-profile-about{font-size:16px;line-height:1.8}.advisor-profile h2{font-size:27px}.advisor-profile-photo{max-width:300px}.advisor-profile .advisor-affiliation{font-size:16px}.advisor-questions li{font-size:16px}.advisor-connect{max-width:440px}.advisor-back{margin-bottom:24px}}

body.mai-interior .advisor-profile h2{font-size:29px;line-height:1.22}
body.mai-interior .advisor-profile .advisor-connect{background:#e6e9e0;padding:25px}
body.mai-interior .advisor-profile .advisor-connect h2{font-size:24px;line-height:1.25}
@media(max-width:760px){body.mai-interior .advisor-profile h2{font-size:27px}body.mai-interior .advisor-profile .advisor-connect h2{font-size:24px}}
