.dev.svelte-1dolngo{--latin: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--sans: Inter, "SF Thonburi", Thonburi, "Leelawadee UI", Leelawadee, ui-sans-serif, system-ui, sans-serif;--w: min(720px, calc(100% - 40px) );width:var(--w);margin:0 auto;padding:48px 0 96px;font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--color-text);-webkit-font-smoothing:antialiased}.latin.svelte-1dolngo{font-family:var(--latin);letter-spacing:-.01em}.hero.svelte-1dolngo{padding:0 0 32px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}.eyebrow.svelte-1dolngo{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.hero.svelte-1dolngo h1:where(.svelte-1dolngo){margin:0 0 12px;font-family:var(--latin);font-size:clamp(1.55rem,1.2rem + 1.2vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-text)}.lead.svelte-1dolngo{margin:0 0 14px;max-width:40em;font-size:15px;color:var(--color-text-muted)}.req.svelte-1dolngo{margin:0;font-size:13.5px;color:var(--color-text-dim)}.req.svelte-1dolngo a:where(.svelte-1dolngo),.sec.svelte-1dolngo a:where(.svelte-1dolngo),.foot.svelte-1dolngo a:where(.svelte-1dolngo){color:var(--color-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.toc.svelte-1dolngo{margin-bottom:36px;padding:18px 20px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 70%,var(--color-bg))}.toc-label.svelte-1dolngo{margin:0 0 10px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim)}.toc.svelte-1dolngo ol:where(.svelte-1dolngo){margin:0;padding-left:1.25rem;display:grid;gap:6px}.toc.svelte-1dolngo a:where(.svelte-1dolngo){color:var(--color-text);text-decoration:none;font-size:13.5px}.toc.svelte-1dolngo a:where(.svelte-1dolngo):hover{color:var(--color-accent-ink);text-decoration:underline}.sec.svelte-1dolngo{padding:28px 0;border-bottom:1px solid var(--color-border);scroll-margin-top:88px}.sec.svelte-1dolngo:last-of-type{border-bottom:0}.sec.svelte-1dolngo h2:where(.svelte-1dolngo){margin:0 0 14px;font-family:var(--latin);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.sec.svelte-1dolngo h3:where(.svelte-1dolngo){margin:22px 0 10px;font-size:14.5px;font-weight:650;color:var(--color-text)}.sec.svelte-1dolngo p:where(.svelte-1dolngo),.sec.svelte-1dolngo li:where(.svelte-1dolngo){color:var(--color-text-muted)}.sec.svelte-1dolngo ul:where(.svelte-1dolngo),.sec.svelte-1dolngo ol.steps:where(.svelte-1dolngo){margin:0 0 12px;padding-left:1.25rem}.sec.svelte-1dolngo li:where(.svelte-1dolngo)+li:where(.svelte-1dolngo){margin-top:6px}.sec.svelte-1dolngo code:where(.svelte-1dolngo){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--color-bg-card) 80%,var(--color-border));color:var(--color-text);word-break:break-word}.code.svelte-1dolngo{margin:12px 0 16px;padding:14px 16px;overflow-x:auto;border-radius:10px;border:1px solid var(--color-border);background:#0f1419;color:#d1fae5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre}.table-wrap.svelte-1dolngo{overflow-x:auto;margin:12px 0 16px;border:1px solid var(--color-border);border-radius:10px}table.svelte-1dolngo{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1dolngo,td.svelte-1dolngo{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}th.svelte-1dolngo{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);background:color-mix(in srgb,var(--color-bg-card) 80%,var(--color-bg))}tr.svelte-1dolngo:last-child td:where(.svelte-1dolngo){border-bottom:0}.m.svelte-1dolngo{font-family:var(--latin);font-size:11px;font-weight:700;color:var(--color-accent-ink)}.m-post.svelte-1dolngo{color:#2563eb}.muted.svelte-1dolngo{font-size:13px;color:var(--color-text-dim)}.warn.svelte-1dolngo{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#d97706 30%,var(--color-border));background:color-mix(in srgb,#d97706 7%,var(--color-bg));font-size:13.5px;color:var(--color-text)}.foot.svelte-1dolngo{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border);text-align:center;font-size:13px;color:var(--color-text-dim)}@media(max-width:640px){.dev.svelte-1dolngo{--w: calc(100% - 32px) ;padding:28px 0 80px}}
