.e2-page.svelte-s78098{max-width:52rem;margin:0 auto;padding:4rem 2rem 6rem}.hero.svelte-s78098{margin-bottom:4rem}h1.svelte-s78098{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;color:var(--accent);letter-spacing:-.04em;margin:0 0 .5rem;line-height:1}.tagline.svelte-s78098{font-size:1.1rem;color:var(--text-muted);margin:0 0 2rem}.description.svelte-s78098{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.description.svelte-s78098 p:where(.svelte-s78098){font-size:.975rem;line-height:1.75;color:var(--text);margin:0}.writing.svelte-s78098 h2:where(.svelte-s78098){font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.5rem;font-weight:500}ul.svelte-s78098{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column}li.svelte-s78098{display:flex;align-items:baseline;gap:1.25rem;padding:.75rem 0;border-bottom:1px solid var(--bg-border)}li.svelte-s78098:first-child{border-top:1px solid var(--bg-border)}li.svelte-s78098 a:where(.svelte-s78098){font-size:.95rem;font-weight:500;color:var(--text);flex:1}li.svelte-s78098 a:where(.svelte-s78098):hover{color:var(--accent);text-decoration:none}time.svelte-s78098{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);flex-shrink:0}.all-link.svelte-s78098{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);letter-spacing:.02em}.all-link.svelte-s78098:hover{color:var(--accent);text-decoration:none}
