/* Restrained team cards: biography belongs inside the member profile. */
html body .ml-team-card .mlcu-brief,html body .ml-team-card .mlcu-specialty,html body .ml-team-card .mlcu-experience{display:none!important}
html body .ml-team-card .mlcu-role{font-size:14px!important;font-weight:400!important;line-height:1.5!important;min-height:0!important;margin:6px 0 0!important;color:#62694b!important}
html body .ml-team-card .ml-team-card-info{padding:20px 0 18px;align-items:flex-start}
html body .ml-team-card .ml117-profile-link{margin-top:13px;font-size:10px;letter-spacing:.16em}
html body .ml-team-card .ml-team-card-info>a{font-size:25px;line-height:1;padding:0}
html body .ml-team-grid .ml-team-portrait{border:0!important;aspect-ratio:3/4;background:#ded4bf}
.ml120-profile{background:#eee6d6;color:#353820;padding:136px 6vw 76px}
.ml120-shell{max-width:1240px;margin:auto}
.ml120-breadcrumb{display:flex;gap:14px;align-items:center;font:400 11px/1.6 var(--body);color:#70765b;margin-bottom:38px}
.ml120-breadcrumb a{color:inherit;text-decoration:none}.ml120-breadcrumb a:hover{color:#353820}
.ml120-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,92px);align-items:start}
.ml120-visual{position:sticky;top:116px;min-width:0}
.ml120-photo{margin:0;background:#dcd1b9;aspect-ratio:3/4;overflow:hidden}
html body .ml120-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;max-width:100%}
.ml120-caption{display:flex;justify-content:space-between;border-bottom:1px solid #b9ae93;padding:15px 0;font:500 9px/1.4 var(--body);letter-spacing:.19em;color:#72775a}
.ml120-name-panel{display:flex;align-items:center;justify-content:center;font:300 60px var(--title);color:#62694b}
.ml120-story{min-width:0;padding-top:4px}
.ml120-heading>.eyebrow{font-size:11px;line-height:1.7;letter-spacing:.17em;color:#5b6345;display:block;margin-bottom:16px}
html body .ml120-heading h1{font:300 clamp(48px,5.8vw,84px)/1.02 var(--title);text-transform:uppercase;letter-spacing:0;margin:0 0 24px!important;overflow-wrap:anywhere}
.ml120-rule{width:64px;height:2px;background:#b88c45;margin-bottom:23px}
.ml120-contact{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 36px;font:400 12px/1.6 var(--body)}
.ml120-contact:empty{display:none}.ml120-contact a{display:inline-flex;gap:12px;color:#596142;text-decoration:none;border-bottom:1px solid #b9b297;padding-bottom:4px}
.ml120-section-label{display:block;font:500 10px/1.6 var(--body);letter-spacing:.22em;color:#8c6d39;margin-bottom:20px}
html body .ml120-bio p,html body .ml120-bio li{font:400 15px/1.85 var(--body);letter-spacing:0;max-width:65ch;margin:0 0 20px;text-align:left;color:#454b33}
html body .ml120-bio h2,html body .ml120-bio h3{font:400 clamp(23px,2.3vw,30px)/1.2 var(--title);letter-spacing:.02em;text-transform:uppercase;margin:29px 0 13px!important;color:#454e31}
html body .ml120-bio>h3:first-of-type{margin-top:0!important}
html body .ml120-bio blockquote{margin:25px 0;padding:20px 22px;border:0;border-left:2px solid #b88c45;background:#e4dac5;color:#535d3c;font:400 18px/1.7 var(--body)}
.ml120-bio blockquote p{margin-bottom:0!important;font-size:17px!important}
.ml120-detail{border-top:1px solid #c9bfa7;margin-top:28px;padding-top:1px}
.ml120-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid #c9bfa7}
.ml120-actions .button{font-size:12px;letter-spacing:.15em;min-height:48px;padding:14px 22px;gap:20px}
.ml120-back{font:400 12px/1.6 var(--body);color:#62694b;text-decoration:none;border-bottom:1px solid #aaa487;padding-bottom:3px}
body.admin-bar .ml120-visual{top:148px}
@media(max-width:900px){.ml120-profile{padding:120px 6vw 56px}.ml120-grid{gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ml120-heading h1{font-size:58px!important}.ml120-visual{top:100px}}
@media(max-width:700px){.ml120-profile{padding:104px 24px 44px}.ml120-breadcrumb{margin-bottom:24px}.ml120-grid{grid-template-columns:1fr;gap:30px}.ml120-visual{position:static;max-width:480px;width:100%;justify-self:center}.ml120-heading h1{font-size:54px!important}.ml120-heading>.eyebrow{font-size:10px;margin-bottom:12px}.ml120-contact{margin-bottom:27px}.ml120-bio p{font-size:15px!important}.ml120-actions{align-items:flex-start;flex-direction:column}.ml120-photo{max-height:none}.ml-team-card .mlcu-role{font-size:13px!important}}
.ml120-bio img{max-width:100%;height:auto}.ml120-bio a{color:#657143;text-underline-offset:3px}.ml120-bio ul,.ml120-bio ol{padding-left:22px}
