.cat-head.svelte-8s3559{margin:2rem 0 .6rem;scroll-margin-top:5rem;font-size:1.05rem}.cat-count.svelte-8s3559{opacity:.5;font-size:.85em;font-weight:400}.mono.svelte-8s3559{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace}main.svelte-8s3559{max-width:940px;margin:0 auto;padding:24px 32px 90px}header.svelte-8s3559{max-width:64ch}.eyebrow.svelte-8s3559{letter-spacing:.3em;color:var(--faint);font-size:13px}h1.svelte-8s3559{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(30px,4.5vw,42px)}.sub.svelte-8s3559{color:var(--muted);margin:0 0 18px;font-size:16.5px;line-height:1.6}.toc.svelte-8s3559{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-8s3559{color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:6px 14px;font-size:13px;text-decoration:none}.chip.svelte-8s3559:hover{color:var(--text);border-color:var(--hoverborder)}section.svelte-8s3559{max-width:72ch;margin-top:44px}h2.svelte-8s3559{letter-spacing:-.01em;margin:0 0 6px;font-size:21px}.intro.svelte-8s3559{color:var(--faint);margin:0 0 12px;font-size:14.5px}ol.svelte-8s3559{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}li.svelte-8s3559{color:var(--muted);font-size:15px;line-height:1.65}li.svelte-8s3559 strong:where(.svelte-8s3559){color:var(--text)}li.svelte-8s3559 .mono:where(.svelte-8s3559),.sub.svelte-8s3559 .mono:where(.svelte-8s3559){font-size:.9em}.cta.svelte-8s3559{text-align:center;max-width:none;padding:54px 0 10px}.btn.svelte-8s3559{border-radius:10px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary.svelte-8s3559{background:var(--accent);color:#fff;padding:12px 24px;font-size:16px}.btn.primary.svelte-8s3559:hover{filter:brightness(1.1)}.btn.big.svelte-8s3559{padding:16px 34px;font-size:18px}.guides-index.svelte-8s3559{max-width:none}.index-grid.svelte-8s3559{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.index-grid.svelte-8s3559 a:where(.svelte-8s3559){border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;height:100%;padding:12px 14px;text-decoration:none;display:flex}.index-grid.svelte-8s3559 a:where(.svelte-8s3559):hover{border-color:var(--hoverborder)}.g-eyebrow.svelte-8s3559{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.g-title.svelte-8s3559{color:var(--text);font-size:14.5px;line-height:1.35}.index-grid.svelte-8s3559 a:where(.svelte-8s3559):hover .g-title:where(.svelte-8s3559){color:var(--accent)}
