._title_1sl3q_1{padding:clamp(4rem,7vw,6.5rem) 8vw 3rem}._title_1sl3q_1 p{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--action-dark)}._title_1sl3q_1 h1{font-family:var(--font-family-display);font-weight:300;font-size:clamp(2.75rem,4vw,3.5rem);line-height:1;margin:.7rem 0}._profile_1sl3q_2{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:clamp(2.4rem,5.5vw,5.5rem);padding:1rem 8vw clamp(5rem,8vw,7rem);align-items:center}._profile_1sl3q_2 img{display:block;width:min(100%,508px);height:auto;aspect-ratio:508/954;object-fit:contain;object-position:center;justify-self:center}._profile_1sl3q_2 h2{font-family:var(--font-family-display);font-size:clamp(2rem,3.1vw,2.625rem);font-weight:300;line-height:1.08}._profile_1sl3q_2 p{margin:0;font-size:1.0625rem;line-height:1.72;color:var(--muted-foreground)}._profile_1sl3q_2 p+p{margin-top:1.05em}._lineageLink_1sl3q_2{display:block;width:max-content;max-width:100%;margin-top:1.1rem;padding-bottom:.28rem;border-bottom:1px solid var(--accent);color:var(--foreground);text-decoration:none;font-size:.82rem;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}._lineageLink_1sl3q_2:hover{color:var(--accent-foreground)}._lineageLink_1sl3q_2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}._profile_1sl3q_2 span{font-family:var(--font-family-display);font-size:1.4rem;display:block;margin-top:1.5em}._wide_1sl3q_2{width:100%;height:clamp(400px,55vw,700px);object-fit:cover;display:block}@media(max-width:1100px){._profile_1sl3q_2{grid-template-columns:minmax(250px,.78fr) minmax(300px,1fr);gap:clamp(1.8rem,4vw,3rem);padding-inline:6vw}._title_1sl3q_1{padding-inline:6vw}}@media(max-width:900px){._profile_1sl3q_2{grid-template-columns:minmax(225px,.72fr) minmax(290px,1fr);gap:2rem;padding-inline:4vw}._title_1sl3q_1{padding-inline:4vw}}@media(max-width:800px){._profile_1sl3q_2{grid-template-columns:1fr;gap:2.25rem;padding-inline:clamp(1.2rem,5vw,2.25rem)}._profile_1sl3q_2 img{width:min(100%,430px);max-height:none}._title_1sl3q_1{padding-inline:clamp(1.2rem,5vw,2.25rem)}}@media(max-width:700px){._title_1sl3q_1 h1{font-size:clamp(2.125rem,8.5vw,2.75rem)}._wide_1sl3q_2{height:52svh}}
