.index.svelte-1h1m4nw{width:100%;max-width:1180px;padding:var(--space-md) var(--gutter-desktop) var(--space-xl);box-sizing:border-box;color:var(--color-text);font-family:var(--font-ui,sans-serif);margin-inline:auto}.index-nav.svelte-1h1m4nw{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:32px;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);display:flex}.back-link.svelte-1h1m4nw{letter-spacing:-.008em;min-height:24px;color:var(--color-text-muted);transition:color .14s var(--ease-macos);align-items:center;gap:6px;font-size:11.5px;text-decoration:none;display:inline-flex}.back-link.svelte-1h1m4nw:hover,.back-link.svelte-1h1m4nw:focus-visible{color:var(--color-text)}.back-link.svelte-1h1m4nw span:where(.svelte-1h1m4nw):first-child{transition:transform .18s var(--ease-macos)}.back-link.svelte-1h1m4nw:hover span:where(.svelte-1h1m4nw):first-child{transform:translate(-3px)}.count.svelte-1h1m4nw{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-transform:lowercase;font-size:11px}.index-head.svelte-1h1m4nw{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.index-head.svelte-1h1m4nw h1:where(.svelte-1h1m4nw){letter-spacing:-.042em;margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1}.index-head.svelte-1h1m4nw p:where(.svelte-1h1m4nw){letter-spacing:-.008em;max-width:46ch;color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.5}.eyebrow.svelte-1h1m4nw{letter-spacing:-.005em;color:var(--color-text-muted);text-transform:lowercase;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.dot.svelte-1h1m4nw{opacity:.55}.lead.svelte-1h1m4nw{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-hairline);color:inherit;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);text-decoration:none;display:grid}.lead-media.svelte-1h1m4nw{background:0 0;justify-content:center;align-items:center;width:100%;display:flex}.lead-media.svelte-1h1m4nw img:where(.svelte-1h1m4nw){object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.lead-copy.svelte-1h1m4nw{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.lead-title.svelte-1h1m4nw{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.1}.lead.svelte-1h1m4nw:hover .lead-title:where(.svelte-1h1m4nw){text-underline-offset:3px;text-decoration:underline}.lead-sub.svelte-1h1m4nw{letter-spacing:-.01em;color:var(--color-text-muted);max-width:46ch;font-size:13.5px;line-height:1.55}.meta.svelte-1h1m4nw{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.grid.svelte-1h1m4nw{gap:var(--space-lg) var(--space-md);padding-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card.svelte-1h1m4nw{color:inherit;flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.card-media.svelte-1h1m4nw{background:0 0;justify-content:center;align-items:center;width:100%;display:flex}.card-media.svelte-1h1m4nw img:where(.svelte-1h1m4nw){object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.card-copy.svelte-1h1m4nw{flex-direction:column;gap:5px;min-width:0;display:flex}.card-title.svelte-1h1m4nw{letter-spacing:-.022em;text-wrap:balance;font-size:15px;font-weight:500;line-height:1.2}.card.svelte-1h1m4nw:hover .card-title:where(.svelte-1h1m4nw){text-underline-offset:3px;text-decoration:underline}.card-sub.svelte-1h1m4nw{letter-spacing:-.008em;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.empty.svelte-1h1m4nw{padding:var(--space-lg) 0;color:var(--color-text-muted);margin:0;font-size:12px}@media (width<=900px){.lead.svelte-1h1m4nw{grid-template-columns:1fr}.grid.svelte-1h1m4nw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.index.svelte-1h1m4nw{padding-inline:var(--gutter-mobile)}.grid.svelte-1h1m4nw{grid-template-columns:1fr}.lead-title.svelte-1h1m4nw{font-size:clamp(1.35rem,7vw,1.8rem)}}
