.avatar.portrait{position:relative;overflow:hidden;isolation:isolate;background:#e5eae3;box-shadow:0 0 0 1px #162a3a0b}
.avatar.portrait img{position:absolute;width:223.256%;height:auto;max-width:none;left:var(--photo-left,-4.651%);top:var(--photo-top,-34.884%);display:block}
.portrait-gabriel{--photo-left:0%;--photo-top:-30.208%}
.portrait-servulo{--photo-left:-15.116%;--photo-top:-12.791%}
.portrait-evelyn{--photo-left:0%;--photo-top:-26.042%}
.portrait-cassiana{--photo-left:0%;--photo-top:-31.25%}
.avatar.portrait-gabriel img,.avatar.portrait-evelyn img,.avatar.portrait-cassiana img{width:200%}
.avatar.portrait-gabriel img{width:218.182%;left:0;top:-35.227%}
.avatar.portrait img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center;background:#000}
.avatar.portrait{background:#000}
.avatar.portrait img[hidden],.portrait-fallback[hidden]{display:none}
.portrait-fallback{color:var(--green);display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:inherit}
.team-card .avatar.portrait{width:80px;height:80px;box-shadow:0 0 0 5px #f7f6f2}
.profile-person .avatar.portrait{width:62px;height:62px}
.next-person .avatar.portrait{width:50px;height:50px;box-shadow:0 0 0 3px #ffffff14}
.feedback .avatar.portrait{width:44px;height:44px}
.team-card{grid-template-columns:80px minmax(0,1fr)}
.team-info h2{line-height:1.4;word-break:normal;overflow-wrap:normal}
.record-card textarea{font-size:16px}
.account{min-height:44px}
.next h2{overflow-wrap:normal}
.mobile-nav a{justify-content:center}
.btn:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:780px){.team-card{grid-template-columns:70px minmax(0,1fr);gap:8px 18px;padding:23px}.team-card .avatar.portrait{width:70px;height:70px}.team-card .btn{margin-top:10px}.team-info h2{font-size:18px}.team-info p{margin-top:5px}.community .btn{min-height:48px}.feedback .person{align-items:flex-start}.feedback .person>div{min-width:0}.feedback .person h3{overflow-wrap:normal}}
@media(max-width:370px){.team-card{grid-template-columns:60px minmax(0,1fr);gap:8px 14px;padding:19px}.team-card .avatar.portrait{width:60px;height:60px}.team-info h2{font-size:17px}.team-card .btn{grid-column:1/-1;justify-self:stretch;white-space:nowrap;margin-top:14px}.team-card .avatar{grid-row:1}}
