:root{color-scheme:light;--bg:#fbfaf9;--bg-raised:#fff;--bg-inset:#f3f1ee;--bg-hover:#1814100b;--fg:#1c1a18;--fg-muted:#57524c;--fg-faint:#837c74;--rule:#1814101a;--rule-strong:#1814102b;--accent:#bc4508;--accent-hover:#963606;--accent-contrast:#fff;--accent-soft:#bc450817;--accent-line:#bc450859;--hue-note:#2f6bb5;--hue-tip:#1f7a53;--hue-caution:#a8630a;--hue-danger:#b3372c;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.78rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.25;--leading-body:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius:7px;--radius-lg:11px;--header-height:3.5rem;--sidebar-width:16.5rem;--toc-width:13rem;--measure:44rem;--gutter:1.25rem;--ease:.14s cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#131211;--bg-raised:#1a1918;--bg-inset:#201e1c;--bg-hover:#fffaf50f;--fg:#ece8e4;--fg-muted:#a8a19a;--fg-faint:#7d766e;--rule:#fffaf51c;--rule-strong:#fffaf530;--accent:#ff8a4c;--accent-hover:#ffa877;--accent-contrast:#1a0d04;--accent-soft:#ff8a4c1f;--accent-line:#ff8a4c66;--hue-note:#6fa8e8;--hue-tip:#55c294;--hue-caution:#e0a248;--hue-danger:#ef7b6f}}:root[data-theme=dark]{color-scheme:dark;--bg:#131211;--bg-raised:#1a1918;--bg-inset:#201e1c;--bg-hover:#fffaf50f;--fg:#ece8e4;--fg-muted:#a8a19a;--fg-faint:#7d766e;--rule:#fffaf51c;--rule-strong:#fffaf530;--accent:#ff8a4c;--accent-hover:#ffa877;--accent-contrast:#1a0d04;--accent-soft:#ff8a4c1f;--accent-line:#ff8a4c66;--hue-note:#6fa8e8;--hue-tip:#55c294;--hue-caution:#e0a248;--hue-danger:#ef7b6f}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose{font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg)}.prose>*+*{margin-block-start:var(--space-5)}.prose p{max-width:var(--measure)}.prose :is(h2,h3,h4,h5,h6){font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.prose>h2{font-size:var(--text-2xl);margin-block-start:var(--space-8)}.prose>h3{font-size:var(--text-xl);margin-block-start:var(--space-7)}.prose>h4{font-size:var(--text-lg);margin-block-start:var(--space-6)}.prose>:is(h5,h6){font-size:var(--text-base);color:var(--fg-muted);margin-block-start:var(--space-6)}.prose>:is(h2,h3,h4):first-child{margin-block-start:0}.prose .heading-anchor{color:var(--fg-faint);opacity:0;transition:opacity var(--ease);margin-inline-start:.4em;text-decoration:none}.prose :is(h2,h3,h4,h5,h6):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}@media (hover:none){.prose .heading-anchor{display:none}}.prose :is(ul,ol){max-width:var(--measure);padding-inline-start:1.35em}.prose li+li,.prose li>ul,.prose li>ol{margin-block-start:var(--space-2)}.prose ::marker{color:var(--fg-faint)}.prose strong{color:var(--fg);font-weight:650}.prose code:not(pre code){border-radius:var(--radius-sm);background:var(--bg-inset);font-family:var(--font-mono);overflow-wrap:break-word;padding:.15em .38em;font-size:.88em}.prose kbd{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg-inset);font-family:var(--font-mono);border-block-end-width:2px;padding:.1em .4em;font-size:.85em}.prose hr{max-width:var(--measure);margin-block:var(--space-7);border:none;border-block-start:1px solid var(--rule)}.prose pre{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-sm);tab-size:2;line-height:1.6;overflow-x:auto}.prose pre code{font-family:var(--font-mono)}.prose .code-block{position:relative}.prose .code-block>pre{margin:0}.copy-code{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-faint);font-size:var(--text-xs);opacity:0;transition:opacity var(--ease), color var(--ease), border-color var(--ease);padding:.2rem .5rem;font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.code-block:hover .copy-code,.copy-code:focus-visible,.copy-code[data-copied]{opacity:1}.copy-code:hover{border-color:var(--accent);color:var(--accent)}.copy-code[data-copied]{border-color:var(--hue-tip);color:var(--hue-tip)}@media (hover:none){.copy-code{opacity:1}}.prose blockquote{max-width:var(--measure);border-inline-start:2px solid var(--rule-strong);color:var(--fg-muted);padding-inline-start:var(--space-4)}.prose img{border-radius:var(--radius)}.prose figure figcaption{font-size:var(--text-sm);color:var(--fg-faint);margin-block-start:var(--space-2)}.table-scroll{scrollbar-width:thin;overflow-x:auto}.prose .table-scroll{margin-block-start:var(--space-5)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.55}.prose :is(th,td){padding:var(--space-3) var(--space-4) var(--space-3) 0;border-block-end:1px solid var(--rule);text-align:start;vertical-align:top}.prose thead th{border-block-end:1px solid var(--rule-strong);color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:600;position:relative}.prose tbody tr:last-child :is(th,td){border-block-end:none}.prose tbody tr:hover{background:var(--bg-hover)}.prose thead th[role=button]{cursor:pointer;user-select:none;padding-inline-end:1.3rem}.prose thead th[role=button]:after{content:"↕";opacity:.4;position:absolute;inset-inline-end:.4rem}.prose thead th[data-sorted=asc]:after{content:"↑";opacity:1;color:var(--accent)}.prose thead th[data-sorted=desc]:after{content:"↓";opacity:1;color:var(--accent)}.prose thead th[role=button]:hover{color:var(--fg)}.aside{max-width:var(--measure);border-inline-start:2px solid var(--aside-hue,var(--rule-strong));padding-inline-start:var(--space-4)}.aside__title{margin:0 0 var(--space-2);color:var(--aside-hue,var(--fg-muted));font-size:var(--text-sm);letter-spacing:.01em;font-weight:650}.aside__body>*+*{margin-block-start:var(--space-3)}.aside__body>:last-child{margin-block-end:0}.aside--note{--aside-hue:var(--hue-note)}.aside--tip{--aside-hue:var(--hue-tip)}.aside--caution{--aside-hue:var(--hue-caution)}.aside--danger{--aside-hue:var(--hue-danger)}.prose details{max-width:var(--measure);padding-block:var(--space-2);border-block:1px solid var(--rule)}.prose details+details{border-block-start-color:#0000;margin-block-start:-1px}.prose summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"";border-inline-end:1.5px solid var(--fg-faint);border-block-end:1.5px solid var(--fg-faint);width:.4em;height:.4em;transition:rotate var(--ease);flex:none;translate:.1em -.1em;rotate:-45deg}.prose details[open] summary:before{translate:0 -.15em;rotate:45deg}.prose details[open] summary{margin-block-end:var(--space-3)}.link-badge{white-space:nowrap;display:inline}.link-badge__icon{vertical-align:baseline;width:.75em;height:.75em;margin-inline-start:.25em;display:inline-block}.prose a.ext-link--affiliate{text-decoration-style:dotted;text-decoration-thickness:1px}.link-badge--affiliate .link-badge__icon{color:var(--accent)}.link-badge--external .link-badge__icon,.link-badge--github .link-badge__icon,.link-badge--oem .link-badge__icon,.link-badge--social .link-badge__icon{color:var(--fg-faint);opacity:.65}a:hover .link-badge__icon{opacity:1}:is(nav,header,footer) .link-badge{display:none}.prose a.wiki-button{border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--fg);font-size:var(--text-sm);transition:border-color var(--ease), color var(--ease);align-items:center;gap:.4em;padding:.45em .9em;font-weight:600;text-decoration:none;display:inline-flex}.prose a.wiki-button:after{content:"→";transition:translate var(--ease)}.prose a.wiki-button:hover{border-color:var(--accent);color:var(--accent)}.prose a.wiki-button:hover:after{translate:.15em}.prose .grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:none;display:grid}.prose .grid>*{margin-block-start:0}.search-trigger[data-astro-cid-zflxs6r3]{align-items:center;gap:var(--space-2);height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg-faint);font-size:var(--text-sm);transition:border-color var(--ease), color var(--ease);display:flex}.search-trigger[data-astro-cid-zflxs6r3]:hover{border-color:var(--rule-strong);color:var(--fg-muted)}.search-trigger[data-astro-cid-zflxs6r3] svg[data-astro-cid-zflxs6r3]{flex:none;width:1rem;height:1rem}.search-trigger__label[data-astro-cid-zflxs6r3]{text-align:start;min-width:6.5rem}.search-trigger__key[data-astro-cid-zflxs6r3]{border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);padding:.05em .4em;line-height:1.5}@media (width<=60rem){.search-trigger__label[data-astro-cid-zflxs6r3],.search-trigger__key[data-astro-cid-zflxs6r3]{display:none}.search-trigger[data-astro-cid-zflxs6r3]{border-color:#0000;justify-content:center;width:2.25rem;padding-inline:0}}.search-dialog[data-astro-cid-zflxs6r3]{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(38rem,100vw - 2rem);max-height:min(30rem,100dvh - 6rem);color:var(--fg);margin:0 auto;margin-block-start:12vh;padding:0;overflow:hidden}.search-dialog[data-astro-cid-zflxs6r3]::backdrop{backdrop-filter:blur(2px);background:#00000073}.search-form[data-astro-cid-zflxs6r3]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--rule);display:flex}.search-form__icon[data-astro-cid-zflxs6r3]{width:1.1rem;height:1.1rem;color:var(--fg-faint);flex:none}.search-input[data-astro-cid-zflxs6r3]{min-width:0;font-size:var(--text-lg);background:0 0;border:none;outline:none;flex:1}.search-input[data-astro-cid-zflxs6r3]::-webkit-search-cancel-button{display:none}.search-close[data-astro-cid-zflxs6r3] kbd[data-astro-cid-zflxs6r3]{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--text-xs);padding:.1em .4em}.search-results[data-astro-cid-zflxs6r3]{overscroll-behavior:contain;max-height:calc(min(30rem,100dvh - 6rem) - 3.75rem);overflow-y:auto}.search-results[data-astro-cid-zflxs6r3]:empty{display:none}.search-results[data-astro-cid-zflxs6r3] .search-msg{padding:var(--space-5) var(--space-4);color:var(--fg-faint);font-size:var(--text-sm);text-align:center}.search-results[data-astro-cid-zflxs6r3] .search-hit{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--rule);color:inherit;text-decoration:none;display:block}.search-results[data-astro-cid-zflxs6r3] .search-hit:last-child{border-block-end:none}.search-results[data-astro-cid-zflxs6r3] .search-hit:hover,.search-results[data-astro-cid-zflxs6r3] .search-hit:focus-visible{background:var(--bg-hover)}.search-results[data-astro-cid-zflxs6r3] .search-hit__title{font-weight:600;line-height:var(--leading-tight)}.search-results[data-astro-cid-zflxs6r3] .search-hit__crumb{color:var(--fg-faint);font-size:var(--text-xs);margin-block-start:.15rem;display:block}.search-results[data-astro-cid-zflxs6r3] .search-hit__excerpt{-webkit-line-clamp:2;color:var(--fg-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;margin-block-start:.25rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-results[data-astro-cid-zflxs6r3] .search-hit__excerpt mark{background:var(--accent-soft);color:inherit;font-weight:600}.theme-toggle[data-astro-cid-xcti7gnb]{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--fg-muted);transition:color var(--ease), background-color var(--ease);place-items:center;display:grid}.theme-toggle[data-astro-cid-xcti7gnb]:hover{color:var(--fg);background:var(--bg-hover)}.icon[data-astro-cid-xcti7gnb]{grid-area:1/1;width:1.15rem;height:1.15rem;display:none}html[data-theme-pref=light] .icon--light[data-astro-cid-xcti7gnb],html[data-theme-pref=dark] .icon--dark[data-astro-cid-xcti7gnb],html[data-theme-pref=auto] .icon--auto[data-astro-cid-xcti7gnb],html:not([data-theme-pref]) .icon--auto[data-astro-cid-xcti7gnb]{display:block}.header[data-astro-cid-jr7posx5]{z-index:40;align-items:center;gap:var(--space-2);height:var(--header-height);padding-inline:var(--gutter);border-block-end:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.brand[data-astro-cid-jr7posx5]{align-items:center;gap:var(--space-2);color:var(--fg);letter-spacing:-.01em;white-space:nowrap;font-weight:650;text-decoration:none;display:flex}.brand[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{border-radius:var(--radius-sm)}.header__spacer[data-astro-cid-jr7posx5]{flex:1}.social[data-astro-cid-jr7posx5]{gap:var(--space-1);display:flex}.social[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--fg-faint);transition:color var(--ease), background-color var(--ease);place-items:center;display:grid}.social[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover{color:var(--fg);background:var(--bg-hover)}.social[data-astro-cid-jr7posx5] svg[data-astro-cid-jr7posx5]{width:1.1rem;height:1.1rem}.menu-button[data-astro-cid-jr7posx5]{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--fg-muted);place-items:center;display:none}.menu-button[data-astro-cid-jr7posx5] svg[data-astro-cid-jr7posx5]{width:1.3rem;height:1.3rem}@media (width<=64rem){.menu-button[data-astro-cid-jr7posx5]{display:grid}.social[data-astro-cid-jr7posx5]{display:none}}@media (width<=26rem){.brand__name[data-astro-cid-jr7posx5]{display:none}}.tree[data-astro-cid-jgln5vnj]{margin:0;padding:0;list-style:none}.tree[data-astro-cid-jgln5vnj] [data-astro-cid-jgln5vnj]:is(a,summary){align-items:center;gap:var(--space-2);padding-block:.3rem;padding-inline:calc(var(--space-3) + var(--depth) * .85rem) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--ease), background-color var(--ease);line-height:1.45;text-decoration:none;display:flex}.tree[data-astro-cid-jgln5vnj] a[data-astro-cid-jgln5vnj]:hover,.tree[data-astro-cid-jgln5vnj] summary[data-astro-cid-jgln5vnj]:hover{color:var(--fg);background:var(--bg-hover)}.tree[data-astro-cid-jgln5vnj] a[data-astro-cid-jgln5vnj][aria-current=page]{color:var(--accent);font-weight:600;position:relative}.tree[data-astro-cid-jgln5vnj] a[data-astro-cid-jgln5vnj][aria-current=page]:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;inset-block:.15rem;inset-inline-start:0}.tree[data-astro-cid-jgln5vnj] summary[data-astro-cid-jgln5vnj]{cursor:pointer;color:var(--fg);font-weight:600;list-style:none}.tree[data-astro-cid-jgln5vnj] summary[data-astro-cid-jgln5vnj]::-webkit-details-marker{display:none}.tree[data-astro-cid-jgln5vnj] summary[data-astro-cid-jgln5vnj] span[data-astro-cid-jgln5vnj]{flex:1}.tree[data-astro-cid-jgln5vnj] summary[data-astro-cid-jgln5vnj] svg[data-astro-cid-jgln5vnj]{width:.85rem;height:.85rem;color:var(--fg-faint);transition:rotate var(--ease);flex:none}.tree[data-astro-cid-jgln5vnj] details[data-astro-cid-jgln5vnj][open]>summary[data-astro-cid-jgln5vnj] svg[data-astro-cid-jgln5vnj]{rotate:90deg}.sidebar[data-astro-cid-gbcbw3te]{inset-block:var(--header-height) 0;z-index:30;width:var(--sidebar-width);padding:var(--space-5) var(--space-3) var(--space-7) var(--gutter);overscroll-behavior:contain;border-inline-end:1px solid var(--rule);position:fixed;inset-inline-start:0;overflow-y:auto}.rail-label[data-astro-cid-gbcbw3te]{color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin-block-end:var(--space-2);padding-inline-start:var(--space-3);font-weight:650}.sections[data-astro-cid-gbcbw3te] ul[data-astro-cid-gbcbw3te],.overview[data-astro-cid-gbcbw3te] ul[data-astro-cid-gbcbw3te]{margin:0;padding:0;list-style:none}.sections[data-astro-cid-gbcbw3te] a[data-astro-cid-gbcbw3te]{padding:.3rem var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--ease), background-color var(--ease);font-weight:600;text-decoration:none;display:block}.sections[data-astro-cid-gbcbw3te] a[data-astro-cid-gbcbw3te]:hover,.sections[data-astro-cid-gbcbw3te] a[data-astro-cid-gbcbw3te][aria-current=true]{color:var(--fg);background:var(--bg-hover)}.pages[data-astro-cid-gbcbw3te],.overview[data-astro-cid-gbcbw3te]{border-block-start:1px solid var(--rule);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.overview[data-astro-cid-gbcbw3te] a[data-astro-cid-gbcbw3te]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;display:block}.overview[data-astro-cid-gbcbw3te] a[data-astro-cid-gbcbw3te]:hover{background:var(--bg-hover)}.overview__label[data-astro-cid-gbcbw3te]{color:var(--fg);font-size:var(--text-sm);font-weight:600;display:block}.overview__blurb[data-astro-cid-gbcbw3te]{color:var(--fg-faint);font-size:var(--text-xs);line-height:1.45;display:block}.scrim[data-astro-cid-gbcbw3te]{display:none}@media (width<=64rem){.sidebar[data-astro-cid-gbcbw3te]{background:var(--bg);width:min(19rem,82vw);transition:translate var(--ease);translate:-100%}body[data-menu-open] .sidebar[data-astro-cid-gbcbw3te]{translate:0;box-shadow:0 0 40px #00000040}.scrim[data-astro-cid-gbcbw3te]{z-index:20;background:#00000059;display:block;position:fixed;inset-block-start:var(--header-height);inset-block-end:0;inset-inline:0}.scrim[data-astro-cid-gbcbw3te][hidden]{display:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -300%}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{translate:0}.shell[data-astro-cid-z4jru4n3]{padding-block-start:var(--header-height);padding-inline-start:var(--sidebar-width)}@media (width<=64rem){.shell[data-astro-cid-z4jru4n3]{padding-inline-start:0}}.toc[data-astro-cid-y3gaaksv] ul[data-astro-cid-y3gaaksv]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-y3gaaksv] a[data-astro-cid-y3gaaksv]{color:var(--fg-faint);font-size:var(--text-sm);transition:color var(--ease);padding-block:.28rem;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-y3gaaksv] a[data-astro-cid-y3gaaksv]:hover{color:var(--fg)}.toc__item--3[data-astro-cid-y3gaaksv] a[data-astro-cid-y3gaaksv]{font-size:var(--text-xs);padding-inline-start:var(--space-3)}.toc--rail[data-astro-cid-y3gaaksv]{max-height:calc(100dvh - var(--header-height) - var(--space-8));border-inline-start:1px solid var(--rule);padding-inline-start:var(--space-4);display:none;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6));overflow-y:auto}.rail-label[data-astro-cid-y3gaaksv]{color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:650}.toc--rail[data-astro-cid-y3gaaksv] li[data-astro-cid-y3gaaksv]{position:relative}.toc--rail[data-astro-cid-y3gaaksv] a[data-astro-cid-y3gaaksv][aria-current=true]{color:var(--fg)}.toc--rail[data-astro-cid-y3gaaksv] a[data-astro-cid-y3gaaksv][aria-current=true]:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;inset-block:.3rem;inset-inline-start:calc(-1 * var(--space-4) - 1px)}@media (width>=80rem){.toc--rail[data-astro-cid-y3gaaksv]{display:block}}.toc--inline[data-astro-cid-y3gaaksv]{padding-block:var(--space-2);border-block:1px solid var(--rule);margin-block-end:var(--space-6)}.toc--inline[data-astro-cid-y3gaaksv] summary[data-astro-cid-y3gaaksv]{cursor:pointer;color:var(--fg-muted);font-size:var(--text-sm);font-weight:600;list-style:none}.toc--inline[data-astro-cid-y3gaaksv] summary[data-astro-cid-y3gaaksv]::-webkit-details-marker{display:none}.toc--inline[data-astro-cid-y3gaaksv] summary[data-astro-cid-y3gaaksv]:after{content:" ▾";color:var(--fg-faint)}.toc--inline[data-astro-cid-y3gaaksv][open] summary[data-astro-cid-y3gaaksv]{margin-block-end:var(--space-2)}@media (width>=80rem){.toc--inline[data-astro-cid-y3gaaksv]{display:none}}.page-footer[data-astro-cid-3wtfgny7]{border-block-start:1px solid var(--rule);margin-block-start:var(--space-8);padding-block-start:var(--space-5)}.siblings[data-astro-cid-3wtfgny7]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.sibling[data-astro-cid-3wtfgny7]{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--ease);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.sibling[data-astro-cid-3wtfgny7]:hover{border-color:var(--rule-strong)}.sibling--next[data-astro-cid-3wtfgny7]{text-align:end}.sibling__dir[data-astro-cid-3wtfgny7]{color:var(--fg-faint);font-size:var(--text-xs)}.sibling__label[data-astro-cid-3wtfgny7]{color:var(--fg);font-size:var(--text-sm);font-weight:600}.meta[data-astro-cid-3wtfgny7]{gap:var(--space-2) var(--space-5);color:var(--fg-faint);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.meta[data-astro-cid-3wtfgny7] a[data-astro-cid-3wtfgny7]{color:var(--fg-faint);text-decoration:none}.meta[data-astro-cid-3wtfgny7] a[data-astro-cid-3wtfgny7]:hover{color:var(--fg);text-decoration:underline}@media (width<=40rem){.siblings[data-astro-cid-3wtfgny7]{grid-template-columns:1fr}.sibling--next[data-astro-cid-3wtfgny7]{text-align:start}}.layout[data-astro-cid-ptuyl3tj]{gap:var(--space-7);max-width:78rem;padding:var(--space-7) var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (width>=80rem){.layout--toc[data-astro-cid-ptuyl3tj]{grid-template-columns:minmax(0, 1fr) var(--toc-width)}}.main[data-astro-cid-ptuyl3tj]{min-width:0}.crumbs[data-astro-cid-ptuyl3tj] ol[data-astro-cid-ptuyl3tj]{margin:0 0 var(--space-3);color:var(--fg-faint);font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-ptuyl3tj] li[data-astro-cid-ptuyl3tj]+li[data-astro-cid-ptuyl3tj]:before{content:"/";color:var(--rule-strong);margin-inline-end:.35rem}.crumbs[data-astro-cid-ptuyl3tj] a[data-astro-cid-ptuyl3tj]{color:inherit;text-decoration:none}.crumbs[data-astro-cid-ptuyl3tj] a[data-astro-cid-ptuyl3tj]:hover{color:var(--fg)}.page-head[data-astro-cid-ptuyl3tj]{margin-block-end:var(--space-6)}.page-head[data-astro-cid-ptuyl3tj] h1[data-astro-cid-ptuyl3tj]{max-width:var(--measure);font-size:var(--text-3xl);letter-spacing:-.021em;font-weight:680;line-height:1.15}.page-head__lede[data-astro-cid-ptuyl3tj]{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-lg);margin-block-start:var(--space-3);line-height:1.55}@media (width<=40rem){.layout[data-astro-cid-ptuyl3tj]{padding:var(--space-5) var(--gutter) var(--space-7)}.page-head[data-astro-cid-ptuyl3tj] h1[data-astro-cid-ptuyl3tj]{font-size:var(--text-2xl)}.page-head__lede[data-astro-cid-ptuyl3tj]{font-size:var(--text-base)}}
