.sl-sheet{box-sizing:border-box;width:min(100% - 2 * var(--gut),860px);margin:28px auto 0;padding:32px 20px 36px;background:var(--paper);color:var(--ink);box-shadow:var(--paper-shadow);border-radius:2px;--color-cream: #ffffff;--color-cream-dark: #ede7da;--color-cream-darker: rgba(26, 25, 23, .14);--color-brown: #1a1917;--color-brown-light: #4d4942;--color-brown-dark: #1a1917;--color-brown-muted: #4d4942;--color-sky-ink: #1a1917;--color-sky-ink-strong: #1a1917;--color-orange: #1a1917}.sl-head{padding-bottom:20px;box-shadow:inset 0 -1px 0 var(--line)}.sl-head .sp-h1{font-size:clamp(2.2rem,10.4vw,3.2rem)}.sl-updated{margin:10px 0 0;color:var(--ink-2);font:400 .95rem/1.5 var(--text)}.sl-body{max-width:68ch;color:var(--ink);font:400 1.05rem/1.75 var(--text)}.sl-body section{margin:0;padding:26px 0 0}.sl-body h2{margin:0 0 12px;padding:0;border:0;color:var(--ink);font:var(--display-w) 1.5rem/1.2 var(--display)}.sl-body h3{margin:18px 0 8px;color:var(--ink);font:700 1.1rem/1.4 var(--ui)}.sl-body p,.sl-body li{color:var(--ink);font:400 1.05rem/1.75 var(--text)}.sl-body p{margin:0 0 10px}.sl-body ul{margin:0 0 12px;padding-inline-start:1.2em;list-style:disc outside}.sl-body ul li{margin:0 0 6px;padding-inline-start:2px}.sl-body ul li::marker{color:var(--ink-2)}.sl-body strong{font-weight:700;color:var(--ink)}.sl-body a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.sl-body a:hover{text-decoration-thickness:2px}}.sl-body .bg-cream-dark{margin-top:10px;padding:16px 18px;border-radius:2px;background:var(--table)}.sl-body p.flex>span:first-child{display:none}.sl-body p.flex a{display:inline-flex;align-items:center;min-height:44px}.sl-body>div:last-child.mt-12{margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.sl-body>div:last-child.mt-12 p{color:var(--ink-2);font-size:.95rem}@media(min-width:768px){.sl-sheet{padding:48px 56px 56px}}@media(min-width:1100px){.sl-sheet{margin-top:36px;padding:64px 88px 72px}}.sl-toc{margin:20px 0 4px}.sl-toc ol{list-style:none;margin:0;padding:0;columns:2 220px;column-gap:24px}.sl-toc li{break-inside:avoid;box-shadow:inset 0 -1px 0 var(--line)}.sl-toc a{display:flex;align-items:center;min-height:44px;padding-inline:4px;color:var(--ink);font:600 1rem/1.35 var(--ui);text-decoration:none}@media(hover:hover)and (pointer:fine){.sl-toc a:hover{background:#1a19170d}}.sl-body section>h2{scroll-margin-top:calc(var(--head) + 16px)}
