.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(200px,340px);align-items:center;gap:clamp(32px,5vw,72px);padding-block:48px 56px}.hero-copy.svelte-1uha8ag,.hero-portrait.svelte-1uha8ag{min-width:0}h1.svelte-1uha8ag{max-width:11em;margin-bottom:24px;font-size:clamp(2.7rem,5.5vw,4.75rem);line-height:1.08}.line.svelte-1uha8ag{display:block}.accent.svelte-1uha8ag{color:var(--blue);font-style:italic}.hero-intro.svelte-1uha8ag{max-width:42rem;margin-bottom:24px;color:var(--ink-soft);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65;text-wrap:pretty}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:16px}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.section.svelte-1uha8ag{padding-block:clamp(4.5rem,7vw,5rem)}.section-header.svelte-1uha8ag{margin-bottom:32px;border-top:1px solid var(--line);padding-top:16px}h2.svelte-1uha8ag{max-width:22ch;font-family:var(--display);font-size:clamp(2.05rem,3.3vw,3.3rem);font-weight:600;font-synthesis:none;letter-spacing:-.02em;line-height:1.08}.project-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 360px auto;column-gap:28px;align-items:stretch}.experience-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:start}.experience-intro.svelte-1uha8ag{max-width:36ch;color:var(--ink-soft);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.role-list.svelte-1uha8ag,.note-list.svelte-1uha8ag{border-top:1px solid var(--line)}.more-link.svelte-1uha8ag{margin-top:8px}.writing-band.svelte-1uha8ag{background:var(--paper-deep)}.contact.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:40px 48px;padding-block:4rem 4.5rem;border-top:4px solid var(--blue)}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:14em;font-size:clamp(2.15rem,3.8vw,3.45rem)}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--blue);font-style:italic}.contact-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:var(--measure);color:var(--ink-soft);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.contact-action.svelte-1uha8ag{margin-top:20px}@media(max-width:900px){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:40px;padding-block:48px 64px}.project-list.svelte-1uha8ag{grid-template-columns:1fr;grid-template-rows:none;row-gap:52px}.experience-grid.svelte-1uha8ag,.contact.svelte-1uha8ag{grid-template-columns:1fr;align-items:start}.experience-intro.svelte-1uha8ag{max-width:620px}}@media(max-width:640px){h1.svelte-1uha8ag{font-size:clamp(2.15rem,9.2vw,3.1rem)}.section-header.svelte-1uha8ag{margin-bottom:24px}.contact.svelte-1uha8ag{padding-block:4.5rem}}
