/* Tatyana's professional status and linked practices. */
.tatyana-role p:first-child{font-size:28px;font-weight:500;color:var(--gold-light)}
.tatyana-role p+p{font-size:18px;line-height:1.65;color:#d0d2d5}
.tatyana-directions{display:grid;border-top:1px solid #171a1f25}
.tatyana-direction{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:20px;padding:28px 0;border-bottom:1px solid #171a1f25;transition:color .2s}
.tatyana-direction>span{font-size:11px;color:#947747;padding-top:5px}
.tatyana-direction h3{font:500 clamp(24px,2.5vw,32px)/1.2 var(--display);letter-spacing:-.035em;margin:0 0 13px;overflow-wrap:anywhere}
.tatyana-direction p{margin:0;font-size:14px;line-height:1.85;color:#51584d}
.tatyana-direction>b{color:#947747;font-size:22px;font-weight:400;align-self:center}
.tatyana-direction:hover h3{color:#947747}
.tatyana-direction:focus-visible{outline:2px solid #947747;outline-offset:5px}
.hero--tatyana h1{font-size:clamp(45px,5.1vw,78px);line-height:1;overflow-wrap:anywhere}
.hero--tatyana .hero-copy{min-width:0}
.hero--tatyana .hero-actions{flex-wrap:wrap}
.hero--tatyana .crumb{max-width:90%;flex-wrap:wrap}
.hero--tatyana .hero-proof{flex-wrap:wrap;gap:18px}
.other-practices>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.other-practices a{min-width:0}.other-practices b{overflow-wrap:anywhere}
@media(max-width:760px){.tatyana-direction{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;padding:24px 0}.tatyana-direction h3{font-size:25px}.tatyana-direction p{font-size:13px}.tatyana-role p+p{font-size:16px}.hero--tatyana h1{font-size:clamp(37px,9vw,62px)}.other-practices>div{grid-template-columns:1fr}}
