section.svelte-1uha8ag{padding:3rem 2rem;max-width:900px;margin:0 auto}.hero.svelte-1uha8ag{padding:4rem 2rem 3rem;max-width:900px;margin:0 auto;border-bottom:2px solid var(--color-border)}.hero-headline.svelte-1uha8ag{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1.25rem}.hero-sub.svelte-1uha8ag{font-family:var(--font-body);font-size:1.15rem;color:var(--color-text-secondary);line-height:1.6;max-width:540px;margin-bottom:1.5rem}.hero-links.svelte-1uha8ag{display:flex;gap:2rem;font-family:var(--font-display);font-weight:600;font-size:.95rem}.writing-list.svelte-1uha8ag{border-top:2px solid var(--color-border)}.writing-item.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--color-surface);text-decoration:none;color:var(--color-text)}a.writing-item.svelte-1uha8ag:hover span:where(.svelte-1uha8ag):first-child{color:var(--color-accent)}.about-box.svelte-1uha8ag{border:2px solid var(--color-border);padding:2rem}.about-box.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:1.05rem;line-height:1.7}@media(max-width:640px){section.svelte-1uha8ag{padding:2rem 1rem}.hero.svelte-1uha8ag{padding:2.5rem 1rem 2rem}.hero-links.svelte-1uha8ag{flex-direction:column;gap:.75rem}}
