/* A real face introduces the practitioner before the first scroll. */
.v2-hero-title{padding-top:76px}
.hero-person{display:inline-flex;align-items:center;gap:18px;text-align:left;text-decoration:none;color:#eceee3;max-width:100%}
.hero-person-photo{display:block;width:78px;height:78px;flex-shrink:0;border-radius:50%;padding:4px;border:1px solid #d4c29866;box-shadow:0 0 0 7px #b6c5a008;background:#20251c;transition:border-color .2s,box-shadow .2s}
.hero-person-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;filter:none}
.hero-person-copy{display:flex;flex-direction:column;gap:5px}
.hero-person-copy strong{font-weight:450;font-size:17px;line-height:1.2;letter-spacing:.1px}
.hero-person-copy>span{font-size:10px;line-height:1.5;letter-spacing:.25px;color:#aebba1}
.hero-person-copy .hero-person-link{font-size:10px;color:#d5dfc6;display:flex;gap:13px;align-items:center}
.hero-person:hover .hero-person-photo{border-color:#d4c298;box-shadow:0 0 0 7px #b6c5a018}
.hero-person:focus-visible{outline:2px solid #d1ddbc;outline-offset:10px;border-radius:5px}
.v2-hero h1{margin-top:26px}
.anna-photo img,.portrait img{filter:none!important}
/* About-page photo: show the entire original without cropping or enlargement. */
.portrait{max-width:600px;align-self:start}
.portrait img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:4px}
.portrait:after{border-radius:6px}
@media(max-width:1050px){.v2-hero-title{padding-top:78px}}
@media(max-width:760px){
  .v2-hero-title{padding:68px 20px 0}
  .hero-person{gap:15px}
  .hero-person-photo{width:68px;height:68px;padding:3px;box-shadow:0 0 0 5px #b6c5a008}
  .hero-person-copy strong{font-size:16px}
  .hero-person-copy>span{font-size:10px}
  .hero-person-copy .hero-person-link{font-size:10px}
  .v2-hero h1{margin-top:25px;margin-bottom:18px}
  .v2-hero-title .hero-answer{margin-top:20px;line-height:1.75}
}
@media(max-width:370px){
  .v2-hero-title{padding-top:65px}
  .hero-person-photo{width:62px;height:62px}
  .hero-person-copy strong{font-size:15px}
}
