.head.svelte-rh0cgr{background:radial-gradient(60% 80% at 0% 0%, var(--tint) 0%, #fef3f200 70%), #fff;border-bottom:1px solid var(--card);padding:48px 0 40px}h1.svelte-rh0cgr{letter-spacing:-.035em;font-size:clamp(34px,5vw,52px)}.updated.svelte-rh0cgr{color:var(--muted);margin-top:12px;font-size:15px;font-weight:500}.lead.svelte-rh0cgr{color:#3f3f46;max-width:720px;margin-top:18px;font-size:20px;line-height:1.55}.body.svelte-rh0cgr{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:48px;padding-bottom:96px;display:grid}.toc.svelte-rh0cgr{border-radius:var(--radius);background:var(--card);padding:20px;font-size:15px;position:sticky;top:96px}.toc-title.svelte-rh0cgr{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.toc.svelte-rh0cgr ol:where(.svelte-rh0cgr){gap:8px;list-style:none;display:grid}.toc.svelte-rh0cgr a:where(.svelte-rh0cgr){min-height:44px;color:var(--text);border-radius:10px;align-items:center;margin-inline:-10px;padding:6px 10px;line-height:1.35;text-decoration:none;display:flex}.toc.svelte-rh0cgr a:where(.svelte-rh0cgr):hover{color:var(--link);background:#fff}.content.svelte-rh0cgr{max-width:720px}section.svelte-rh0cgr+section:where(.svelte-rh0cgr){margin-top:40px}h2.svelte-rh0cgr{margin-bottom:12px;font-size:26px}.content.svelte-rh0cgr p:where(.svelte-rh0cgr),.content.svelte-rh0cgr li:where(.svelte-rh0cgr){color:#3f3f46}.content.svelte-rh0cgr p:where(.svelte-rh0cgr)+p:where(.svelte-rh0cgr),.content.svelte-rh0cgr ul:where(.svelte-rh0cgr)+p:where(.svelte-rh0cgr){margin-top:12px}.content.svelte-rh0cgr ul:where(.svelte-rh0cgr){gap:10px;margin-top:12px;padding-left:0;list-style:none;display:grid}.content.svelte-rh0cgr li:where(.svelte-rh0cgr){padding-left:26px;position:relative}.content.svelte-rh0cgr li:where(.svelte-rh0cgr):before{content:"";background:var(--red);border-radius:3px;width:8px;height:8px;position:absolute;top:.62em;left:4px}@media (width<=900px){.body.svelte-rh0cgr{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:64px}.toc.svelte-rh0cgr{position:static}}@media (width<=640px){.head.svelte-rh0cgr{padding:28px 0 32px}.lead.svelte-rh0cgr{font-size:18px}h2.svelte-rh0cgr{font-size:22px}}
