.recent.svelte-1mezas7{margin:32px 0 8px}h2.svelte-1mezas7{margin:0 0 12px}ul.svelte-1mezas7{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){ul.svelte-1mezas7{grid-template-columns:repeat(3,minmax(0,1fr))}}a.svelte-1mezas7{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface);height:100%;min-height:44px;color:var(--ink);gap:2px;padding:14px 16px;text-decoration:none;display:grid}a.svelte-1mezas7:hover{border-color:var(--brand)}strong.svelte-1mezas7{color:var(--brand)}span.svelte-1mezas7{color:var(--ink-muted);font-size:.875rem}.muted.svelte-1mezas7{margin:10px 0 0;font-size:.875rem}.popular.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.popular.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.popular.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--brand)}.popular.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--brand)}.popular.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ink-muted);font-size:.9375rem}.blog.svelte-1uha8ag{margin:48px 0 8px}.blog-h.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.blog-h.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;min-height:44px;font-weight:600;display:inline-flex}.blog.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.blog.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(3,minmax(0,1fr))}}.post.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);box-shadow:var(--shadow);gap:6px;padding-bottom:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.post.svelte-1uha8ag:hover{transform:translateY(-2px)}.post.svelte-1uha8ag:hover .post-t:where(.svelte-1uha8ag){color:var(--brand)}.post.svelte-1uha8ag img:where(.svelte-1uha8ag){background:var(--surface-2);width:100%;height:auto;margin-bottom:8px;display:block}.post-t.svelte-1uha8ag{padding:0 16px;font-weight:700;line-height:1.35}.post-m.svelte-1uha8ag{color:var(--ink-muted);padding:0 16px;font-size:.8125rem}.hero.svelte-1uha8ag{padding:32px 0 8px}.hero-grid.svelte-1uha8ag{align-items:center;gap:24px;display:grid}@media (width>=960px){.hero.svelte-1uha8ag{padding:56px 0 16px}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:48px}}.lead.svelte-1uha8ag{color:var(--ink-muted);max-width:34ch;font-size:1.1875rem}h1.svelte-1uha8ag{color:var(--brand)}.quick-h.svelte-1uha8ag{margin:0 0 12px;font-weight:700}.quick-fields.svelte-1uha8ag{gap:0 14px;display:grid}@media (width>=480px){.quick-fields.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.quick-out.svelte-1uha8ag{background:var(--brand-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;transition:opacity .15s;display:grid}.quick-out.dim.svelte-1uha8ag{opacity:.45}.k.svelte-1uha8ag{color:var(--brand);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.v.svelte-1uha8ag{margin:2px 0 0;font-size:clamp(1rem,.8rem + 1vw,1.3rem);font-weight:600}.full-link.svelte-1uha8ag{align-items:center;min-height:44px;margin-top:6px;font-weight:600;display:inline-flex}.group.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:40px}.grid.svelte-1uha8ag{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.how.svelte-1uha8ag ol:where(.svelte-1uha8ag){counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.how.svelte-1uha8ag ol:where(.svelte-1uha8ag){grid-template-columns:repeat(3,1fr)}}.how.svelte-1uha8ag li:where(.svelte-1uha8ag){counter-increment:step;border-top:2px solid var(--accent);flex-direction:column;gap:4px;padding-top:14px;display:flex}.how.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ink-muted)}
