.toc.svelte-5tmch7{border-top:1px solid var(--hairline);margin:8px 0 0;padding:0;list-style:none}li.svelte-5tmch7{border-bottom:1px solid var(--hairline);margin:0}.row.svelte-5tmch7{color:var(--ink);transition:background var(--dur-fast) ease;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:28px 12px 28px 16px;text-decoration:none;display:grid;position:relative}.row.svelte-5tmch7:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity var(--dur-fast) ease;position:absolute;top:0;bottom:0;left:0}.row.svelte-5tmch7:hover,.row.svelte-5tmch7:focus-visible{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}.row.svelte-5tmch7:hover:before,.row.svelte-5tmch7:focus-visible:before{opacity:1}.row.svelte-5tmch7:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.num.svelte-5tmch7{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.main.svelte-5tmch7{flex-direction:column;gap:6px;min-width:0;display:flex}.title.svelte-5tmch7{letter-spacing:-.022em;font-size:clamp(24px,2.6vw,30px);font-weight:300;line-height:1.15}.teaser.svelte-5tmch7{color:var(--ink-soft);font-size:15.5px;line-height:1.5}.arrow.svelte-5tmch7{color:var(--ink-soft);transition:transform var(--dur-fast) ease, color var(--dur-fast) ease;justify-self:end;font-size:20px}.row.svelte-5tmch7:hover .arrow:where(.svelte-5tmch7),.row.svelte-5tmch7:focus-visible .arrow:where(.svelte-5tmch7){color:var(--ink);transform:translate(4px)}@media (width<=720px){.row.svelte-5tmch7{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 14px;padding:22px 4px 22px 12px}.num.svelte-5tmch7{padding-top:6px;font-size:18px}.arrow.svelte-5tmch7{display:none}}
