.home-page.svelte-1uha8ag{padding-bottom:1rem}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.65fr);gap:clamp(3rem,8vw,7rem);align-items:end;padding-block:clamp(4.5rem,11vw,8rem)}.hero-main.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:48rem;margin-top:1.1rem;font-size:clamp(3rem,7.8vw,6.1rem);letter-spacing:-.06em}.hero-copy.svelte-1uha8ag{max-width:42rem;margin-top:2rem;color:hsl(var(--muted));font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7}.hero-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.primary-action.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem .95rem;border:1px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.88rem;font-weight:620;text-decoration:none}.primary-action.svelte-1uha8ag:hover{background:hsl(var(--primary) / .92)}.hero-aside.svelte-1uha8ag{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.status.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));font-size:.78rem;font-weight:620}.status.svelte-1uha8ag span:where(.svelte-1uha8ag){width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--primary))}.hero-aside.svelte-1uha8ag dl:where(.svelte-1uha8ag){margin:0}.hero-aside.svelte-1uha8ag dl:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){padding-top:1rem}.hero-aside.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:hsl(var(--muted));font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hero-aside.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.home-section.svelte-1uha8ag{padding-block:clamp(4rem,9vw,7rem);border-top:1px solid hsl(var(--border))}.section-topline.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem}.section-topline.svelte-1uha8ag h2:where(.svelte-1uha8ag),.about-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.65rem}.selected-work.svelte-1uha8ag{margin-top:2.75rem;border-top:1px solid hsl(var(--border))}.work-item.svelte-1uha8ag{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(12rem,.55fr) auto;gap:1.5rem;align-items:center;padding-block:1.75rem;border-bottom:1px solid hsl(var(--border));text-decoration:none}.work-item.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag),.work-item.svelte-1uha8ag:hover .work-arrow:where(.svelte-1uha8ag){color:hsl(var(--primary))}.work-index.svelte-1uha8ag{color:hsl(var(--muted) / .7);font-size:.72rem;font-variant-numeric:tabular-nums}.work-type.svelte-1uha8ag{color:hsl(var(--primary));font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.work-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:.35rem;font-size:1.35rem}.work-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{margin-top:.45rem;color:hsl(var(--muted));font-size:.9rem}.work-proof.svelte-1uha8ag{color:hsl(var(--muted));font-size:.78rem;line-height:1.5}.work-arrow.svelte-1uha8ag{font-size:1rem}.about-section.svelte-1uha8ag{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:clamp(3rem,8vw,7rem)}.bio-content.svelte-1uha8ag{padding-top:.1rem}.bio-content.svelte-1uha8ag p:first-child{font-size:1.2rem;line-height:1.7}.writing-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:2.75rem;border-top:1px solid hsl(var(--border))}.writing-item.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:1.2rem;border-bottom:1px solid hsl(var(--border));text-decoration:none}.writing-item.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:hsl(var(--primary))}.writing-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.98rem;font-weight:560}.writing-item.svelte-1uha8ag time:where(.svelte-1uha8ag){flex:0 0 auto;color:hsl(var(--muted));font-size:.7rem}@media (max-width: 48rem){.hero.svelte-1uha8ag,.about-section.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{align-items:start;gap:3rem}.hero-main.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3rem,14vw,4.6rem)}.section-topline.svelte-1uha8ag{align-items:start;flex-direction:column;gap:1.25rem}.work-item.svelte-1uha8ag{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:1rem}.work-proof.svelte-1uha8ag{display:none}.writing-list.svelte-1uha8ag{grid-template-columns:1fr}}
