.fynEsq_portrait{min-width:0;margin:0}.fynEsq_frame{aspect-ratio:1;background:#0c0d10;border:1px solid #34343c;width:100%;position:relative;overflow:hidden}.fynEsq_frame:after{content:"";pointer-events:none;border:1px solid #25262e;position:absolute;inset:14px}.fynEsq_image{object-fit:contain;filter:grayscale();width:92%;height:92%;margin:4%;display:block}.fynEsq_canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.fynEsq_frame[data-particles-ready=true] .fynEsq_image{opacity:.24}.fynEsq_frame[data-particles-ready=true] .fynEsq_canvas{opacity:1}.fynEsq_coordinates{font:9px var(--mono);letter-spacing:.12em;color:#c5c1ce;pointer-events:none;position:absolute;bottom:18px;left:22px}.fynEsq_caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.fynEsq_caption>span{font:9px var(--mono);letter-spacing:.08em;color:#aaa5b0}.fynEsq_caption button{color:#e9e6ee;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #65616d;padding:8px 0;font-size:12px}.fynEsq_caption button:hover{color:#c8b7de}.fynEsq_caption button:focus-visible{outline-offset:5px;outline:2px solid #c8b7de}@media (pointer:coarse){.fynEsq_frame[data-particles-ready=true] .fynEsq_image{opacity:.35}}
.mDN0YG_section{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(80px,9vw,140px);scroll-margin-top:100px}.mDN0YG_record{border-top:1px solid var(--line);color:#aaa5b0;font:9px var(--mono);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:44px;padding-top:20px;display:flex}.mDN0YG_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.mDN0YG_identity{min-width:0}.mDN0YG_identity h2{letter-spacing:-.065em;margin:26px 0;font-size:clamp(52px,6.5vw,100px);font-weight:400;line-height:1}.mDN0YG_identity h2 em{color:#b8a5ce;font-style:normal}.mDN0YG_role{color:#dedbe3;font-size:16px;line-height:1.6}.mDN0YG_statement{color:#aaa5b0;max-width:34ch;margin-top:24px;font-size:16px;line-height:1.8}.mDN0YG_practice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.09em;color:#c3becb;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding:22px 0;display:flex}.mDN0YG_links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:760px){.mDN0YG_layout{grid-template-columns:minmax(0,1fr);gap:44px}.mDN0YG_record{margin-bottom:30px}.mDN0YG_identity h2{font-size:clamp(52px,13vw,80px)}}
