.top[data-astro-cid-ccykbmgk]{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;height:64px;display:flex}.brand[data-astro-cid-ccykbmgk]{align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand[data-astro-cid-ccykbmgk] img[data-astro-cid-ccykbmgk]{border-radius:7px}.crumb[data-astro-cid-ccykbmgk]{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-weight:500}.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk]{align-items:center;gap:4px;display:flex}.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk],.tool[data-astro-cid-ccykbmgk]{border-radius:var(--radius-control);height:38px;color:var(--body2);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover,.tool[data-astro-cid-ccykbmgk]:hover{background:var(--subtle);color:var(--ink)}.theme[data-astro-cid-ccykbmgk]{justify-content:center;width:38px;padding:0}.theme[data-astro-cid-ccykbmgk] .sun{display:none}:root[data-theme=dark] .theme[data-astro-cid-ccykbmgk] .sun{display:block}:root[data-theme=dark] .theme[data-astro-cid-ccykbmgk] .moon{display:none}.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk] .cta[data-astro-cid-ccykbmgk]{background:var(--blue-soft);color:var(--blue-soft-fg);margin-left:6px;font-weight:600}.shell[data-astro-cid-ccykbmgk]{grid-template-columns:220px minmax(0,720px) 1fr;gap:56px;padding:40px 0 96px;display:grid}.onpage[data-astro-cid-ccykbmgk]{border-left:1px solid var(--divider);align-self:start;padding-left:16px;font-size:14px;position:sticky;top:24px}.onpage[data-astro-cid-ccykbmgk] p[data-astro-cid-ccykbmgk]{color:var(--ink);margin:0 0 8px;font-weight:600}.onpage[data-astro-cid-ccykbmgk] ol[data-astro-cid-ccykbmgk]{margin:0;padding:0;list-style:none}.onpage[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{color:var(--muted);transition:color var(--fast) var(--ease);padding:5px 0;line-height:1.4;text-decoration:none;display:block}.onpage[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover{color:var(--ink)}.side[data-astro-cid-ccykbmgk]{align-self:start;position:sticky;top:24px}.toc[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]{cursor:pointer;font-weight:600;display:none}.toc[data-astro-cid-ccykbmgk] ol[data-astro-cid-ccykbmgk]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{border-radius:var(--radius-control);color:var(--body2);transition:background-color var(--fast) var(--ease);padding:7px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover{background:var(--subtle);color:var(--ink)}.toc[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk][aria-current=page]{background:var(--blue-soft);color:var(--blue-soft-fg);font-weight:600}.main[data-astro-cid-ccykbmgk]{min-width:0;max-width:720px}.version[data-astro-cid-ccykbmgk]{background:var(--subtle);color:var(--body2);border-radius:999px;margin-bottom:16px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.pager[data-astro-cid-ccykbmgk]{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:24px;display:grid}.pager[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--divider);transition:box-shadow var(--fast) var(--ease);flex-direction:column;gap:2px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.pager[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-float)}.pager[data-astro-cid-ccykbmgk] span[data-astro-cid-ccykbmgk]{color:var(--muted);font-size:13px;font-weight:500}.pager[data-astro-cid-ccykbmgk] .next[data-astro-cid-ccykbmgk]{text-align:right;grid-column:2}.foot[data-astro-cid-ccykbmgk]{border-top:1px solid var(--divider);color:var(--muted);gap:24px;padding:24px 0 40px;font-size:14px;display:flex}@media (width<=1180px){.shell[data-astro-cid-ccykbmgk]{grid-template-columns:220px minmax(0,1fr)}.onpage[data-astro-cid-ccykbmgk]{display:none}}@media (width<=900px){.shell[data-astro-cid-ccykbmgk]{grid-template-columns:1fr;gap:24px;padding-top:20px}.side[data-astro-cid-ccykbmgk]{position:static}.toc[data-astro-cid-ccykbmgk]{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--divider);padding:12px 14px}.toc[data-astro-cid-ccykbmgk] summary[data-astro-cid-ccykbmgk]{display:list-item}.toc[data-astro-cid-ccykbmgk] ol[data-astro-cid-ccykbmgk]{margin-top:8px}}@media (width<=640px){.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk] .link[data-astro-cid-ccykbmgk]{display:none}.top[data-astro-cid-ccykbmgk] nav[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk],.tool[data-astro-cid-ccykbmgk]{height:44px}.theme[data-astro-cid-ccykbmgk]{width:44px}.toc[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{padding-block:12px}.crumb[data-astro-cid-ccykbmgk]{display:none}.pager[data-astro-cid-ccykbmgk]{grid-template-columns:1fr}.pager[data-astro-cid-ccykbmgk] .next[data-astro-cid-ccykbmgk]{grid-column:1}}.prose{color:var(--body2);font-size:17px;line-height:1.7}.prose h1{color:var(--ink);margin-bottom:12px;font-size:clamp(32px,4vw,42px);line-height:1.1}.prose .lede{color:var(--body2);margin-bottom:8px;font-size:19px;line-height:1.55}.prose h2{color:var(--ink);margin:56px 0 12px;font-size:26px;line-height:1.2}.prose h3{letter-spacing:-.01em;color:var(--ink);margin:36px 0 8px;font-size:19px;font-weight:600}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin-top:16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--blue-soft-fg);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose code{background:var(--subtle);color:var(--ink);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.prose kbd{box-shadow:inset 0 -1px 0 var(--line), 0 0 0 1px var(--line);color:var(--ink);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:.85em}.prose img{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:0 0 0 1px var(--divider), var(--shadow-float);margin-top:24px}.prose blockquote{border-radius:var(--radius-card);background:var(--subtle);color:var(--body2);margin-left:0;padding:14px 18px}.prose blockquote p:first-child{margin-top:0}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.prose th{color:var(--muted);border-bottom-color:var(--ink);font-size:13px;font-weight:600}.prose td code{overflow-wrap:anywhere}.prose h2{scroll-margin-top:24px}.prose .shot-scroll{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;scrollbar-width:thin;position:relative;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.prose .shot-scroll.at-end{mask-image:none}.prose .shot-hint{color:var(--muted);margin-top:4px;font-size:13px}.prose .shot-scroll img{margin-top:12px}@media (width<=640px){.prose{font-size:16px}.prose table{font-size:14px}}
