:root{--disclosure-elemental-duration: .25s;--disclosure-elemental-easing: ease}disclosure-elemental{display:contents}disclosure-elemental:not(:defined)>button{display:none}.disclosure-elemental-region{transition:height var(--disclosure-elemental-duration) var(--disclosure-elemental-easing),margin var(--disclosure-elemental-duration) var(--disclosure-elemental-easing)}.disclosure-elemental-region[hidden]{padding:0;border:0;box-shadow:none}.disclosure-elemental-region[data-state=closed]{margin:0}.disclosure-elemental-region:not(:where(tr,td,th,thead,tbody,tfoot,caption)){display:flow-root}@media(prefers-reduced-motion:reduce){.disclosure-elemental-region{transition:none}}:root{--content-max: 46rem;--radius: .5rem;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace}:root,:root[data-theme=light]{color-scheme:light;--bg: #fff;--bg-alt: #f5f6f8;--bg-code: #f5f6f8;--fg: #1c2024;--fg-muted: #5b6570;--border: #e3e6ea;--accent: #7048e8;--accent-fg: #fff;--link: #6741d9;--focus: #0060df;--danger: #e03131;--shadow: 0 4px 20px rgb(20 24 30 / 8%)}:root[data-theme=dark]{color-scheme:dark;--bg: #16181d;--bg-alt: #1d2026;--bg-code: #1d2026;--fg: #e4e7eb;--fg-muted: #98a1ad;--border: #2b2f36;--accent: #9775fa;--accent-fg: #16181d;--link: #b197fc;--focus: #4dabf7;--danger: #ff8787;--shadow: 0 4px 20px rgb(0 0 0 / 40%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #16181d;--bg-alt: #1d2026;--bg-code: #1d2026;--fg: #e4e7eb;--fg-muted: #98a1ad;--border: #2b2f36;--accent: #9775fa;--accent-fg: #16181d;--link: #b197fc;--focus: #4dabf7;--danger: #ff8787;--shadow: 0 4px 20px rgb(0 0 0 / 40%)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--fg);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--link)}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}switch-elemental{display:contents}switch-elemental:not(:defined)>button{display:none}switch-elemental{--switch-elemental-width: 3.625rem;--switch-elemental-height: 2rem;--switch-elemental-border-width: 2px;--switch-elemental-gap: 2px;--switch-elemental-inset: calc(var(--switch-elemental-border-width) + var(--switch-elemental-gap));--switch-elemental-knob-size: calc(var(--switch-elemental-height) - var(--switch-elemental-inset) * 2);--switch-elemental-knob-radius: 50%;--switch-elemental-radius: var(--switch-elemental-height);--switch-elemental-travel: calc(var(--switch-elemental-width) - var(--switch-elemental-knob-size) - var(--switch-elemental-inset) * 2);--switch-elemental-border-color: currentcolor;--switch-elemental-track: transparent;--switch-elemental-track-checked: currentcolor;--switch-elemental-knob: currentcolor;--switch-elemental-border-color-checked: var(--switch-elemental-border-color);--switch-elemental-knob-checked: Canvas;--switch-elemental-duration: .25s;--switch-elemental-easing: ease-in-out}switch-elemental>button{position:relative;box-sizing:border-box;display:block;inline-size:var(--switch-elemental-width);block-size:var(--switch-elemental-height);padding:0;color:inherit;cursor:pointer;background:var(--switch-elemental-track);border:var(--switch-elemental-border-width) solid var(--switch-elemental-border-color);border-radius:var(--switch-elemental-radius);transition:background var(--switch-elemental-duration) var(--switch-elemental-easing)}switch-elemental>button:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--switch-elemental-gap);inline-size:var(--switch-elemental-knob-size);block-size:var(--switch-elemental-knob-size);translate:0 -50%;background:var(--switch-elemental-knob);border-radius:var(--switch-elemental-knob-radius);transition:translate var(--switch-elemental-duration) var(--switch-elemental-easing),background var(--switch-elemental-duration) var(--switch-elemental-easing)}switch-elemental>button>.switch-elemental-on,switch-elemental>button>.switch-elemental-off{position:absolute;inset-block:var(--switch-elemental-gap);inline-size:var(--switch-elemental-knob-size);display:grid;place-items:center;transition:opacity var(--switch-elemental-duration) var(--switch-elemental-easing)}switch-elemental>button>.switch-elemental-off{inset-inline-end:var(--switch-elemental-gap);color:var(--switch-elemental-knob);opacity:1}switch-elemental>button>.switch-elemental-on{inset-inline-start:var(--switch-elemental-gap);color:var(--switch-elemental-knob-checked);opacity:0}switch-elemental>button[aria-checked=true]{background:var(--switch-elemental-track-checked);border-color:var(--switch-elemental-border-color-checked)}switch-elemental>button[aria-checked=true]:before{translate:var(--switch-elemental-travel) -50%;background:var(--switch-elemental-knob-checked)}switch-elemental>button[aria-checked=true]>.switch-elemental-off{opacity:0}switch-elemental>button[aria-checked=true]>.switch-elemental-on{opacity:1}switch-elemental>button:disabled{cursor:not-allowed;opacity:.5}switch-elemental>button:dir(rtl)[aria-checked=true]:before{translate:calc(var(--switch-elemental-travel) * -1) -50%}@media(forced-colors:active){switch-elemental>button:before{background:CanvasText}switch-elemental>button[aria-checked=true]{background:Highlight}switch-elemental>button[aria-checked=true]:before{background:HighlightText}switch-elemental>button[aria-checked=true]>.switch-elemental-on{color:HighlightText}}@media(prefers-reduced-motion:reduce){switch-elemental>button,switch-elemental>button:before,switch-elemental>button>.switch-elemental-on,switch-elemental>button>.switch-elemental-off{transition:none}}switch-elemental.switch-elemental-small{--switch-elemental-width: 2.75rem;--switch-elemental-height: 1.5rem}switch-elemental.switch-elemental-thin{--switch-elemental-border-width: 1px}navbar-elemental{display:block}navbar-elemental:not(:defined) [data-navbar-toggle]{display:none}navbar-elemental ul,navbar-elemental menu{list-style:none;margin:0;padding:0}[data-navbar-rail]{display:grid;align-items:center;min-width:0;grid-template-columns:minmax(0,1fr);overflow:clip;overflow-clip-margin:.5rem}[data-navbar-rail]>*{grid-area:1/1}[data-navbar-probe]{display:flex;flex-wrap:nowrap;align-items:center;visibility:hidden;pointer-events:none}[data-navbar-more]{display:none}[data-navbar-probe]>[data-navbar-more]{display:block}navbar-elemental[data-mode=bar][data-overflowing] [data-navbar-more]{display:block}navbar-elemental[data-mode=bar] [hidden]{display:none}navbar-elemental[data-mode=bar] [data-navbar-toggle]{display:none}navbar-elemental[data-mode=bar] li[data-overflow]{display:none}navbar-elemental[data-mode=bar] [data-navbar-stack]{display:none}[data-navbar-rail]>:is(ul,menu):not([data-navbar-probe]){min-width:0}navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe]){display:flex;flex-wrap:nowrap;align-items:center}navbar-elemental[data-mode=bar] li>:is(ul,menu){position:absolute;z-index:10;min-width:max-content}navbar-elemental[data-mode=bar] li>:is(ul,menu) li>:is(ul,menu){position:static}@supports (position-area: block-end){navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu)>li{anchor-scope:--navbar-elemental-branch}navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu)>li>button{anchor-name:--navbar-elemental-branch}navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu)>li>ul,navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu)>li>menu{position-anchor:--navbar-elemental-branch;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}navbar-elemental[data-mode=stack]{position:relative}navbar-elemental[data-mode=stack] li>:is(ul,menu){position:static}navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe]){position:absolute;inset-inline:0;inset-block-start:100%;z-index:20}navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe])[hidden]{padding:0;background:none;border:0;box-shadow:none}navbar-elemental{--navbar-elemental-radius: .375rem;--navbar-elemental-inset: .35rem;--navbar-elemental-gap: .15rem;--navbar-elemental-caret-size: .75em;--navbar-elemental-hamburger-size: 1.25em;--navbar-elemental-bar-thickness: 2px;--navbar-elemental-bar-gap: .35em;--navbar-elemental-surface: Canvas;--navbar-elemental-hover: color-mix(in srgb, currentcolor 10%, transparent);--navbar-elemental-border: color-mix(in srgb, currentcolor 20%, transparent);--navbar-elemental-shadow: 0 4px 20px rgb(0 0 0 / 15%)}navbar-elemental li>a,navbar-elemental li>button{display:block;box-sizing:border-box;width:100%;padding:.35rem .5rem;font:inherit;color:inherit;text-align:start;text-decoration:none;cursor:pointer;background:none;border:0;border-radius:var(--navbar-elemental-radius)}navbar-elemental li>a:hover,navbar-elemental li>button:hover{background:var(--navbar-elemental-hover)}navbar-elemental li>ul,navbar-elemental li>menu{padding:var(--navbar-elemental-inset);background:var(--navbar-elemental-surface);border:1px solid var(--navbar-elemental-border);border-radius:var(--navbar-elemental-radius);box-shadow:var(--navbar-elemental-shadow)}navbar-elemental[data-mode=bar] [data-navbar-rail]>:is(ul,menu),navbar-elemental[data-mode=bar] [data-navbar-probe]{gap:var(--navbar-elemental-gap)}navbar-elemental[data-mode=bar] li>a,navbar-elemental[data-mode=bar] li>button{white-space:nowrap}navbar-elemental[data-mode=bar] li>button[aria-expanded]{display:flex;align-items:center;gap:.25rem}navbar-elemental[data-mode=bar] li>button[aria-expanded]:after{content:"";flex:none;width:var(--navbar-elemental-caret-size);height:var(--navbar-elemental-caret-size);background:currentcolor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L8 8.94l3.72-3.72a.749.749 0 0 1 1.06 0Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:rotate .2s ease}@media(forced-colors:active){navbar-elemental[data-mode=bar] li>button[aria-expanded]:after{background:CanvasText}}navbar-elemental[data-mode=bar] li>button[aria-expanded=true]:after{rotate:180deg}navbar-elemental[data-mode=bar] li>:is(ul,menu) li>:is(ul,menu){margin-inline-start:.75rem;padding-inline:0;background:none;border:0;box-shadow:none}@media(prefers-reduced-motion:reduce){navbar-elemental[data-mode=bar] li>button[aria-expanded]:after{transition:none}}navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe]){max-block-size:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;padding:var(--navbar-elemental-inset);background:var(--navbar-elemental-surface);border:1px solid var(--navbar-elemental-border);border-block-start:0;border-end-end-radius:var(--navbar-elemental-radius);border-end-start-radius:var(--navbar-elemental-radius);box-shadow:var(--navbar-elemental-shadow);clip-path:inset(0 -100vmax -100vmax);transition:clip-path .2s ease,opacity .2s ease}navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe])[hidden]{padding:var(--navbar-elemental-inset);background:var(--navbar-elemental-surface);border:1px solid var(--navbar-elemental-border);border-block-start:0;box-shadow:var(--navbar-elemental-shadow);clip-path:inset(0 -100vmax 100%);opacity:0;transition:clip-path .2s ease,opacity .2s ease,content-visibility .2s allow-discrete}navbar-elemental[data-mode=stack] li>:is(ul,menu){margin-inline-start:.75rem;padding-inline:0;background:none;border:0;box-shadow:none}navbar-elemental[data-mode=stack] li>button[aria-expanded]{display:flex;align-items:center}navbar-elemental[data-mode=stack] li>button[aria-expanded]:before{content:"";flex:none;width:var(--navbar-elemental-caret-size);height:var(--navbar-elemental-caret-size);margin-inline-end:.25rem;background:currentcolor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L8 8.94l3.72-3.72a.749.749 0 0 1 1.06 0Z'/%3E%3C/svg%3E") center/contain no-repeat;rotate:-90deg;transition:rotate .2s ease}@media(forced-colors:active){navbar-elemental[data-mode=stack] li>button[aria-expanded]:before{background:CanvasText}}navbar-elemental[data-mode=stack] li>button[aria-expanded=true]:before{rotate:0deg}navbar-elemental[data-mode=stack] li>a{padding-inline-start:calc(var(--navbar-elemental-caret-size) + .75rem)}@media(prefers-reduced-motion:reduce){navbar-elemental[data-mode=stack] li>button[aria-expanded]:before{transition:none}}navbar-elemental [data-navbar-toggle]{display:inline-flex;gap:.4rem;align-items:center;padding:.35rem .5rem;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-radius:var(--navbar-elemental-radius)}navbar-elemental [data-navbar-toggle]:hover{background:var(--navbar-elemental-hover)}navbar-elemental [data-navbar-toggle]:has(>[data-navbar-bars]:only-child){justify-content:center;width:calc(1.5em + .7rem);width:calc(1lh + .7rem);height:calc(1.5em + .7rem);height:calc(1lh + .7rem);padding:0}navbar-elemental [data-navbar-bars]{position:relative;flex:none;width:var(--navbar-elemental-hamburger-size);height:var(--navbar-elemental-bar-thickness);background:currentcolor;border-radius:var(--navbar-elemental-bar-thickness);transition:background-color .15s ease .15s,rotate .15s ease}navbar-elemental [data-navbar-bars]:before,navbar-elemental [data-navbar-bars]:after{content:"";position:absolute;inset-inline:0;height:var(--navbar-elemental-bar-thickness);background:currentcolor;border-radius:inherit;transition:translate .15s ease .15s,rotate .15s ease}navbar-elemental [data-navbar-bars]:before{inset-block-start:calc(var(--navbar-elemental-bar-gap) * -1)}navbar-elemental [data-navbar-bars]:after{inset-block-start:var(--navbar-elemental-bar-gap)}@media(forced-colors:active){navbar-elemental [data-navbar-bars],navbar-elemental [data-navbar-bars]:before,navbar-elemental [data-navbar-bars]:after{background:CanvasText}}navbar-elemental [aria-expanded=true]>[data-navbar-bars]{background:transparent;rotate:45deg;transition:background-color .15s ease,rotate .15s ease .15s}navbar-elemental [aria-expanded=true]>[data-navbar-bars]:before,navbar-elemental [aria-expanded=true]>[data-navbar-bars]:after{translate:0 var(--navbar-elemental-bar-gap);transition:translate .15s ease,rotate .15s ease .15s}navbar-elemental [aria-expanded=true]>[data-navbar-bars]:before{rotate:90deg}navbar-elemental [aria-expanded=true]>[data-navbar-bars]:after{translate:0 calc(var(--navbar-elemental-bar-gap) * -1)}@media(prefers-reduced-motion:reduce){navbar-elemental [data-navbar-bars],navbar-elemental [data-navbar-bars]:before,navbar-elemental [data-navbar-bars]:after,navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe]),navbar-elemental[data-mode=stack] [data-navbar-rail]>:is(ul,menu):not([data-navbar-probe])[hidden]{transition:none}}tooltip-elemental{display:contents}tooltip-elemental[hidden],tooltip-elemental>[hidden]{display:none}tooltip-elemental:not(:defined):has(>[title])>:last-child{display:none}tooltip-elemental:defined[role=tooltip],tooltip-elemental:defined>[role=tooltip]{position:fixed;z-index:10;inline-size:max-content;max-inline-size:var(--tooltip-elemental-max-width, 250px)}tooltip-elemental:defined[role=tooltip]:not([hidden]){display:block}tooltip-elemental{--tooltip-elemental-gap: 6px;--tooltip-elemental-padding-block: .5em;--tooltip-elemental-padding-inline: .75em;--tooltip-elemental-radius: 6px;--tooltip-elemental-surface: CanvasText;--tooltip-elemental-color: Canvas;--tooltip-elemental-border-width: 1px;--tooltip-elemental-border-color: color-mix(in srgb, Canvas 28%, var(--tooltip-elemental-surface));--tooltip-elemental-caret: 5px;--tooltip-elemental-duration: .12s}tooltip-elemental:defined[role=tooltip],tooltip-elemental:defined>[role=tooltip]{padding:var(--tooltip-elemental-padding-block) var(--tooltip-elemental-padding-inline);border:var(--tooltip-elemental-border-width) solid var(--tooltip-elemental-border-color);border-radius:var(--tooltip-elemental-radius);background:var(--tooltip-elemental-surface);color:var(--tooltip-elemental-color);font-size:.75rem;line-height:1.5;opacity:0;transition:opacity var(--tooltip-elemental-duration) ease,display var(--tooltip-elemental-duration) allow-discrete}tooltip-elemental:defined[role=tooltip]:not([hidden]),tooltip-elemental:defined>[role=tooltip]:not([hidden]){opacity:1}@starting-style{tooltip-elemental:defined[role=tooltip]:not([hidden]),tooltip-elemental:defined>[role=tooltip]:not([hidden]){opacity:0}}@media(prefers-reduced-motion:reduce){tooltip-elemental:defined[role=tooltip],tooltip-elemental:defined>[role=tooltip]{transition:none}}tooltip-elemental:defined[role=tooltip]:before,tooltip-elemental:defined[role=tooltip]:after,tooltip-elemental:defined>[role=tooltip]:before,tooltip-elemental:defined>[role=tooltip]:after{content:"";position:absolute;border:var(--tooltip-elemental-caret) solid transparent}tooltip-elemental:defined[role=tooltip]:before,tooltip-elemental:defined>[role=tooltip]:before{border-width:calc(var(--tooltip-elemental-caret) + var(--tooltip-elemental-border-width))}tooltip-elemental:defined[role=tooltip],tooltip-elemental:defined>[role=tooltip]{--tooltip-elemental-caret-end: calc( 100% - var(--tooltip-elemental-radius) - 2 * (var(--tooltip-elemental-caret) + var(--tooltip-elemental-border-width)) );--tooltip-elemental-caret-at: clamp( var(--tooltip-elemental-radius), calc(var(--tooltip-elemental-arrow-offset, 50%) - var(--tooltip-elemental-caret)), var(--tooltip-elemental-caret-end) );--tooltip-elemental-caret-at-rim: calc(var(--tooltip-elemental-caret-at) - var(--tooltip-elemental-border-width))}tooltip-elemental:defined[role=tooltip][data-side=block-end]:before,tooltip-elemental:defined[role=tooltip][data-side=block-start]:before,tooltip-elemental:defined>[role=tooltip][data-side=block-end]:before,tooltip-elemental:defined>[role=tooltip][data-side=block-start]:before{inset-inline-start:var(--tooltip-elemental-caret-at-rim)}tooltip-elemental:defined[role=tooltip][data-side=block-end]:after,tooltip-elemental:defined[role=tooltip][data-side=block-start]:after,tooltip-elemental:defined>[role=tooltip][data-side=block-end]:after,tooltip-elemental:defined>[role=tooltip][data-side=block-start]:after{inset-inline-start:var(--tooltip-elemental-caret-at)}tooltip-elemental:defined[role=tooltip][data-side=inline-end]:before,tooltip-elemental:defined[role=tooltip][data-side=inline-start]:before,tooltip-elemental:defined>[role=tooltip][data-side=inline-end]:before,tooltip-elemental:defined>[role=tooltip][data-side=inline-start]:before{inset-block-start:var(--tooltip-elemental-caret-at-rim)}tooltip-elemental:defined[role=tooltip][data-side=inline-end]:after,tooltip-elemental:defined[role=tooltip][data-side=inline-start]:after,tooltip-elemental:defined>[role=tooltip][data-side=inline-end]:after,tooltip-elemental:defined>[role=tooltip][data-side=inline-start]:after{inset-block-start:var(--tooltip-elemental-caret-at)}tooltip-elemental:defined[role=tooltip][data-side=block-end]:before,tooltip-elemental:defined>[role=tooltip][data-side=block-end]:before{inset-block-end:100%;border-block-end-color:var(--tooltip-elemental-border-color)}tooltip-elemental:defined[role=tooltip][data-side=block-end]:after,tooltip-elemental:defined>[role=tooltip][data-side=block-end]:after{inset-block-end:calc(100% - var(--tooltip-elemental-border-width));border-block-end-color:var(--tooltip-elemental-surface)}tooltip-elemental:defined[role=tooltip][data-side=block-start]:before,tooltip-elemental:defined>[role=tooltip][data-side=block-start]:before{inset-block-start:100%;border-block-start-color:var(--tooltip-elemental-border-color)}tooltip-elemental:defined[role=tooltip][data-side=block-start]:after,tooltip-elemental:defined>[role=tooltip][data-side=block-start]:after{inset-block-start:calc(100% - var(--tooltip-elemental-border-width));border-block-start-color:var(--tooltip-elemental-surface)}tooltip-elemental:defined[role=tooltip][data-side=inline-end]:before,tooltip-elemental:defined>[role=tooltip][data-side=inline-end]:before{inset-inline-end:100%;border-inline-end-color:var(--tooltip-elemental-border-color)}tooltip-elemental:defined[role=tooltip][data-side=inline-end]:after,tooltip-elemental:defined>[role=tooltip][data-side=inline-end]:after{inset-inline-end:calc(100% - var(--tooltip-elemental-border-width));border-inline-end-color:var(--tooltip-elemental-surface)}tooltip-elemental:defined[role=tooltip][data-side=inline-start]:before,tooltip-elemental:defined>[role=tooltip][data-side=inline-start]:before{inset-inline-start:100%;border-inline-start-color:var(--tooltip-elemental-border-color)}tooltip-elemental:defined[role=tooltip][data-side=inline-start]:after,tooltip-elemental:defined>[role=tooltip][data-side=inline-start]:after{inset-inline-start:calc(100% - var(--tooltip-elemental-border-width));border-inline-start-color:var(--tooltip-elemental-surface)}@media(forced-colors:active){tooltip-elemental:defined[role=tooltip],tooltip-elemental:defined>[role=tooltip]{--tooltip-elemental-surface: Canvas;--tooltip-elemental-color: CanvasText;--tooltip-elemental-border-color: CanvasText}}:root{--topbar-h: 3.25rem}html{scroll-padding-top:calc(var(--topbar-h) + 1rem)}.skip-link{position:fixed;top:0;left:0;z-index:50;margin:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);color:var(--link);font-size:.9rem;font-weight:500;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar-h);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topbar a{text-decoration:none}.topbar>navbar-elemental{display:flex;align-items:center;gap:.5rem;height:100%;padding:0 1rem;--navbar-elemental-surface: var(--bg);--navbar-elemental-border: var(--border);--navbar-elemental-hover: var(--bg-alt);--navbar-elemental-shadow: var(--shadow);--navbar-elemental-radius: var(--radius);--actions-inset: .5rem}.topbar .rail{flex:1 1 0}.topbar .rail>ul:not([data-navbar-probe]){justify-content:flex-end}.topbar .rail a,.topbar .rail button{color:var(--fg-muted);font-size:.9rem;font-weight:500}.topbar .rail :is(a,button):hover{color:var(--fg)}.topbar .rail a[aria-current]{color:var(--link);font-weight:600}.topbar .rail svg{width:1rem;height:1rem;flex:0 0 auto}.topbar .rail li>a{display:flex;align-items:center;gap:.4rem}.topbar navbar-elemental[data-mode=stack] .rail>ul:not([data-navbar-probe]){margin-block-start:1px;border-inline:0}.topbar [data-navbar-toggle]{color:var(--fg-muted)}.topbar [data-navbar-toggle]:hover{color:var(--fg)}.brand-group{display:flex;align-items:center;gap:.4rem;min-width:0}.brand{font-weight:700;font-size:1.1rem;color:var(--fg);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand:hover{text-decoration:none}.brand-mark{font-size:1.3rem;vertical-align:middle;margin-inline-end:.2rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius);font-size:1.1rem}.icon-btn:hover{background:var(--bg-alt);color:var(--fg);text-decoration:none}.icon-btn>span{display:flex}tooltip-elemental{--tooltip-elemental-surface: var(--fg);--tooltip-elemental-color: var(--bg);--tooltip-elemental-border-color: color-mix(in srgb, var(--bg) 28%, var(--fg))}tooltip-elemental:defined>[role=tooltip]{z-index:30}.topbar-actions{display:flex;align-items:center;gap:0;margin-left:auto}.search{padding-inline:var(--actions-inset)}switch-elemental{display:flex;align-items:center;padding-inline:var(--actions-inset);--switch-elemental-knob-checked: var(--bg);color:var(--fg-muted)}switch-elemental:hover{color:var(--fg)}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;padding-inline-start:calc(var(--navbar-elemental-caret-size) + .75rem - .625rem)}.drawer-actions .icon-btn{padding:0}.drawer-actions switch-elemental{margin-inline-start:auto}.content{flex:1 1 auto;min-width:0;padding:2rem clamp(1rem,5vw,3rem) 4rem;display:flex;flex-direction:column;align-items:center}.content:focus{outline:none}.page-footer{width:100%;max-width:var(--content-max);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--fg-muted);font-size:.85rem}search-elemental{display:block;position:relative}search-elemental>.search-elemental-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}search-elemental[data-state=pending]:after{content:"";position:absolute;inset-block-end:var(--search-elemental-spinner-inset-block, .75rem);inset-inline-end:var(--search-elemental-spinner-inset-inline, .75rem);width:var(--search-elemental-spinner-size, 1rem);height:var(--search-elemental-spinner-size, 1rem);box-sizing:border-box;border:2px solid color-mix(in srgb,var(--search-elemental-spinner-color, color-mix(in srgb, currentcolor 45%, transparent)) 33%,transparent);border-block-start-color:var(--search-elemental-spinner-color, color-mix(in srgb, currentcolor 45%, transparent));border-radius:50%;animation:search-elemental-spin var(--search-elemental-spinner-duration, .7s) linear infinite;pointer-events:none}@keyframes search-elemental-spin{to{transform:rotate(1turn)}}@keyframes search-elemental-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){search-elemental[data-state=pending]:after{animation:search-elemental-pulse var(--search-elemental-spinner-duration, .7s) ease-in-out infinite}}suggest-elemental{position:absolute;z-index:1;max-height:var(--suggest-elemental-max-height, 20rem);overflow-y:auto;overscroll-behavior:contain}suggest-elemental :where(ul,ol){margin:0;padding:0;list-style:none}suggest-elemental [role=option]{display:block;padding:calc(var(--suggest-elemental-inset, .5rem) * .75) var(--suggest-elemental-inset, .5rem);color:inherit;text-decoration:none}suggest-elemental [role=option][data-active]{background:var(--suggest-elemental-active, color-mix(in srgb, currentcolor 12%, transparent))}suggest-elemental[data-side=block-end]{inset-block-start:100%}suggest-elemental[data-side=block-start]{inset-block-end:100%}suggest-elemental[data-align=start]{inset-inline-start:0}suggest-elemental[data-align=end]{inset-inline-end:0}suggest-elemental:not(:defined){position:static;max-height:none}suggest-elemental{--suggest-elemental-radius: .375rem;--suggest-elemental-inset: .5rem;--suggest-elemental-surface: Canvas;--suggest-elemental-active: color-mix(in srgb, currentcolor 12%, transparent);color:CanvasText;background:var(--suggest-elemental-surface);border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:var(--suggest-elemental-radius);box-shadow:0 .25rem .75rem color-mix(in srgb,CanvasText 15%,transparent);inline-size:100%}@media(forced-colors:active){suggest-elemental{box-shadow:none}suggest-elemental [role=option][data-active]{color:HighlightText;background:Highlight}}:root{--sidebar-w: 16rem}.sidebar a{text-decoration:none}.brand-docs{font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:.3rem;padding:.05rem .3rem}.brand-docs:hover{background:var(--accent);color:var(--bg)}.nav-toggle{display:none}.nav-toggle svg{transform:scaleX(-1)}.nav-toggle .nav-icon-close,.nav-toggle[aria-expanded=true] .nav-icon-open{display:none}.nav-toggle[aria-expanded=true] .nav-icon-close{display:block}.search{width:min(16rem,40vw);--search-elemental-spinner-inset-inline: 2rem;--search-elemental-spinner-inset-block: .6rem}.search-icon{position:absolute;left:calc(var(--actions-inset, 0rem) + .6rem);top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}#search-input::-webkit-search-cancel-button{appearance:none}.search-clear{position:absolute;right:calc(var(--actions-inset, 0rem) + .35rem);top:50%;transform:translateY(-50%);display:grid;padding:.25rem;border:0;border-radius:var(--radius);background:none;color:var(--fg-muted);cursor:pointer}.search-clear:hover{color:var(--fg)}.search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#search-input:placeholder-shown~.search-clear{visibility:hidden}#search-input{width:100%;height:2.2rem;padding:.4rem 2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);color:var(--fg);font:inherit;font-size:max(16px,1em)}#search-input:focus{border-color:var(--focus)}search-elemental.search suggest-elemental{--suggest-elemental-surface: var(--bg);--suggest-elemental-active: var(--bg-alt);--suggest-elemental-radius: var(--radius);--suggest-elemental-inset: .6rem;--suggest-elemental-max-height: 60vh;inset-inline:var(--actions-inset, 0);inline-size:auto;margin-block-start:.4rem;padding:.35rem;border-color:var(--border);box-shadow:var(--shadow);overflow-x:hidden}search-elemental.search suggest-elemental:not(:defined){display:none}search-elemental.search [role=option]{border-radius:var(--radius);white-space:normal;overflow-wrap:anywhere}.search .sr-title{font-weight:600;font-size:.9rem;display:block}.search .sr-desc{display:block;font-size:.8rem;line-height:1.35;color:var(--fg-muted)}.search .sr-note{display:none;position:absolute;inset-inline:var(--actions-inset, 0);inset-block-start:100%;z-index:1;margin:.4rem 0 0;padding:.85rem .95rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--fg-muted);font-size:.9rem}search-elemental[data-state=empty] .sr-empty,search-elemental[data-state=error] .sr-error{display:block}.search .sr-error{color:var(--danger)}.layout{display:flex;align-items:flex-start}.sidebar{position:sticky;top:var(--topbar-h);flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:calc(100dvh - var(--topbar-h));border-right:1px solid var(--border)}.sidebar>.nav{max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem .75rem 3rem}.sidebar-scrim{display:none}.nav-list{list-style:none;margin:0;padding:0}.nav-list .nav-list{margin-left:.92rem;border-left:1px solid var(--border);padding-left:.5rem}.nav-link{display:block;padding:.3rem .6rem;border-radius:var(--radius);color:var(--fg-muted);font-size:.9rem}.nav-link:hover{background:var(--bg-alt);color:var(--fg);text-decoration:none}.nav-link.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--link);font-weight:600}.nav-section>details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fg)}.nav-section>details>summary::-webkit-details-marker{display:none}.nav-section>details>summary:before{content:"";flex:none;width:1em;height:1em;rotate:-90deg;background:var(--fg-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L8 8.94l3.72-3.72a.749.749 0 0 1 1.06 0Z'/%3E%3C/svg%3E") center/contain no-repeat}.nav-section>details>summary:dir(rtl):before{rotate:90deg}.nav-section>details[open]>summary:before{rotate:0deg}@media(forced-colors:active){.nav-section>details>summary:before{background:CanvasText}}.breadcrumb{width:100%;max-width:var(--content-max);margin:0 0 1.5rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.85rem;color:var(--fg-muted)}.breadcrumb li{display:flex;align-items:center;gap:.4rem;margin:0}.breadcrumb li:not(:first-child):before{content:"/";color:var(--border)}.breadcrumb a{color:var(--fg-muted);text-decoration:none}.breadcrumb a:hover{color:var(--link);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--fg);font-weight:500}.nav-link.active+.toc{margin:.25rem 0 .5rem .6rem;border-left:1px solid var(--border);padding-left:.5rem}.toc ul{list-style:none;margin:0;padding:0}.toc a{display:block;padding:.2rem .5rem;color:var(--fg-muted);font-size:.85rem;line-height:1.4}.toc a:hover{color:var(--fg);text-decoration:none}.toc .toc-h3 a{padding-left:1.25rem}.nav-list .toc .toc-h3{display:none}.edit-link-row{width:100%;max-width:var(--content-max);margin-top:3rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem 1rem}.last-updated{margin:0 auto 0 0;color:var(--fg-muted);font-size:.9rem}.edit-link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--fg-muted);text-decoration:none;transition:color .12s,border-color .12s,background .12s}.edit-link:hover{background:var(--bg-alt);color:var(--fg);text-decoration:none}.edit-link-row+.page-footer{margin-top:1.5rem}@media(max-width:40rem){.edit-link-row{flex-direction:column;align-items:center}.last-updated{margin:0}}disclosure-elemental[data-mode=free] .nav-toggle{display:inline-flex}.sidebar[data-mode=free]{position:fixed;inset:var(--topbar-h) auto 0 0;z-index:30;background:var(--bg)}.sidebar[data-mode=free][hidden]{transform:translate(-100%)}.sidebar[data-mode=free]:not([hidden])~.sidebar-scrim{display:block;position:fixed;inset:var(--topbar-h) 0 0 0;z-index:20;background:#00000059}#sidebar-nav:where(.sidebar-nav-ready){transition:transform .2s ease}#sidebar-nav[hidden]:where(.sidebar-nav-ready){transition:transform .2s ease,content-visibility .2s allow-discrete}@media(prefers-reduced-motion:reduce){#sidebar-nav{transition:none}}@media(max-width:40rem){.topbar:has(.search:focus-within) :is(.brand-group,.rail,disclosure-elemental,.topbar-actions>:not(.search)){visibility:hidden}.search{flex:0 0 auto;width:2.25rem;--actions-inset: 0rem;margin-left:auto}.search-icon{left:50%;transform:translate(-50%,-50%)}#search-input{padding:.4rem;border-color:transparent;background:transparent;cursor:pointer}#search-input::placeholder{color:transparent}#search-input:hover{background:var(--bg-alt)}.search:focus-within{position:absolute;inset:.5rem 1rem;width:auto;z-index:1}.search:focus-within .search-icon{left:.6rem;transform:translateY(-50%)}.search:focus-within #search-input{height:100%;padding:.4rem 2rem;background:var(--bg-alt);cursor:auto}.search:focus-within #search-input::placeholder{color:var(--fg-muted)}}copy-elemental{display:contents}copy-elemental:not(:defined)>button,copy-elemental[data-unavailable]>button{display:none}copy-elemental>.copy-elemental-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}copy-elemental{--copy-elemental-icon-size: 1em;--copy-elemental-gap: .4em;--copy-elemental-padding-block: .4em;--copy-elemental-padding-inline: .6em;--copy-elemental-radius: .35rem;--copy-elemental-surface: Canvas;--copy-elemental-border-color: color-mix(in srgb, currentcolor 30%, transparent);--copy-elemental-hover: color-mix(in srgb, currentcolor 10%, var(--copy-elemental-surface));--copy-elemental-copied-color: color-mix(in srgb, currentcolor 30%, #1a7f4b);--copy-elemental-error-color: color-mix(in srgb, currentcolor 30%, #e5484d);--copy-elemental-duration: .15s}copy-elemental>button{display:inline-flex;gap:var(--copy-elemental-gap);align-items:center;padding:var(--copy-elemental-padding-block) var(--copy-elemental-padding-inline);font:inherit;color:inherit;cursor:pointer;background:var(--copy-elemental-surface);border:1px solid var(--copy-elemental-border-color);border-radius:var(--copy-elemental-radius);transition:color var(--copy-elemental-duration),background-color var(--copy-elemental-duration),border-color var(--copy-elemental-duration)}copy-elemental>button:hover{background:var(--copy-elemental-hover)}copy-elemental>button:before{content:"";flex:none;width:var(--copy-elemental-icon-size);height:var(--copy-elemental-icon-size);background:currentcolor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z'/%3E%3Cpath d='M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z'/%3E%3C/svg%3E") center/contain no-repeat}@media(forced-colors:active){copy-elemental>button:before{background:CanvasText}}copy-elemental[data-state=copied]>button{color:var(--copy-elemental-copied-color);border-color:currentcolor}copy-elemental[data-state=copied]>button:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L1.72 8.78a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E")}copy-elemental[data-state=error]>button{color:var(--copy-elemental-error-color);border-color:currentcolor}@media(prefers-reduced-motion:reduce){copy-elemental>button{transition:none}}.prose{width:100%;max-width:var(--content-max)}.prose a{text-decoration:underline}.prose a:hover{text-decoration:none}.prose h1,.prose h2,.prose h3,.prose h4{position:relative;line-height:1.25;scroll-margin-top:calc(var(--topbar-h, 0rem) + 1rem)}.prose h1{font-size:2rem;margin:0 0 1rem}.prose h2{font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.prose h3{font-size:1.2rem;margin:2rem 0 .75rem}.heading-anchor{padding-left:.3em;color:var(--fg-muted);opacity:0;text-decoration:none!important}.heading-anchor:before{content:"#"}.prose :is(h1,h2,h3,h4):hover .heading-anchor,.heading-anchor:focus{opacity:1}.heading-anchor:hover{color:var(--link)}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose li{margin:.25rem 0}.prose :is(img,video,embed,object){max-width:100%;height:auto;border-radius:var(--radius)}.prose svg{max-width:100%}.prose iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--radius)}.prose hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.prose :is(figure,.code-wrap){margin:1.75rem 0}.prose p:has(>:is(img,video,iframe,embed,object):only-child){margin:1.75rem 0}.prose figure{padding:0}.prose figure>:is(img,video,iframe,embed,object){display:block;margin-inline:auto}.prose figcaption{margin-top:.6rem;color:var(--fg-muted);font-size:.85rem;line-height:1.5;text-align:center}.prose :not(pre)>code{background:var(--bg-code);padding:.12em .4em;border-radius:.3rem;font-family:var(--font-mono);font-size:.875em;border:1px solid var(--border)}.prose kbd{--kbd-edge: color-mix(in srgb, var(--fg) 30%, var(--border));background:var(--bg-alt);padding:.12em .4em;border:1px solid var(--kbd-edge);border-radius:.3rem;box-shadow:0 2px color-mix(in srgb,var(--kbd-edge) 65%,var(--bg));font-family:var(--font-mono);font-size:.8em;color:var(--fg);white-space:nowrap}.prose kbd:has(kbd){background:none;border:0;box-shadow:none;padding:0;font-size:1em}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.prose thead th{background:var(--bg-alt)}.prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fg) 4%,transparent)}.prose blockquote{margin:0 0 1rem;padding:.5rem 1rem;border-left:3px solid var(--border);color:var(--fg-muted)}.prose blockquote>:last-child{margin-bottom:0}.code-wrap{position:relative}.prose pre{margin:1.75rem 0;background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 3.7rem 1rem 1.1rem;overflow-x:auto;font-size:max(16px,1em);line-height:1.6}.prose .code-wrap>pre{margin:0}.prose pre code{font-family:var(--font-mono);background:none;border:0;padding:0}copy-elemental{--copy-elemental-surface: var(--bg);--copy-elemental-border-color: var(--border);--copy-elemental-hover: var(--bg-alt);--copy-elemental-icon-size: 1rem}copy-elemental>button{position:absolute;top:.7rem;right:.7rem;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--fg-muted)}copy-elemental:not([data-state])>button:hover{color:var(--fg)}copy-elemental[data-state]>button:after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%);padding:.15rem .45rem;border-radius:.3rem;background:var(--fg);color:var(--bg);font-size:.7rem;font-family:var(--font-body);white-space:nowrap;pointer-events:none}copy-elemental[data-state=error]>button:after{content:attr(data-tip-error)}code-preview copy-elemental{display:none}.prose code-preview pre{padding-right:1.1rem}.prose code-preview>:is(pre,.code-wrap){margin:0}.admonition,.marked-github-alert{--adm: var(--accent);margin:0 0 1.25rem;border:1px solid var(--adm);border-left:1px solid var(--adm)!important;border-radius:var(--radius);padding:0!important}.admonition p,.marked-github-alert p{padding:0 1rem}.admonition p:last-child,.marked-github-alert p:last-child{margin-bottom:.75rem}.admonition-title,.marked-github-alert-title{background:color-mix(in srgb,var(--adm) 7%,var(--bg));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom:1px solid var(--adm);padding:.5rem 1rem!important;margin-bottom:.75rem!important;font-weight:700;font-size:.9rem;color:var(--adm);display:flex;align-items:center;gap:.4rem}.admonition-title:before{content:attr(data-icon)}.marked-github-alert-title svg{width:1rem;height:1rem;fill:currentColor}.admonition.info,.marked-github-alert-info,.admonition.note,.marked-github-alert-note{--adm: #1970be}.admonition.tip,.marked-github-alert-tip{--adm: #267e36}.admonition.warning,.marked-github-alert-warning{--adm: #b94d05}.admonition.caution,.marked-github-alert-caution{--adm: #ce2d2d}.admonition.important,.marked-github-alert-important{--adm: #916603}.hljs-comment,.hljs-quote{color:var(--fg-muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-name{color:#a149b7}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-addition{color:#287f39}.hljs-number,.hljs-symbol,.hljs-bullet{color:#b94d05}.hljs-title,.hljs-title.function_,.hljs-selector-id,.hljs-selector-class{color:#1971c1}.hljs-type,.hljs-class .hljs-title,.hljs-built_in{color:#926700}.hljs-attribute,.hljs-variable,.hljs-tag{color:#be490a}.hljs-meta,.hljs-deletion{color:var(--fg-muted)}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-section,:root[data-theme=dark] .hljs-name{color:#e599f7}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-template-tag,:root[data-theme=dark] .hljs-addition{color:#69db7c}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-symbol,:root[data-theme=dark] .hljs-bullet{color:#ffa94d}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-title.function_,:root[data-theme=dark] .hljs-selector-id,:root[data-theme=dark] .hljs-selector-class{color:#74c0fc}:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-built_in{color:#ffd43b}:root[data-theme=dark] .hljs-attribute,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-tag{color:#ffa94d}:root[data-theme=dark] .admonition.info,:root[data-theme=dark] .marked-github-alert-info,:root[data-theme=dark] .admonition.note,:root[data-theme=dark] .marked-github-alert-note{--adm: #358cdb}:root[data-theme=dark] .admonition.tip,:root[data-theme=dark] .marked-github-alert-tip{--adm: #2f9e44}:root[data-theme=dark] .admonition.warning,:root[data-theme=dark] .marked-github-alert-warning{--adm: #f76707}:root[data-theme=dark] .admonition.caution,:root[data-theme=dark] .marked-github-alert-caution{--adm: #e65858}:root[data-theme=dark] .admonition.important,:root[data-theme=dark] .marked-github-alert-important{--adm: #fab005}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hljs-keyword,:root:not([data-theme]) .hljs-selector-tag,:root:not([data-theme]) .hljs-literal,:root:not([data-theme]) .hljs-section,:root:not([data-theme]) .hljs-name{color:#e599f7}:root:not([data-theme]) .hljs-string,:root:not([data-theme]) .hljs-attr,:root:not([data-theme]) .hljs-template-tag,:root:not([data-theme]) .hljs-addition{color:#69db7c}:root:not([data-theme]) .hljs-number,:root:not([data-theme]) .hljs-symbol,:root:not([data-theme]) .hljs-bullet{color:#ffa94d}:root:not([data-theme]) .hljs-title,:root:not([data-theme]) .hljs-title.function_,:root:not([data-theme]) .hljs-selector-id,:root:not([data-theme]) .hljs-selector-class{color:#74c0fc}:root:not([data-theme]) .hljs-type,:root:not([data-theme]) .hljs-built_in{color:#ffd43b}:root:not([data-theme]) .hljs-attribute,:root:not([data-theme]) .hljs-variable,:root:not([data-theme]) .hljs-tag{color:#ffa94d}:root:not([data-theme]) .admonition.info,:root:not([data-theme]) .marked-github-alert-info,:root:not([data-theme]) .admonition.note,:root:not([data-theme]) .marked-github-alert-note{--adm: #358cdb}:root:not([data-theme]) .admonition.tip,:root:not([data-theme]) .marked-github-alert-tip{--adm: #2f9e44}:root:not([data-theme]) .admonition.warning,:root:not([data-theme]) .marked-github-alert-warning{--adm: #f76707}:root:not([data-theme]) .admonition.caution,:root:not([data-theme]) .marked-github-alert-caution{--adm: #e65858}:root:not([data-theme]) .admonition.important,:root:not([data-theme]) .marked-github-alert-important{--adm: #fab005}}
