.ProfilePortrait-module__Wayw3q__frame{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:clamp(128px,20vw,200px);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.ProfilePortrait-module__Wayw3q__frameHero{width:clamp(160px,26vw,300px)}.ProfilePortrait-module__Wayw3q__frame:hover,.ProfilePortrait-module__Wayw3q__frame:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.ProfilePortrait-module__Wayw3q__img{object-fit:cover;object-position:50% 0%;filter:grayscale()contrast(1.02);width:100%;height:100%;transition:filter .5s}.ProfilePortrait-module__Wayw3q__frame:hover .ProfilePortrait-module__Wayw3q__img,.ProfilePortrait-module__Wayw3q__frame:focus-visible .ProfilePortrait-module__Wayw3q__img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.ProfilePortrait-module__Wayw3q__frame,.ProfilePortrait-module__Wayw3q__img{transition:none}}
.page-module__xgPmsG__page{flex-direction:column;gap:88px;display:flex}.page-module__xgPmsG__bio{flex-direction:column;gap:22px;max-width:68ch;display:flex}.page-module__xgPmsG__bioTop{align-items:center;gap:clamp(20px,4vw,40px);margin-bottom:8px;display:flex}.page-module__xgPmsG__bioIntro{flex-direction:column;gap:14px;display:flex}.page-module__xgPmsG__bio p{color:var(--text);font-size:1.08rem;line-height:1.75}.page-module__xgPmsG__stackSection{border-top:1px solid var(--line);padding-top:56px}.page-module__xgPmsG__stackHeader{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}
