.page.svelte-1s1pej0{padding-top:var(--s-20);padding-bottom:var(--s-24)}header.svelte-1s1pej0{max-width:680px}h1.svelte-1s1pej0{margin-top:var(--s-4);letter-spacing:-.04em;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.06}.sub.svelte-1s1pej0{margin-top:var(--s-5);color:var(--text-2);font-size:18px}.grid.svelte-1s1pej0{gap:var(--s-6);margin-top:var(--s-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.card.svelte-1s1pej0{padding:var(--s-8);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--text);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;display:flex}.card.svelte-1s1pej0:hover{color:var(--text);border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.top.svelte-1s1pej0{color:var(--text-3);justify-content:space-between;align-items:center;display:flex}h2.svelte-1s1pej0{color:var(--text);font-size:19px;font-weight:640}.card.svelte-1s1pej0 p:where(.svelte-1s1pej0){margin-top:var(--s-3);color:var(--text-2);flex:1;font-size:14.5px;line-height:1.6}.tags.svelte-1s1pej0{gap:var(--s-2);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags.svelte-1s1pej0 li:where(.svelte-1s1pej0){padding:2px var(--s-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;font-size:12.5px}.card.svelte-1s1pej0 code:where(.svelte-1s1pej0){margin-top:var(--s-6);color:var(--text-3);font-size:12.5px}.run.svelte-1s1pej0{max-width:680px;margin-top:var(--s-20)}.run.svelte-1s1pej0 h2:where(.svelte-1s1pej0){font-size:24px}.run.svelte-1s1pej0 p:where(.svelte-1s1pej0){margin-top:var(--s-3);color:var(--text-2)}.run.svelte-1s1pej0 pre:where(.svelte-1s1pej0){margin:var(--s-5) 0 0;padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);color:var(--text);font-size:13.5px;line-height:1.75;overflow-x:auto}@media (width<=640px){.page.svelte-1s1pej0{padding-top:var(--s-12);padding-bottom:var(--s-16)}.grid.svelte-1s1pej0{margin-top:var(--s-10);grid-template-columns:1fr}.card.svelte-1s1pej0{padding:var(--s-6)}}
