.hero.svelte-1uha8ag{margin-block-end:var(--space-3xl);max-inline-size:50rem}.hero-title.svelte-1uha8ag{font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.hero-intro.svelte-1uha8ag{margin-block-start:var(--space-md);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-normal);max-inline-size:var(--measure)}.hero-quote.svelte-1uha8ag{margin-block-start:var(--space-xl);padding-inline-start:var(--space-md);border-inline-start:2px solid var(--color-brand);font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text);max-inline-size:var(--measure)}.section.svelte-1uha8ag{margin-block-end:var(--space-3xl)}.section-heading.svelte-1uha8ag{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);margin-block-end:var(--space-lg)}.section-intro.svelte-1uha8ag{color:var(--color-text-secondary);line-height:var(--leading-normal);max-inline-size:var(--measure);margin-block-end:var(--space-xl)}.approach-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.approach-item.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-sm);padding-block:var(--space-lg)}.approach-item.svelte-1uha8ag+.approach-item:where(.svelte-1uha8ag){border-block-start:1px solid var(--color-border)}.approach-head.svelte-1uha8ag{display:flex;align-items:baseline;gap:var(--space-sm)}.approach-index.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-brand);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.approach-title.svelte-1uha8ag{font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.approach-description.svelte-1uha8ag{color:var(--color-text-secondary);line-height:var(--leading-normal);max-inline-size:var(--measure)}@media(min-width:720px){.approach-item.svelte-1uha8ag{grid-template-columns:18rem 1fr;gap:var(--space-xl);align-items:baseline}}.work-grid.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:720px){.work-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);column-gap:var(--space-xl)}}.work-link.svelte-1uha8ag{text-decoration:none;display:block}.work-thumb.svelte-1uha8ag{display:block;margin-block-end:var(--space-md)}.work-image.svelte-1uha8ag{display:block;inline-size:100%;block-size:auto;border-radius:6px;border:1px solid var(--color-border)}.work-link.svelte-1uha8ag:hover .work-image:where(.svelte-1uha8ag){border-color:var(--color-border-strong)}.work-company.svelte-1uha8ag{display:block;font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.work-title.svelte-1uha8ag{font-size:var(--text-lg);font-weight:600;margin-block-start:var(--space-2xs);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.work-link.svelte-1uha8ag:hover .work-title:where(.svelte-1uha8ag){color:var(--color-link-hover)}.work-summary.svelte-1uha8ag{margin-block-start:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.writing-list.svelte-1uha8ag{display:grid;gap:var(--space-lg)}.writing-item.svelte-1uha8ag{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-lg)}.writing-item.svelte-1uha8ag:last-child{border-block-end:none}.writing-link.svelte-1uha8ag{text-decoration:none;display:block}.writing-date.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-tertiary)}.writing-title.svelte-1uha8ag{font-size:var(--text-xl);font-weight:600;margin-block-start:var(--space-2xs);letter-spacing:var(--tracking-tight)}.writing-link.svelte-1uha8ag:hover .writing-title:where(.svelte-1uha8ag){color:var(--color-link-hover)}.writing-summary.svelte-1uha8ag{margin-block-start:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.coming-soon.svelte-1uha8ag{color:var(--color-text-tertiary);font-size:var(--text-base)}
