.masthead.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;padding-bottom:32px;border-bottom:2px solid var(--ink)}.masthead.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-weight:800;font-size:clamp(36px,4.6vw,56px);line-height:1;letter-spacing:-.03em}.portrait.svelte-1uha8ag{display:block;width:88px;height:88px;object-fit:cover;border-radius:999px}.split.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:48px;padding:40px 0 64px}.intro.svelte-1uha8ag{flex:1 1 380px;min-width:0;font-size:17px;line-height:1.7;color:var(--text)}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 16px}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.writing.svelte-1uha8ag{flex:1 1 420px;min-width:0}.post-list.svelte-1uha8ag{display:flex;flex-direction:column}.post.svelte-1uha8ag{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.post.svelte-1uha8ag:hover .title:where(.svelte-1uha8ag){color:var(--accent)}.num.svelte-1uha8ag{flex:0 0 28px;font-size:13px;color:var(--muted)}.title.svelte-1uha8ag{flex:1 1 auto;font-weight:500}.date.svelte-1uha8ag{flex:none;font-size:13px;color:var(--muted)}.more.svelte-1uha8ag{display:inline-block;margin-top:14px;font-size:15px;font-weight:500}.projects-title.svelte-1uha8ag{margin-bottom:18px}.projects.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.project.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--ink)}.project.svelte-1uha8ag img:where(.svelte-1uha8ag),.reel-tile.svelte-1uha8ag{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;background:#000}.reel-tile.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;background:var(--accent)}.reel-tile.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;width:72px;height:128px;border-radius:12px;border:4px solid var(--accent-hover);background:#2f6b7f}.project-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.project-name.svelte-1uha8ag{font-weight:600;font-size:17px}.project.svelte-1uha8ag:hover .project-name:where(.svelte-1uha8ag){color:var(--accent)}.badge.svelte-1uha8ag{font-size:13px;font-weight:500;color:var(--muted)}.project-desc.svelte-1uha8ag{font-size:15px;color:#4b5451}.bottom.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:48px;margin-top:72px;padding-top:32px;border-top:1px solid var(--line)}.work.svelte-1uha8ag{flex:2 1 480px;min-width:0}.row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:2px 20px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:15px;line-height:1.6;color:var(--text)}.years.svelte-1uha8ag{flex:0 0 110px;color:var(--muted)}.what.svelte-1uha8ag{flex:999 1 300px;min-width:0}.what.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600;color:var(--ink)}.elsewhere.svelte-1uha8ag{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;font-size:15px}.elsewhere.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:12px 0;border-bottom:1px solid var(--line-soft)}footer.svelte-1uha8ag{margin-top:64px;font-size:13px;color:#6a7370}
