.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.62fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:56px 64px}.hero-copy.svelte-1uha8ag{min-width:0}h1.svelte-1uha8ag{max-width:760px;margin-bottom:28px;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.line.svelte-1uha8ag{display:block}.accent.svelte-1uha8ag{color:var(--blue)}.hero-intro.svelte-1uha8ag{max-width:650px;margin-bottom:28px;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:12px}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.section.svelte-1uha8ag{padding-block:96px}.section-header.svelte-1uha8ag{margin-bottom:42px;border-top:1px solid var(--line);padding-top:22px}h2.svelte-1uha8ag{max-width:760px;font-size:clamp(2.1rem,3.5vw,3.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.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:300px;color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.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:48px 60px;padding-block:96px;border-top:4px solid var(--blue)}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:720px;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--blue)}.contact-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.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(1.95rem,8.5vw,3.4rem);line-height:1.05}.section.svelte-1uha8ag{padding-block:72px}.section-header.svelte-1uha8ag{margin-bottom:32px}.contact.svelte-1uha8ag{padding-block:72px}}
