.parts.svelte-a8na6i{border-top:1px solid var(--rule);max-width:48rem;margin:3.5rem auto 0;padding:0;list-style:none}.parts.svelte-a8na6i li:where(.svelte-a8na6i){border-bottom:1px solid var(--rule)}.part.svelte-a8na6i{color:var(--fg);gap:1rem;padding:1.15rem .5rem;text-decoration:none;transition:background-color .15s;display:flex}.part.svelte-a8na6i:hover{background:color-mix(in oklab, var(--accent) 5%, var(--bg))}.part-num.svelte-a8na6i{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--fg) 45%, transparent);flex:none;font-size:.8125rem;line-height:1.6}.part-copy.svelte-a8na6i{flex-direction:column;gap:.3rem;min-width:0;display:flex}.part-title.svelte-a8na6i{font-size:1.0625rem;font-weight:600;line-height:1.35;transition:color .15s}.part.svelte-a8na6i:hover .part-title:where(.svelte-a8na6i){color:var(--accent)}.part-desc.svelte-a8na6i{color:var(--muted);font-size:.875rem;line-height:1.6}.part-meta.svelte-a8na6i{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in oklch, var(--fg) 45%, transparent);flex-wrap:wrap;gap:.4rem;font-size:.68rem;display:flex}@media (prefers-reduced-motion:reduce){.part.svelte-a8na6i{transition:none}}
