.about_container{width:min(100% - (var(--gutter)*2),var(--page-max-narrow));gap:clamp(2rem,5vw,4rem);margin-inline:auto;padding-block:0 clamp(3rem,8vw,6rem);display:grid}.about_photo{object-fit:cover;border-radius:0;width:100%;max-width:420px}.about_text{flex-direction:column;gap:1.15rem;display:flex}.about_text p{color:var(--ink-soft);line-height:var(--lh-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 4 4}.about_text h2{font-size:var(--fs-h3);margin-top:.5rem}.about_text .about_publications{color:var(--muted);font-size:var(--fs-small);text-align:justify;-webkit-hyphens:none;hyphens:none;line-height:1.9}.contact_button{color:#fff;letter-spacing:var(--tracking-label);background:var(--ink);border-radius:var(--radius-pill);transition:background-color var(--dur-fast)ease,transform var(--dur-fast)ease;align-self:flex-start;margin-top:.75rem;padding:.85rem 1.75rem}.contact_button:hover{background:var(--accent);transform:translateY(-2px)}@media (min-width:900px){.about_container{grid-template-columns:minmax(0,320px) 1fr;align-items:start}.about_media{position:sticky;top:clamp(1.5rem,5vmin,3rem)}.about_text{text-align:left}.about_text p{max-width:68ch}}
