.front-page.svelte-1hb6gya{width:min(1100px,100% - 2rem);margin:0 auto;padding-block:2rem 4rem}.intro.svelte-1hb6gya{max-width:40rem;margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-brutal-tight);line-height:1.15}.card-link.svelte-1hb6gya{display:block;color:inherit;text-decoration:none}img.svelte-1hb6gya{display:block;width:100%;aspect-ratio:1200 / 630;object-fit:cover;border:var(--border-brutal) solid var(--color-ink);background:var(--color-rule)}.featured.svelte-1hb6gya{padding:1rem}.featured.svelte-1hb6gya .card-link:where(.svelte-1hb6gya){display:grid;gap:1.5rem}.featured.svelte-1hb6gya h2:where(.svelte-1hb6gya){margin-block:.25rem .75rem;font-size:clamp(1.75rem,5vw,3rem);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-brutal-tight);line-height:1.05}.featured.svelte-1hb6gya .summary:where(.svelte-1hb6gya){margin-bottom:1.5rem;font-size:1.125rem}.meta.svelte-1hb6gya{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.875rem}.draft.svelte-1hb6gya{padding:.1rem .4rem;background:var(--color-accent);color:var(--color-ink);font-size:.75rem;font-weight:var(--font-weight-black);letter-spacing:var(--tracking-brutal);text-transform:uppercase}.section-title.svelte-1hb6gya{margin-block:3rem 1.25rem;padding-bottom:.5rem;border-bottom:var(--border-brutal-thick) solid var(--color-ink);font-size:.875rem;font-weight:var(--font-weight-black);letter-spacing:var(--tracking-brutal);text-transform:uppercase}.story-list.svelte-1hb6gya{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.story-list.svelte-1hb6gya .card-link:where(.svelte-1hb6gya){display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:1rem;align-items:start}.story-list.svelte-1hb6gya h3:where(.svelte-1hb6gya){margin-block:.25rem .5rem;font-size:1.25rem;font-weight:var(--font-weight-black);line-height:1.2}.story-list.svelte-1hb6gya .card-link:where(.svelte-1hb6gya):hover h3:where(.svelte-1hb6gya){color:var(--color-accent-text)}.empty.svelte-1hb6gya{color:var(--color-muted);font-size:1.25rem}@media (min-width: 48rem){.featured.svelte-1hb6gya{padding:1.5rem}.featured.svelte-1hb6gya .card-link:where(.svelte-1hb6gya){grid-template-columns:3fr 2fr;align-items:center}.story-list.svelte-1hb6gya{grid-template-columns:repeat(2,1fr)}}
