.about.svelte-cwls5q{--paper: #f6f5f1;--ink: #171a1c;--ink-soft: #43494d;--muted: #7d8489;--line: rgba(23, 26, 28, .14);--accent: #0e7a6d;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, sans-serif;--pad: clamp(1.5rem, 5vw, 6rem);background:var(--paper);color:var(--ink);font-family:var(--serif)}.dark .about.svelte-cwls5q{--paper: #101416;--ink: #e8eae6;--ink-soft: #a9b0ab;--muted: #6f7772;--line: rgba(232, 234, 230, .14);--accent: #35c2ad}.page-hero.svelte-cwls5q{padding:clamp(4.5rem,10vw,8rem) var(--pad) clamp(3rem,7vw,5.5rem)}.hero-title.svelte-cwls5q{font-size:clamp(2.4rem,6vw,4.2rem);max-width:18ch}.sect.svelte-cwls5q{padding:clamp(4rem,10vw,7.5rem) var(--pad)}.sect.bordered.svelte-cwls5q{border-top:1px solid var(--line)}.inner.svelte-cwls5q{max-width:72rem;margin:0 auto}.eyebrow.svelte-cwls5q{font-family:var(--sans);font-weight:500;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.7em}.eyebrow.svelte-cwls5q:before{content:"";width:18px;height:2px;background:var(--accent);display:inline-block;flex:0 0 auto}.display.svelte-cwls5q{margin-top:1.4rem;font-family:var(--sans);font-weight:600;font-size:clamp(1.8rem,3.8vw,2.8rem);line-height:1.08;letter-spacing:-.02em;max-width:15ch}.body.svelte-cwls5q{margin-top:1.3rem;max-width:62ch;font-size:1.125rem;line-height:1.72;color:var(--ink-soft)}.split.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:900px){.split.svelte-cwls5q{grid-template-columns:5fr 7fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}}.who.svelte-cwls5q .display:where(.svelte-cwls5q){margin-top:0}.role.svelte-cwls5q{margin-top:.9rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.links.svelte-cwls5q{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.email.svelte-cwls5q{font-family:var(--sans);font-size:.85rem;letter-spacing:.04em;color:var(--accent);text-decoration:none}.email.svelte-cwls5q:hover{text-decoration:underline}.split-body.svelte-cwls5q .body:where(.svelte-cwls5q):first-child{margin-top:.4rem}@media(min-width:900px){.split-body.svelte-cwls5q .body:where(.svelte-cwls5q):first-child{margin-top:0}}
