.hero.svelte-7ke6fz{padding:56px 24px 48px}h1.svelte-7ke6fz{margin:0;font-size:104px;line-height:.9;letter-spacing:-.045em;font-weight:700}.updated.svelte-7ke6fz{margin:30px 0 0;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:#6e6e68}.layout.svelte-7ke6fz{display:grid;grid-template-columns:260px minmax(0,1fr)}.toc.svelte-7ke6fz{padding:44px 24px;border-right:1px solid #D9D8D2}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){position:sticky;top:84px;margin:0;padding:0;list-style:none;counter-reset:toc}.toc-label.svelte-7ke6fz{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.08em;color:#6e6e68;margin-bottom:14px}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:9px;font-size:14.5px;line-height:1.35}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#5c5c57}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:#1b2aff}.body.svelte-7ke6fz{padding:20px 40px 64px;max-width:860px;font-size:16.5px;line-height:1.6;color:#2a2a27}.body.svelte-7ke6fz h2:where(.svelte-7ke6fz){margin:40px 0 14px;padding-top:20px;border-top:1px solid #0E0E0E;font-size:30px!important;line-height:1.1;letter-spacing:-.03em;font-weight:700;scroll-margin-top:80px}.body.svelte-7ke6fz h2:where(.svelte-7ke6fz):first-child{margin-top:24px}.body.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 16px;max-width:72ch}.body.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 18px;padding-left:22px;max-width:72ch}.body.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:8px}.body.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-weight:500;color:#0e0e0e}.body.svelte-7ke6fz a:where(.svelte-7ke6fz){text-decoration:underline;text-underline-offset:3px}.inline-link.svelte-7ke6fz{padding:0;border:0;background:none;font:inherit;color:#1b2aff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inline-link.svelte-7ke6fz:hover{color:#0e0e0e}.declaration.svelte-7ke6fz{margin:8px 0 24px;font-size:14.5px;overflow-x:auto}@media (max-width: 900px){.layout.svelte-7ke6fz{grid-template-columns:1fr}.toc.svelte-7ke6fz{border-right:none;border-bottom:1px solid #D9D8D2;padding:28px 24px}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){position:static}.body.svelte-7ke6fz{padding:8px 24px 56px}.body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:24px!important}}
