.about-page.svelte-cwls5q{grid-template-columns:250px 1fr;align-items:start;gap:4rem;max-width:900px;margin:0 auto;padding:3rem 2rem;display:grid}@media (width<=768px){.about-page.svelte-cwls5q{grid-template-columns:1fr;gap:2rem}}.about-page__portrait-placeholder.svelte-cwls5q{aspect-ratio:2/3;background:var(--border);justify-content:center;align-items:center;width:100%;display:flex}@media (width<=768px){.about-page__portrait-placeholder.svelte-cwls5q{max-width:260px}}.about-page__portrait-label.svelte-cwls5q{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.about-page__content.svelte-cwls5q{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.about-page__title.svelte-cwls5q{color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:400}.about-page__body.svelte-cwls5q{color:var(--text);line-height:1.7}.about-page__contact.svelte-cwls5q{border-top:1px solid var(--border);margin-top:1rem;padding-top:2rem}.about-page__contact-heading.svelte-cwls5q{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.75rem;font-size:.8rem}.about-page__contact-link.svelte-cwls5q{color:var(--text);border-bottom:1px solid var(--border);transition:border-color .15s}.about-page__contact-link.svelte-cwls5q:hover{border-color:var(--text)}
