article.svelte-1f19a26{max-width:780px;padding-top:140px;padding-bottom:120px}.back.svelte-1f19a26{color:var(--muted);font-size:.85rem;text-decoration:none}.back.svelte-1f19a26:hover{color:var(--fg)}header.svelte-1f19a26{margin:36px 0 40px}.tags.svelte-1f19a26{color:var(--accent);margin:0;font-size:.78rem}h1.svelte-1f19a26{margin:12px 0 16px;font-size:clamp(2rem,5vw,3.2rem)}.lead.svelte-1f19a26{color:var(--muted);margin:0;font-size:1.15rem}.prose.svelte-1f19a26{font-size:1.04rem;line-height:1.75}.prose.svelte-1f19a26>h2{margin:56px 0 14px;font-size:1.55rem}.prose.svelte-1f19a26>h3{margin:36px 0 10px;font-size:1.2rem}.prose.svelte-1f19a26>p,.prose.svelte-1f19a26>ul,.prose.svelte-1f19a26>ol{margin:0 0 18px}.prose.svelte-1f19a26>ul,.prose.svelte-1f19a26>ol{padding-left:1.3em}.prose.svelte-1f19a26>ul li,.prose.svelte-1f19a26>ol li{margin-bottom:8px}.prose.svelte-1f19a26 li::marker{color:var(--accent)}.prose.svelte-1f19a26>blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:28px 0;padding:4px 0 4px 20px}.prose.svelte-1f19a26>blockquote p{margin:0}.prose.svelte-1f19a26>p a,.prose.svelte-1f19a26>ul a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.prose.svelte-1f19a26>p strong,.prose.svelte-1f19a26>ul strong{color:var(--fg)}.prose.svelte-1f19a26 :not(pre)>code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:.86em}.prose.svelte-1f19a26>pre{color:#d6deeb;border:1px solid var(--line);font-family:var(--mono);tab-size:4;background:#0b0d12;border-radius:12px;margin:24px 0 28px;padding:20px;font-size:.86rem;line-height:1.6;overflow-x:auto}.prose.svelte-1f19a26>pre code{font-family:inherit}.prose.svelte-1f19a26 .token.comment{color:#637777;font-style:italic}.prose.svelte-1f19a26 .token.string{color:#ecc48d}.prose.svelte-1f19a26 .token.keyword,.prose.svelte-1f19a26 .token.macro{color:#c792ea}.prose.svelte-1f19a26 .token.function{color:#82aaff}.prose.svelte-1f19a26 .token.number,.prose.svelte-1f19a26 .token.boolean{color:#f78c6c}.prose.svelte-1f19a26 .token.operator,.prose.svelte-1f19a26 .token.punctuation{color:#7fdbca}.prose.svelte-1f19a26>img{border-radius:12px;max-width:100%;height:auto}.cta.svelte-1f19a26{border-top:1px solid var(--line);color:var(--muted);margin:64px 0 0;padding-top:24px}.cta.svelte-1f19a26 a:where(.svelte-1f19a26){color:var(--accent);text-underline-offset:3px}.next.svelte-1f19a26{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;margin-top:24px;padding:20px 24px;text-decoration:none;transition:border-color .2s;display:flex}.next.svelte-1f19a26:hover{border-color:var(--accent)}.next.svelte-1f19a26 .mono:where(.svelte-1f19a26){color:var(--muted);font-size:.78rem}.next.svelte-1f19a26 .t:where(.svelte-1f19a26){color:var(--fg);font-size:1.15rem;font-weight:600}
