.profile-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;margin-top:18px;padding:10px 0;border:0;border-bottom:1px solid #b48aad;background:transparent;color:#702566;font:500 14px/1.5 'DM Sans',DM,Arial,sans-serif;text-align:left;cursor:pointer}.profile-trigger:hover{border-color:#702566;color:#461b40}.profile-trigger:focus-visible{outline:2px solid #702566;outline-offset:5px}.profile-trigger span{font-size:22px;transition:transform .18s}.profile-trigger:hover span{transform:translateX(4px)}body.member-profile-open{overflow:hidden}#member-profile-dialog{box-sizing:border-box;width:min(880px,calc(100% - 48px));max-width:none;max-height:min(86dvh,960px);margin:auto;padding:0;border:1px solid #d9c9d5;background:#faf8f4;color:#40363d;box-shadow:0 24px 100px #2c142844;overflow:auto;font:15px/1.8 'DM Sans',DM,Arial,sans-serif}#member-profile-dialog::backdrop{background:#2b182c99;backdrop-filter:blur(5px)}#member-profile-dialog *{box-sizing:border-box}#member-profile-dialog .profile-close{position:sticky;z-index:2;top:16px;float:right;display:grid;place-items:center;width:46px;height:46px;margin:16px 16px -62px 0;border:1px solid #cbb5c6;background:#faf8f4;color:#61265d;font:28px/1 Arial,sans-serif;cursor:pointer}#member-profile-dialog :focus-visible{outline:2px solid #78216f;outline-offset:4px}.profile-head{padding:44px 76px 30px 44px;border-bottom:1px solid #dfd0da;background:linear-gradient(125deg,#f2e8ed,#faf8f4 80%)}.profile-index{font-size:11px;letter-spacing:.17em;color:#78216f;margin:0 0 18px}.profile-head h2{font:400 clamp(32px,3.4vw,46px)/1.07 'Cormorant Garamond',Cormorant,Georgia,serif;color:#61265d;margin:0 0 16px}.profile-role{font-size:13px;line-height:1.7;max-width:600px;margin:0;color:#66555f}.profile-body{padding:28px 44px 36px}.profile-body p{max-width:68ch;margin:0 0 18px}.profile-body h3{font:400 29px/1.2 'Cormorant Garamond',Cormorant,Georgia,serif;color:#61265d;margin:30px 0 16px}.profile-body ul{padding-left:20px;margin:0 0 22px}.profile-body li{padding-left:5px;margin:0 0 10px}.profile-locations{margin-top:30px;padding-top:22px;border-top:1px solid #dfd0da}.profile-locations strong{display:block;font-size:11px;letter-spacing:.13em;color:#78216f;text-transform:uppercase;margin-bottom:8px}.profile-foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.profile-foot a{display:inline-block;padding:12px 22px;background:#78216f;color:#fff;text-decoration:none;font-size:13px}.profile-foot button{border:0;border-bottom:1px solid #b48aad;background:none;color:#61265d;padding:10px 0;font:inherit;cursor:pointer}.new-material-figure{margin:26px 0 0;max-width:380px}.new-material-figure .zoom{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.new-material-figure img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain}.new-material-figure .zoom>span{position:absolute;right:12px;bottom:12px;background:#78216f;color:white;width:32px;height:32px;display:grid;place-items:center}.new-material-figure figcaption{font-size:12px;line-height:1.7;color:#66555f;margin-top:10px}.new-material-case{max-width:760px}.new-material-case img{max-height:540px}.new-material-photo figcaption{font-size:13px;line-height:1.6;padding-top:12px}@media(max-width:700px){#member-profile-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.profile-head{padding:30px 64px 24px 24px}.profile-head h2{font-size:34px}.profile-body{padding:24px}.profile-body h3{font-size:27px}.profile-body{font-size:15px}.profile-foot{gap:12px}.profile-foot a{width:100%;text-align:center}.new-material-figure{max-width:100%}}@media(prefers-reduced-motion:reduce){.profile-trigger span{transition:none}}
.team-section [data-member-profile-card]{display:flex;flex-direction:column}.team-section [data-member-profile-card] .team-copy{display:flex;flex-direction:column;flex:1}.team-section [data-member-profile-card] .team-credentials{margin-bottom:18px}.team-section [data-member-profile-card] .profile-trigger{align-self:flex-start;margin-top:auto}



.new-material-photo .zoom{display:block;height:auto!important;aspect-ratio:var(--photo-ratio)!important;position:relative;width:100%}.new-material-photo img{width:100%;height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;max-height:none!important}
