.topic-page.svelte-1iqdc7p{max-width:900px;margin:0 auto;padding:clamp(2rem,6vw,3.2rem) clamp(1rem,4vw,1.4rem) 4rem}header.svelte-1iqdc7p{max-width:720px}.eyebrow.svelte-1iqdc7p{margin:0;color:#60a5fa;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1iqdc7p{margin:.4rem 0 0;font-family:var(--font-heading);font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem);line-height:1.08}header.svelte-1iqdc7p>p:where(.svelte-1iqdc7p):last-child{margin:.75rem 0 0;line-height:1.7;opacity:.84}.article-list.svelte-1iqdc7p{display:grid;gap:.85rem;list-style:none;margin:1.5rem 0 0;padding:0}.article-list.svelte-1iqdc7p a:where(.svelte-1iqdc7p){display:block;padding:1.15rem;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--surface));color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.article-list.svelte-1iqdc7p a:where(.svelte-1iqdc7p):hover{border-color:#60a5fa80;box-shadow:0 12px 28px var(--shadow-color)}.article-list.svelte-1iqdc7p h2:where(.svelte-1iqdc7p),.article-list.svelte-1iqdc7p p:where(.svelte-1iqdc7p){margin:0}.article-list.svelte-1iqdc7p h2:where(.svelte-1iqdc7p){font-family:var(--font-heading);font-size:1.08rem}.article-list.svelte-1iqdc7p p:where(.svelte-1iqdc7p){margin-top:.4rem;line-height:1.6;opacity:.78}
