nav.svelte-1uha8ag{border-bottom:1px solid var(--color-bg-border);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:56px}.logo.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);text-decoration:none}.logo.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-accent)}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;display:flex;gap:2rem;padding:0;margin:0}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-text-dim);text-decoration:none;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.hero.svelte-1uha8ag{border-bottom:1px solid var(--color-bg-border);padding:5rem 2rem;max-width:900px;margin:0 auto}.hero-label.svelte-1uha8ag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem}h1.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.1;margin-bottom:1.2rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:600px;color:var(--color-text-dim);font-size:1.05rem;line-height:1.7}
