.head.svelte-jot9ci{flex-direction:column;align-items:flex-start;gap:18px;max-width:880px;display:flex}.back.svelte-jot9ci{color:var(--text-muted);font-weight:500;text-decoration:none}.cat.svelte-jot9ci{background:var(--accent);color:var(--white);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500;text-decoration:none}h1.svelte-jot9ci{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:800;font-stretch:110%;line-height:1.04}.meta.svelte-jot9ci{color:var(--text-muted);margin:0;font-size:15px}.page.svelte-jot9ci{flex-direction:column;gap:56px;padding-block:48px 104px;display:flex}.cover.svelte-jot9ci{background:var(--accent-soft);border-radius:24px;width:auto;max-width:min(100%,1044px);max-height:640px;margin:0 auto;display:block}.layout.svelte-jot9ci{grid-template-columns:260px minmax(0,720px);justify-content:center;gap:64px;display:grid}.layout.no-toc.svelte-jot9ci{grid-template-columns:minmax(0,720px)}.toc.svelte-jot9ci{flex-direction:column;gap:12px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.toc.svelte-jot9ci .mono-label:where(.svelte-jot9ci){color:var(--accent);font-size:11px}.toc.svelte-jot9ci ol:where(.svelte-jot9ci){border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc.svelte-jot9ci li:where(.svelte-jot9ci) a:where(.svelte-jot9ci){color:var(--text-soft);padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.toc.svelte-jot9ci li.sub:where(.svelte-jot9ci) a:where(.svelte-jot9ci){color:var(--text-muted);padding-left:28px;font-size:13px}.prose.svelte-jot9ci{color:#23262b;overflow-wrap:break-word;font-size:18px;line-height:1.7}.prose.svelte-jot9ci h2,.prose.svelte-jot9ci h3,.prose.svelte-jot9ci h4,.prose.svelte-jot9ci h5,.prose.svelte-jot9ci h6{letter-spacing:-.02em;color:var(--ink);margin:1.8em 0 .6em;scroll-margin-top:24px;font-weight:750;font-stretch:106%;line-height:1.2}.prose.svelte-jot9ci h2{font-size:30px}.prose.svelte-jot9ci h3{font-size:24px}.prose.svelte-jot9ci h4,.prose.svelte-jot9ci h5,.prose.svelte-jot9ci h6{font-size:20px}.prose.svelte-jot9ci>:first-child{margin-top:0}.prose.svelte-jot9ci p,.prose.svelte-jot9ci ul,.prose.svelte-jot9ci ol,.prose.svelte-jot9ci blockquote,.prose.svelte-jot9ci figure,.prose.svelte-jot9ci table{margin:0 0 1.1em}.prose.svelte-jot9ci a{color:var(--accent);text-underline-offset:3px}.prose.svelte-jot9ci img{border-radius:14px;display:block}.prose.svelte-jot9ci figure{max-width:100%}.prose.svelte-jot9ci figcaption{color:var(--text-muted);margin-top:8px;font-size:14px}.prose.svelte-jot9ci blockquote{border-left:3px solid var(--accent);color:var(--text-soft);padding:4px 0 4px 20px}.prose.svelte-jot9ci table{border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose.svelte-jot9ci td,.prose.svelte-jot9ci th{border:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose.svelte-jot9ci iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}.cta.svelte-jot9ci{background:var(--accent);width:100%;max-width:1044px;color:var(--white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:36px;display:flex}.cta.svelte-jot9ci h2:where(.svelte-jot9ci){letter-spacing:-.03em;margin:0 0 6px;font-size:28px;font-weight:800;font-stretch:110%}.cta.svelte-jot9ci p:where(.svelte-jot9ci){color:var(--accent-tint);margin:0}.cta.svelte-jot9ci .pill:where(.svelte-jot9ci){background:var(--ink);color:var(--white)}.related.svelte-jot9ci{border-top:1px solid var(--line);flex-direction:column;gap:32px;padding-top:56px;display:flex}.grid.svelte-jot9ci{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;display:grid}@media (width<=960px){.layout.svelte-jot9ci{grid-template-columns:minmax(0,1fr);gap:32px}.toc.svelte-jot9ci{background:var(--white);border:1px solid var(--line);border-radius:16px;max-height:none;padding:20px;position:static}}@media (width<=640px){.page.svelte-jot9ci{gap:40px;padding-block:24px 72px}.prose.svelte-jot9ci{font-size:17px}.prose.svelte-jot9ci h2{font-size:25px}.prose.svelte-jot9ci h3{font-size:21px}.cta.svelte-jot9ci{padding:24px 20px}.cta.svelte-jot9ci .pill:where(.svelte-jot9ci){white-space:normal;justify-content:center;width:100%}}
