.about-page.svelte-cwls5q{max-width:1080px;margin:auto}.brand-heading.svelte-cwls5q h1:where(.svelte-cwls5q) span:where(.svelte-cwls5q){color:var(--accent)}.about-content.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem;margin-top:3rem;display:grid}.about-copy.svelte-cwls5q{max-width:42ch;color:var(--supporting-text);font-size:1rem;line-height:1.8}.about-copy.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:1rem}.contact-panel.svelte-cwls5q{border:1px solid var(--panel-border);background:var(--panel);border-top-right-radius:3rem;border-bottom-left-radius:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.contact-panel.svelte-cwls5q h2:where(.svelte-cwls5q){letter-spacing:-.035em;font-size:1.75rem;font-weight:600}.contact-panel.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--supporting-text);margin-top:.75rem;font-size:.875rem;line-height:1.7}.contact-panel.svelte-cwls5q a:where(.svelte-cwls5q){min-height:44px;color:var(--accent);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.contact-panel.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.about-content.svelte-cwls5q{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}}
