/*! owg-css | MIT | github.com/jclement/owg-css
    Classless-first, dense, monospace CSS. Tokens -> variants -> base -> layout -> components -> print. */
:root{color-scheme:light dark;--owg-font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--owg-font:var(--owg-font-mono);--owg-font-size:87.5%;--owg-line-height:1.6;--owg-line-height-tight:1.25;--owg-weight-normal:400;--owg-weight-medium:500;--owg-weight-bold:600;--owg-tracking-tight:-.01em;--owg-tracking-caps:.06em;--owg-text-xs:.786rem;--owg-text-sm:.857rem;--owg-text-base:1rem;--owg-text-lg:1.143rem;--owg-text-xl:1.357rem;--owg-text-2xl:1.643rem;--owg-text-3xl:2rem;--owg-space-1:.25rem;--owg-space-2:.5rem;--owg-space-3:.75rem;--owg-space-4:1rem;--owg-space-5:1.5rem;--owg-space-6:2rem;--owg-space-7:3rem;--owg-space-8:4rem;--owg-flow:1rem;--owg-radius:3px;--owg-radius-lg:5px;--owg-border-width:1px;--owg-focus-width:2px;--owg-measure:78ch;--owg-container:64rem;--owg-container-wide:90rem;--owg-gutter:var(--owg-space-5);--owg-topbar-height:2.75rem;--owg-sidebar-width:15rem;--owg-toc-width:13rem;--owg-transition:.12s ease;--owg-bg:#fbfbfc;--owg-surface:#fff;--owg-surface-2:#f4f4f5;--owg-surface-3:#e9e9ec;--owg-text:#18181b;--owg-text-strong:#09090b;--owg-muted:#5c5c66;--owg-faint:#a1a1aa;--owg-border:#e4e4e7;--owg-border-strong:#cfcfd5;--owg-control-border:color-mix(in srgb, var(--owg-text) 62%, var(--owg-surface));--owg-accent:#0369a1;--owg-accent-hover:#075985;--owg-accent-ink:#fff;--owg-accent-soft:color-mix(in srgb, var(--owg-accent) 10%, var(--owg-surface));--owg-link:var(--owg-accent);--owg-link-hover:var(--owg-accent-hover);--owg-focus:var(--owg-accent);--owg-selection:color-mix(in srgb, var(--owg-accent) 22%, transparent);--owg-blue:#1d4ed8;--owg-green:#166534;--owg-amber:#854d0e;--owg-red:#b91c1c;--owg-purple:#7e22ce;--owg-pink:#be185d;--owg-cyan:#0e7490;--owg-tint:10%;--owg-blue-soft:color-mix(in srgb, var(--owg-blue) var(--owg-tint), var(--owg-surface));--owg-green-soft:color-mix(in srgb, var(--owg-green) var(--owg-tint), var(--owg-surface));--owg-amber-soft:color-mix(in srgb, var(--owg-amber) var(--owg-tint), var(--owg-surface));--owg-red-soft:color-mix(in srgb, var(--owg-red) var(--owg-tint), var(--owg-surface));--owg-purple-soft:color-mix(in srgb, var(--owg-purple) var(--owg-tint), var(--owg-surface));--owg-pink-soft:color-mix(in srgb, var(--owg-pink) var(--owg-tint), var(--owg-surface));--owg-cyan-soft:color-mix(in srgb, var(--owg-cyan) var(--owg-tint), var(--owg-surface));--owg-info:var(--owg-blue);--owg-success:var(--owg-green);--owg-warning:var(--owg-amber);--owg-danger:var(--owg-red);--owg-important:var(--owg-purple);--owg-code-bg:var(--owg-surface-2);--owg-code-text:var(--owg-text);--owg-code-inline-bg:var(--owg-surface-2);--owg-code-inline-text:var(--owg-text-strong);--owg-syn-comment:var(--owg-muted);--owg-syn-keyword:var(--owg-purple);--owg-syn-string:var(--owg-green);--owg-syn-number:var(--owg-amber);--owg-syn-function:var(--owg-blue);--owg-syn-type:var(--owg-cyan);--owg-syn-tag:var(--owg-red);--owg-syn-attr:var(--owg-amber);--owg-syn-variable:var(--owg-text);--owg-syn-punctuation:var(--owg-muted);--owg-syn-inserted:var(--owg-green);--owg-syn-deleted:var(--owg-red);--owg-shadow-sm:0 1px 2px #18181b0f;--owg-shadow:0 12px 32px -16px #18181b47;--owg-topbar-bg:color-mix(in srgb, var(--owg-surface) 88%, transparent);--owg-topbar-text:var(--owg-text);--owg-topbar-title:var(--owg-text-strong);--owg-topbar-accent:var(--owg-accent);--owg-topbar-border:var(--owg-border)}@media (width<=640px){:root{--owg-gutter:var(--owg-space-4)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--owg-bg:#09090b;--owg-surface:#111113;--owg-surface-2:#18181b;--owg-surface-3:#222226;--owg-text:#e4e4e7;--owg-text-strong:#fafafa;--owg-muted:#9a9aa3;--owg-faint:#4a4a52;--owg-border:#26262b;--owg-border-strong:#34343b;--owg-accent:#38bdf8;--owg-accent-hover:#7dd3fc;--owg-accent-ink:#09090b;--owg-blue:#60a5fa;--owg-green:#4ade80;--owg-amber:#fbbf24;--owg-red:#f87171;--owg-purple:#c084fc;--owg-pink:#f472b6;--owg-cyan:#22d3ee;--owg-tint:14%;--owg-shadow-sm:0 1px 2px #00000080;--owg-shadow:0 20px 50px -20px #000c}}:root[data-theme=dark]{color-scheme:dark;--owg-bg:#09090b;--owg-surface:#111113;--owg-surface-2:#18181b;--owg-surface-3:#222226;--owg-text:#e4e4e7;--owg-text-strong:#fafafa;--owg-muted:#9a9aa3;--owg-faint:#4a4a52;--owg-border:#26262b;--owg-border-strong:#34343b;--owg-accent:#38bdf8;--owg-accent-hover:#7dd3fc;--owg-accent-ink:#09090b;--owg-blue:#60a5fa;--owg-green:#4ade80;--owg-amber:#fbbf24;--owg-red:#f87171;--owg-purple:#c084fc;--owg-pink:#f472b6;--owg-cyan:#22d3ee;--owg-tint:14%;--owg-shadow-sm:0 1px 2px #00000080;--owg-shadow:0 20px 50px -20px #000c}:root[data-theme=light]{color-scheme:light}:root[data-variant=amber]{--owg-bg:#fcfaf5;--owg-surface:#fffdf8;--owg-surface-2:#f5f0e6;--owg-surface-3:#ebe3d3;--owg-text:#1c1917;--owg-text-strong:#0c0a09;--owg-muted:#5f574d;--owg-faint:#b4a995;--owg-border:#e7dfcf;--owg-border-strong:#d6cab4;--owg-accent:#9a4a0a;--owg-accent-hover:#7c3a06;--owg-accent-ink:#fff}@media (prefers-color-scheme:dark){:root[data-variant=amber]:not([data-theme=light]){--owg-bg:#0d0a05;--owg-surface:#14100a;--owg-surface-2:#1c160d;--owg-surface-3:#261e12;--owg-text:#f5c46b;--owg-text-strong:#ffe0a3;--owg-muted:#b08a4a;--owg-faint:#5a4524;--owg-border:#2e2414;--owg-border-strong:#3e311b;--owg-accent:#ffb000;--owg-accent-hover:#ffc94d;--owg-accent-ink:#0d0a05}}:root[data-variant=amber][data-theme=dark]{--owg-bg:#0d0a05;--owg-surface:#14100a;--owg-surface-2:#1c160d;--owg-surface-3:#261e12;--owg-text:#f5c46b;--owg-text-strong:#ffe0a3;--owg-muted:#b08a4a;--owg-faint:#5a4524;--owg-border:#2e2414;--owg-border-strong:#3e311b;--owg-accent:#ffb000;--owg-accent-hover:#ffc94d;--owg-accent-ink:#0d0a05}:root[data-variant=phosphor]{--owg-bg:#f6faf6;--owg-surface:#fff;--owg-surface-2:#ecf4ec;--owg-surface-3:#dfeadf;--owg-text:#0f1a12;--owg-text-strong:#06100a;--owg-muted:#4b5e50;--owg-faint:#a3b5a7;--owg-border:#dbe7dc;--owg-border-strong:#c4d6c6;--owg-accent:#047857;--owg-accent-hover:#065f46;--owg-accent-ink:#fff}@media (prefers-color-scheme:dark){:root[data-variant=phosphor]:not([data-theme=light]){--owg-bg:#050a06;--owg-surface:#0a120c;--owg-surface-2:#0f1a12;--owg-surface-3:#152419;--owg-text:#8df0a8;--owg-text-strong:#c6ffd4;--owg-muted:#5fa874;--owg-faint:#24402c;--owg-border:#16281b;--owg-border-strong:#1f3626;--owg-accent:#39ff7a;--owg-accent-hover:#8dffb0;--owg-accent-ink:#050a06}}:root[data-variant=phosphor][data-theme=dark]{--owg-bg:#050a06;--owg-surface:#0a120c;--owg-surface-2:#0f1a12;--owg-surface-3:#152419;--owg-text:#8df0a8;--owg-text-strong:#c6ffd4;--owg-muted:#5fa874;--owg-faint:#24402c;--owg-border:#16281b;--owg-border-strong:#1f3626;--owg-accent:#39ff7a;--owg-accent-hover:#8dffb0;--owg-accent-ink:#050a06}:root[data-variant=slate]{--owg-bg:#f8fafc;--owg-surface:#fff;--owg-surface-2:#f1f5f9;--owg-surface-3:#e2e8f0;--owg-text:#0f172a;--owg-text-strong:#020617;--owg-muted:#475569;--owg-faint:#94a3b8;--owg-border:#e2e8f0;--owg-border-strong:#cbd5e1;--owg-accent:#4338ca;--owg-accent-hover:#3730a3;--owg-accent-ink:#fff}@media (prefers-color-scheme:dark){:root[data-variant=slate]:not([data-theme=light]){--owg-bg:#0b1120;--owg-surface:#0f172a;--owg-surface-2:#1e293b;--owg-surface-3:#273449;--owg-text:#e2e8f0;--owg-text-strong:#f8fafc;--owg-muted:#94a3b8;--owg-faint:#475569;--owg-border:#1e293b;--owg-border-strong:#334155;--owg-accent:#818cf8;--owg-accent-hover:#a5b4fc;--owg-accent-ink:#0b1120}}:root[data-variant=slate][data-theme=dark]{--owg-bg:#0b1120;--owg-surface:#0f172a;--owg-surface-2:#1e293b;--owg-surface-3:#273449;--owg-text:#e2e8f0;--owg-text-strong:#f8fafc;--owg-muted:#94a3b8;--owg-faint:#475569;--owg-border:#1e293b;--owg-border-strong:#334155;--owg-accent:#818cf8;--owg-accent-hover:#a5b4fc;--owg-accent-ink:#0b1120}:root[data-variant=contrast]{--owg-bg:#fff;--owg-surface:#fff;--owg-surface-2:#f2f2f2;--owg-surface-3:#e0e0e0;--owg-text:#000;--owg-text-strong:#000;--owg-muted:#333;--owg-faint:#767676;--owg-border:#595959;--owg-border-strong:#000;--owg-accent:#0040c0;--owg-accent-hover:#002a80;--owg-accent-ink:#fff;--owg-blue:#03a;--owg-green:#0a5a1e;--owg-amber:#6b3d00;--owg-red:#a00000;--owg-purple:#5b0fa0;--owg-pink:#8f0c45;--owg-cyan:#00576b;--owg-tint:8%;--owg-focus-width:3px}@media (prefers-color-scheme:dark){:root[data-variant=contrast]:not([data-theme=light]){--owg-bg:#000;--owg-surface:#000;--owg-surface-2:#111;--owg-surface-3:#222;--owg-text:#fff;--owg-text-strong:#fff;--owg-muted:#d0d0d0;--owg-faint:#8a8a8a;--owg-border:#a0a0a0;--owg-border-strong:#fff;--owg-accent:#ffd60a;--owg-accent-hover:#ffe866;--owg-accent-ink:#000;--owg-blue:#8ab4ff;--owg-green:#6dff8f;--owg-amber:#ffd60a;--owg-red:#ff8a80;--owg-purple:#e0a8ff;--owg-pink:#ff9ccf;--owg-cyan:#5cf2ff;--owg-tint:12%;--owg-focus-width:3px}}:root[data-variant=contrast][data-theme=dark]{--owg-bg:#000;--owg-surface:#000;--owg-surface-2:#111;--owg-surface-3:#222;--owg-text:#fff;--owg-text-strong:#fff;--owg-muted:#d0d0d0;--owg-faint:#8a8a8a;--owg-border:#a0a0a0;--owg-border-strong:#fff;--owg-accent:#ffd60a;--owg-accent-hover:#ffe866;--owg-accent-ink:#000;--owg-blue:#8ab4ff;--owg-green:#6dff8f;--owg-amber:#ffd60a;--owg-red:#ff8a80;--owg-purple:#e0a8ff;--owg-pink:#ff9ccf;--owg-cyan:#5cf2ff;--owg-tint:12%;--owg-focus-width:3px}:root[data-variant=doom]{--owg-bg:#fdf8f7;--owg-surface:#fff;--owg-surface-2:#f8eeec;--owg-surface-3:#f0dfdc;--owg-text:#1f0a08;--owg-text-strong:#120505;--owg-muted:#6b3a33;--owg-faint:#c9a39d;--owg-border:#eedad6;--owg-border-strong:#e0c2bc;--owg-accent:#b42318;--owg-accent-hover:#8f1a12;--owg-accent-ink:#fff}@media (prefers-color-scheme:dark){:root[data-variant=doom]:not([data-theme=light]){--owg-bg:#120505;--owg-surface:#1a0808;--owg-surface-2:#240c0c;--owg-surface-3:#2e1010;--owg-text:#ff6a5a;--owg-text-strong:#ffb3a8;--owg-muted:#d0685c;--owg-faint:#5a1f19;--owg-border:#4a1712;--owg-border-strong:#6a2219;--owg-accent:#ff7a1a;--owg-accent-hover:#ffa05c;--owg-accent-ink:#120505}}:root[data-variant=doom][data-theme=dark]{--owg-bg:#120505;--owg-surface:#1a0808;--owg-surface-2:#240c0c;--owg-surface-3:#2e1010;--owg-text:#ff6a5a;--owg-text-strong:#ffb3a8;--owg-muted:#d0685c;--owg-faint:#5a1f19;--owg-border:#4a1712;--owg-border-strong:#6a2219;--owg-accent:#ff7a1a;--owg-accent-hover:#ffa05c;--owg-accent-ink:#120505}:root[data-variant=hotdog]{--owg-bg:#ff0;--owg-surface:#fff;--owg-surface-2:#ffff80;--owg-surface-3:#ffe866;--owg-text:#000;--owg-text-strong:#000;--owg-muted:#4a4a00;--owg-faint:#c0a000;--owg-border:#000;--owg-border-strong:#000;--owg-accent:#c00000;--owg-accent-hover:#900000;--owg-accent-ink:#fff;--owg-topbar-bg:#c00000;--owg-topbar-text:#fff;--owg-topbar-title:#fff;--owg-topbar-accent:#ff0;--owg-topbar-border:#000}@media (prefers-color-scheme:dark){:root[data-variant=hotdog]:not([data-theme=light]){--owg-bg:#1a0000;--owg-surface:#2a0000;--owg-surface-2:#3a0000;--owg-surface-3:#4a0000;--owg-text:#ff6;--owg-text-strong:#ff0;--owg-muted:#ff8a8a;--owg-faint:#7a2020;--owg-border:#a00000;--owg-border-strong:#ff0;--owg-accent:#ffd000;--owg-accent-hover:#ff6;--owg-accent-ink:#1a0000;--owg-topbar-bg:#c00000;--owg-topbar-text:#fff;--owg-topbar-title:#ff0;--owg-topbar-accent:#ff0;--owg-topbar-border:#ff0}}:root[data-variant=hotdog][data-theme=dark]{--owg-bg:#1a0000;--owg-surface:#2a0000;--owg-surface-2:#3a0000;--owg-surface-3:#4a0000;--owg-text:#ff6;--owg-text-strong:#ff0;--owg-muted:#ff8a8a;--owg-faint:#7a2020;--owg-border:#a00000;--owg-border-strong:#ff0;--owg-accent:#ffd000;--owg-accent-hover:#ff6;--owg-accent-ink:#1a0000;--owg-topbar-bg:#c00000;--owg-topbar-text:#fff;--owg-topbar-title:#ff0;--owg-topbar-accent:#ff0;--owg-topbar-border:#ff0}*,:before,:after{box-sizing:border-box}:where(html){font-family:var(--owg-font);font-size:var(--owg-font-size);line-height:var(--owg-line-height);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;tab-size:2;background:var(--owg-bg);color:var(--owg-text);accent-color:var(--owg-accent)}:where(body){overflow-wrap:break-word;background:var(--owg-bg);min-height:100dvh;color:var(--owg-text);margin:0}:where(button,input,select,textarea,optgroup){font:inherit;color:inherit;letter-spacing:inherit;margin:0}::selection{background:var(--owg-selection);color:var(--owg-text-strong)}:focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:2px}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(p,ul,ol,dl,blockquote,pre,table,figure,details,fieldset,form,.table-wrap){margin-top:0;margin-bottom:var(--owg-flow)}:where(p,ul,ol,dl,blockquote,pre,table,figure,details,fieldset,form,.table-wrap):last-child{margin-bottom:0}:where(p){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6){margin:var(--owg-space-6) 0 var(--owg-space-3);color:var(--owg-text-strong);font-weight:var(--owg-weight-bold);line-height:var(--owg-line-height-tight);letter-spacing:var(--owg-tracking-tight);text-wrap:balance}:where(h1){font-size:var(--owg-text-3xl);margin-bottom:var(--owg-space-4);font-weight:700}:where(h2){font-size:var(--owg-text-2xl);margin-top:var(--owg-space-7);padding-bottom:var(--owg-space-2);border-bottom:1px solid var(--owg-border)}:where(h3){font-size:var(--owg-text-xl)}:where(h4){font-size:var(--owg-text-lg)}:where(h5){font-size:var(--owg-text-base)}:where(h6){font-size:var(--owg-text-sm);font-weight:var(--owg-weight-medium);color:var(--owg-muted);text-transform:uppercase;letter-spacing:var(--owg-tracking-caps)}:where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}:where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:var(--owg-space-3)}:where(a){color:var(--owg-link);text-underline-offset:.2em;text-decoration:none}:where(a:hover){color:var(--owg-link-hover);text-decoration:underline}:where(p,li,dd,td,blockquote,figcaption) :where(a:not(nav a,.button,[role=button])){text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}:where(p,li,dd,td,blockquote,figcaption) :where(a:not(nav a,.button,[role=button]):hover){text-decoration-color:currentColor}:where(strong,b){font-weight:var(--owg-weight-bold);color:var(--owg-text-strong)}:where(small){font-size:var(--owg-text-sm)}:where(mark){background:color-mix(in srgb, var(--owg-accent) 22%, transparent);color:var(--owg-text-strong);border-radius:2px;padding:0 .15em}:where(abbr[title]){text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}:where(sup){top:-.5em}:where(sub){bottom:-.25em}:where(del,s){color:var(--owg-muted);text-decoration-color:var(--owg-danger)}:where(ins){text-decoration:underline;text-decoration-color:var(--owg-success);text-underline-offset:.2em}:where(var){color:var(--owg-accent);font-style:italic}:where(kbd){font-size:var(--owg-text-sm);font-weight:var(--owg-weight-medium);color:var(--owg-text-strong);background:var(--owg-surface);border:1px solid var(--owg-border-strong);border-radius:var(--owg-radius);border-bottom-width:2px;padding:.05em .4em}:where(kbd kbd){border:0;padding:0}:where(ul,ol){padding-inline-start:2.5ch}:where(ul){list-style-type:"- "}:where(ul ul){list-style-type:"· "}:where(ol){padding-inline-start:4ch;list-style-type:decimal-leading-zero}:where(ol ol){padding-inline-start:3ch;list-style-type:lower-alpha}:where(li)::marker{color:var(--owg-accent);font-variant-numeric:tabular-nums}:where(li+li){margin-top:.2em}:where(li)>:where(ul,ol){margin:.2em 0 0}:where(li):has(>input[type=checkbox]:first-child){list-style:none}:where(li)>:where(input[type=checkbox]:first-child){margin:0;vertical-align:-.2em;margin-inline:-2.5ch .6ch}:where(ul,ol)[role=list],:where(nav ul,nav ol){padding-inline-start:0;list-style:none}:where(dt){font-weight:var(--owg-weight-bold);color:var(--owg-text-strong)}:where(dd){margin:0 0 var(--owg-space-2);margin-inline-start:2.5ch}:where(dl.inline){gap:var(--owg-space-1) var(--owg-space-5);grid-template-columns:minmax(8ch,max-content) 1fr;display:grid}:where(dl.inline)>:where(dd){margin:0}:where(blockquote){padding-block:var(--owg-space-1);padding-inline:var(--owg-space-4) 0;border-inline-start:2px solid var(--owg-accent);color:var(--owg-muted);margin-inline:0}:where(blockquote)>:where(footer,cite){margin-top:var(--owg-space-2);font-size:var(--owg-text-sm);font-style:normal;display:block}:where(blockquote)>:where(footer):before{content:"— ";color:var(--owg-accent)}:where(hr){height:0;margin:var(--owg-space-6) 0;border:0;border-top:1px dashed var(--owg-border-strong);color:inherit}:where(figure){margin-inline:0}:where(figcaption){margin-top:var(--owg-space-2);font-size:var(--owg-text-sm);color:var(--owg-muted)}:where(details){padding:0 var(--owg-space-4);background:var(--owg-surface);border:1px solid var(--owg-border);border-radius:var(--owg-radius)}:where(details[open]){padding-bottom:var(--owg-space-3)}:where(details:not(.callout,nav details))>:where(summary){align-items:center;gap:var(--owg-space-3);margin:0 calc(var(--owg-space-4) * -1);padding:var(--owg-space-2) var(--owg-space-4);font-weight:var(--owg-weight-medium);color:var(--owg-text-strong);border-radius:var(--owg-radius);cursor:pointer;list-style:none;display:flex}:where(details:not(.callout,nav details))>:where(summary)::-webkit-details-marker{display:none}:where(details:not(.callout,nav details))>:where(summary):before{content:"";border:solid var(--owg-accent);width:.4em;height:.4em;transition:transform var(--owg-transition);border-width:0 1.5px 1.5px 0;flex:none;margin-inline:.15em;transform:rotate(-45deg)}:where(details:not(.callout,nav details):dir(rtl))>:where(summary):before{transform:rotate(135deg)}:where(details[open]:not(.callout,nav details))>:where(summary):before{transform:translateY(-.1em)rotate(45deg)}:where(details:not(.callout,nav details))>:where(summary:hover){background:var(--owg-surface-2)}:where(details[open]:not(.callout,nav details))>:where(summary){margin-bottom:var(--owg-space-3);border-bottom:1px solid var(--owg-border);border-radius:var(--owg-radius) var(--owg-radius) 0 0}:where(pre,code,kbd,samp){direction:ltr;unicode-bidi:isolate}:where(pre){text-align:left}:where(code,samp){font-family:var(--owg-font-mono);font-size:.929em}:where(code){color:var(--owg-code-inline-text);background:var(--owg-code-inline-bg);border:1px solid var(--owg-border);border-radius:var(--owg-radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .35em}:where(a,h1,h2,h3,h4,h5,h6)>:where(code){color:inherit}:where(pre){padding:var(--owg-space-3) var(--owg-space-4);font-family:var(--owg-font-mono);white-space:pre;overflow-wrap:normal;color:var(--owg-code-text);background:var(--owg-code-bg);border:1px solid var(--owg-border);border-radius:var(--owg-radius);scrollbar-width:thin;scrollbar-color:var(--owg-border-strong) transparent;font-size:.929rem;line-height:1.55;position:relative;overflow-x:auto}:where(pre) :where(code,samp){font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}:where(pre[data-lang]){padding-top:calc(var(--owg-text-xs) * 1.6 + var(--owg-space-2))}:where(pre[data-lang]):before{content:attr(data-lang);font-size:var(--owg-text-xs);letter-spacing:var(--owg-tracking-caps);text-transform:uppercase;color:var(--owg-muted);background:var(--owg-surface);border:solid var(--owg-border);border-width:0;user-select:none;border-block-end-width:1px;border-inline-start-width:1px;border-end-start-radius:var(--owg-radius);padding:0 .7em;line-height:1.6;position:absolute;inset-block-start:0;inset-inline-end:0}:where(samp){color:var(--owg-muted)}:where(table){border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;text-indent:0;width:100%;font-size:.929rem}:where(caption){caption-side:bottom;padding-top:var(--owg-space-2);font-size:var(--owg-text-sm);color:var(--owg-muted);text-align:start}:where(th,td){padding:var(--owg-space-2) var(--owg-space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--owg-border)}:where(th){font-weight:var(--owg-weight-bold);color:var(--owg-text-strong)}:where(thead) :where(th,td){padding-top:var(--owg-space-1);vertical-align:bottom;font-size:var(--owg-text-sm);font-weight:var(--owg-weight-medium);letter-spacing:var(--owg-tracking-caps);text-transform:uppercase;color:var(--owg-muted);border-bottom-color:var(--owg-border-strong);white-space:nowrap}:where(tfoot) :where(th,td){font-weight:var(--owg-weight-bold);color:var(--owg-text-strong);border-top:1px solid var(--owg-border-strong);border-bottom:0}:where(tbody tr:hover){background:color-mix(in srgb, var(--owg-accent) 6%, transparent)}:where(th.num,td.num){text-align:end;white-space:nowrap}:where(table.striped) :where(tbody tr:nth-child(2n)){background:var(--owg-surface-2)}:where(table.compact) :where(th,td){padding:.15em var(--owg-space-2)}:where(table.bordered){border:1px solid var(--owg-border-strong)}:where(table.bordered) :where(th,td){padding-inline:var(--owg-space-3);border:1px solid var(--owg-border)}:where(table.bordered) :where(thead th,thead td){background:var(--owg-surface-2);border-bottom-color:var(--owg-border-strong)}:where(.table-wrap,figure:has(>table)){scrollbar-width:thin;scrollbar-color:var(--owg-border-strong) transparent;max-width:100%;overflow-x:auto}@media (width<=640px){:where(main table:not(.table-wrap>*,figure>*)){scrollbar-width:thin;scrollbar-color:var(--owg-border-strong) transparent;max-inline-size:100%;display:block;overflow-x:auto}}:where(label){margin-bottom:var(--owg-space-1);font-weight:var(--owg-weight-medium);color:var(--owg-text-strong);display:block}:where(label:has(>[type=checkbox],>[type=radio])){align-items:center;gap:var(--owg-space-2);width:fit-content;margin-bottom:var(--owg-space-2);font-weight:var(--owg-weight-normal);color:var(--owg-text);display:flex}fieldset{min-width:0;padding:var(--owg-space-3) var(--owg-space-4) var(--owg-space-4);border:1px solid var(--owg-border);border-radius:var(--owg-radius)}legend{padding:0 var(--owg-space-2);font-size:var(--owg-text-sm);font-weight:var(--owg-weight-medium);letter-spacing:var(--owg-tracking-caps);text-transform:uppercase;color:var(--owg-muted);margin-inline-start:calc(-1 * var(--owg-space-2))}legend:before{content:"// ";color:var(--owg-accent)}:where(input,select,textarea){--_ring:var(--owg-focus);width:100%;margin-bottom:var(--owg-space-4);padding:var(--owg-space-2) var(--owg-space-3);line-height:var(--owg-line-height-tight);background-color:var(--owg-surface);border:1px solid var(--owg-control-border);border-radius:var(--owg-radius);appearance:none;transition:border-color var(--owg-transition)}:where(label)>:where(input:not([type=checkbox],[type=radio]),select,textarea){margin-top:var(--owg-space-1)}:where(input,select,textarea):focus-visible{outline:var(--owg-focus-width) solid var(--_ring);outline-offset:1px;border-color:var(--_ring)}:where([aria-invalid=true],:user-invalid){--_ring:var(--owg-danger);border-color:var(--owg-danger)}:where([aria-invalid=false]){--_ring:var(--owg-success);border-color:var(--owg-success)}::placeholder{color:var(--owg-muted);opacity:1}textarea{min-height:6.5em;line-height:var(--owg-line-height);resize:vertical;display:block}:where(select:not([multiple],[size])){background-image:linear-gradient(45deg, #0000 50%, var(--owg-muted) 0), linear-gradient(135deg, var(--owg-muted) 50%, #0000 0);appearance:none;background-position:calc(100% - 1.15em) 52%,calc(100% - .8em) 52%;background-repeat:no-repeat;background-size:.35em .35em;padding-inline-end:2.25em}:where(select:not([multiple],[size])):dir(rtl){background-position:.8em 52%,1.15em 52%}:where(input,select,textarea,[role=group])+small{margin:calc(-1 * var(--owg-space-3)) 0 var(--owg-space-4);color:var(--owg-muted);display:block}:where([aria-invalid=true],:user-invalid)+small{color:var(--owg-danger)}:where([aria-invalid=false])+small{color:var(--owg-success)}:where(label:has(>:disabled)),:disabled{opacity:.55;cursor:not-allowed}:where(fieldset:disabled,label:has(>:disabled)) :disabled,:where(fieldset:disabled) label{opacity:1}:where(input,select,textarea):where(:disabled,[readonly]){background-color:var(--owg-surface-2)}:where([type=checkbox],[type=radio]){vertical-align:-.2em;appearance:none;cursor:pointer;flex:none;width:1.15em;height:1.15em;margin:0;padding:0}[type=radio]{border-radius:50%}:where([type=checkbox],[type=radio]):where(:hover){border-color:var(--owg-accent)}:where([type=checkbox],[type=radio]):focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:2px}:where([type=checkbox],[type=radio]):checked{background-color:var(--owg-accent);border-color:var(--owg-accent);box-shadow:inset 0 0 0 .2em var(--owg-surface)}:where([type=checkbox]):indeterminate{border-color:var(--owg-accent);background:linear-gradient(var(--owg-accent) 0 0) center / 55% 2px no-repeat var(--owg-surface)}:where([role=switch]){--_knob:var(--owg-muted);background:radial-gradient(circle closest-side, var(--_knob) 80%, #0000 88%) 0 50% / 1.2em 1.2em no-repeat var(--owg-surface-3);width:2.15em;height:1.2em;transition:background-position var(--owg-transition);border-radius:1em}:where([role=switch]):checked{--_knob:var(--owg-accent-ink);background-position:100%;background-color:var(--owg-accent);box-shadow:none}[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;height:1.25em;padding:0}[type=range]::-webkit-slider-runnable-track{background:var(--owg-control-border);border-radius:2px;height:4px}[type=range]::-moz-range-track{background:var(--owg-control-border);border-radius:2px;height:4px}[type=range]::-moz-range-progress{background:var(--owg-accent);height:4px}[type=range]::-webkit-slider-thumb{background:var(--owg-accent);border:2px solid var(--owg-surface);border-radius:var(--owg-radius);appearance:none;width:1em;height:1em;margin-top:calc(2px - .5em)}[type=range]::-moz-range-thumb{background:var(--owg-accent);border:2px solid var(--owg-surface);border-radius:var(--owg-radius);width:1em;height:1em}[type=color]{cursor:pointer;width:3.5em;height:2.4em;padding:3px;display:block}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:2px}[type=color]::-moz-color-swatch{border:0;border-radius:2px}[type=file]{font-size:var(--owg-text-sm);color:var(--owg-muted);background:0 0;border:0;padding:0}::file-selector-button{padding:var(--owg-space-1) var(--owg-space-3);font:inherit;color:var(--owg-text);background:var(--owg-surface-2);border:1px solid var(--owg-control-border);border-radius:var(--owg-radius);cursor:pointer;margin-inline-end:var(--owg-space-3)}::file-selector-button:hover{background:var(--owg-surface-3)}:where(form .row){gap:0 var(--owg-space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}:where([role=group],[role=search]){margin-bottom:var(--owg-space-4);vertical-align:middle;display:inline-flex}:where([role=group]:has(input,select),[role=search]){display:flex}:where([role=group],[role=search])>*{border-radius:0;margin:0}:where([role=group],[role=search])>:where(input,select){flex:1;min-width:0}:where([role=group],[role=search])>:not(:first-child){margin-inline-start:-1px}:where([role=group],[role=search])>:first-child{border-start-start-radius:var(--owg-radius);border-end-start-radius:var(--owg-radius)}:where([role=group],[role=search])>:last-child{border-start-end-radius:var(--owg-radius);border-end-end-radius:var(--owg-radius)}:where([role=group],[role=search])>:where(:hover,:focus-visible){position:relative}@media (forced-colors:active){:where([type=checkbox],[type=radio],[type=range]){forced-color-adjust:none;background-color:canvas;border-color:canvastext}:where([type=checkbox],[type=radio]):checked{background-color:highlight;border-color:highlight;box-shadow:inset 0 0 0 .2em canvas}:where([type=checkbox]):indeterminate{background:canvas linear-gradient(highlight 0 0) 50%/55% 2px no-repeat}:where([role=switch]){--_knob:CanvasText;background-color:canvas}:where([role=switch]):checked{--_knob:HighlightText;box-shadow:none;background-color:highlight}[type=range]::-webkit-slider-runnable-track{background:canvastext}[type=range]::-webkit-slider-thumb{background:highlight;border-color:canvas}[type=range]::-moz-range-track{background:canvastext}[type=range]::-moz-range-thumb{background:highlight;border-color:canvas}:where(input,select,textarea):focus-visible{outline-color:highlight}}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]){--_c:var(--owg-accent);--_ink:var(--owg-accent-ink);--_h:var(--owg-accent-hover);--_fg:initial;--_bg:initial;--_bd:initial;--_hbg:initial;--_hbd:initial;justify-content:center;align-items:center;gap:var(--owg-space-2);width:auto;padding:var(--owg-space-2) var(--owg-space-4);font-weight:var(--owg-weight-medium);line-height:var(--owg-line-height-tight);white-space:nowrap;color:var(--_fg,var(--_ink));background:var(--_bg,var(--_c));border:1px solid var(--_bd,var(--_c));border-radius:var(--owg-radius);box-shadow:none;cursor:pointer;user-select:none;transition:background-color var(--owg-transition), border-color var(--owg-transition), color var(--owg-transition);margin:0;text-decoration:none;display:inline-flex}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):hover{color:var(--_fg,var(--_ink));background:var(--_hbg,var(--_h));border-color:var(--_hbd,var(--_h));text-decoration:none}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:2px;box-shadow:none}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):active{translate:0 1px}:where(.secondary,[type=reset]){--_c:var(--owg-surface-2);--_ink:var(--owg-text);--_h:var(--owg-surface-3);--_bd:var(--owg-border-strong);--_hbd:var(--owg-muted)}:where(.outline,.ghost){--_fg:var(--_c);--_bg:transparent;--_hbg:color-mix(in srgb, var(--_c) 12%, transparent);--_hbd:var(--_c)}:where(.ghost){--_c:var(--owg-text);--_bd:transparent;--_hbd:transparent}:where(.danger){--_c:var(--owg-danger);--_h:color-mix(in srgb, var(--owg-danger) 82%, var(--owg-text-strong))}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):where(.small){padding:var(--owg-space-1) var(--owg-space-3);font-size:var(--owg-text-sm)}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):where(.large){padding:var(--owg-space-3) var(--owg-space-5);font-size:var(--owg-text-lg)}:where(p,li,dd,td,figcaption)>:where(button,[type=submit],[type=button],[type=reset],.button,[role=button],[role=group]){margin-block:var(--owg-space-1)}:where(button,.button,[role=button])[aria-pressed=true]{--_bg:var(--_hbg,var(--_h));--_bd:var(--_hbd,var(--_h));box-shadow:inset 0 -2px}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):where(:disabled,[aria-disabled=true]){opacity:.5;pointer-events:none}:where(button,.button,[role=button])[aria-busy=true]{pointer-events:none}:where(button,.button,[role=button])[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite owg-spin}@keyframes owg-spin{to{rotate:1turn}}@media (forced-colors:active){:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]){border-color:buttontext}:where(button,.button,[role=button])[aria-pressed=true]{forced-color-adjust:none;color:selecteditemtext;background:selecteditem;border-color:selecteditem}:where(button,[type=submit],[type=button],[type=reset],.button,[role=button]):where(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}:focus-visible{outline-color:highlight}}:where(img,video){vertical-align:middle;max-width:100%;height:auto}:where(video,iframe,embed,object){max-width:100%;display:block}:where(figure)>:where(img,video,picture,svg){display:block}:where(iframe){border:1px solid var(--owg-border);border-radius:var(--owg-radius);background:var(--owg-surface);width:100%}:where(audio){width:100%;display:block}:where(progress,meter){width:100%;height:.5em;margin-bottom:var(--owg-flow);vertical-align:middle;background:var(--owg-surface-3);border-radius:var(--owg-radius);appearance:none;border:0;display:block;overflow:hidden}:where(progress)::-webkit-progress-bar{background:var(--owg-surface-3);border-radius:var(--owg-radius)}:where(progress)::-webkit-progress-value{background:var(--owg-accent);border-radius:var(--owg-radius)}:where(progress)::-moz-progress-bar{background:var(--owg-accent);border-radius:var(--owg-radius)}:where(progress:indeterminate){background:var(--owg-surface-3) linear-gradient(to right, var(--owg-accent) 30%, transparent 30%) 0 0 / 150% 100% no-repeat;animation:1.2s linear infinite owg-progress}:where(progress:indeterminate)::-webkit-progress-bar{background:0 0}:where(progress:indeterminate)::-moz-progress-bar{background:0 0}@media (prefers-reduced-motion:reduce){:where(progress:indeterminate){background:color-mix(in srgb, var(--owg-accent) 40%, var(--owg-surface-3))}}@keyframes owg-progress{0%{background-position:100% 0}to{background-position:-200% 0}}:where(meter)::-webkit-meter-bar{background:var(--owg-surface-3);border-radius:var(--owg-radius);border:0;height:.5em}:where(meter)::-webkit-meter-optimum-value{background:var(--owg-success)}:where(meter)::-webkit-meter-suboptimum-value{background:var(--owg-warning)}:where(meter)::-webkit-meter-even-less-good-value{background:var(--owg-danger)}:where(meter):-moz-meter-optimum::-moz-meter-bar{background:var(--owg-success)}:where(meter):-moz-meter-sub-optimum::-moz-meter-bar{background:var(--owg-warning)}:where(meter):-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--owg-danger)}html:has(>body>header){scroll-padding-top:calc(var(--owg-topbar-height) + var(--owg-space-4))}body:has(>header){padding-top:var(--owg-topbar-height)}body>header{z-index:50;align-items:center;gap:var(--owg-space-3);height:var(--owg-topbar-height);padding:0 var(--owg-gutter);background:var(--owg-topbar-bg);color:var(--owg-topbar-text);border-bottom:var(--owg-border-width) solid var(--owg-topbar-border);backdrop-filter:saturate(1.5)blur(10px);font-size:var(--owg-text-sm);white-space:nowrap;margin:0;line-height:1;display:flex;position:fixed;inset:0 0 auto}body>header>:where(:first-child:not(.sidebar-toggle),.sidebar-toggle+*){text-overflow:ellipsis;min-width:0;color:var(--owg-topbar-title);font-size:var(--owg-text-base);font-weight:var(--owg-weight-bold);letter-spacing:var(--owg-tracking-tight);flex:0 auto;margin:0;margin-inline-end:auto;text-decoration:none;overflow:hidden}body>header>:where(:first-child,.sidebar-toggle+*) span{color:var(--owg-topbar-accent)}body>header :is(img,svg){vertical-align:middle;width:auto;height:1.25rem}body>header nav,body>header nav ul{align-self:stretch;align-items:stretch;gap:var(--owg-space-1);margin:0;padding:0;list-style:none;display:flex}body>header nav{scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}body>header nav>:where(:first-child){margin-inline-start:auto}body>header nav li{margin:0;padding:0;display:flex}body>header nav a{padding:0 var(--owg-space-2);color:var(--owg-topbar-text);transition:color var(--owg-transition);flex-shrink:0;align-items:center;text-decoration:none;display:flex;position:relative}body>header nav a:where(:hover){color:var(--owg-topbar-accent);text-decoration:none}body>header nav a:after{content:"";inset:auto var(--owg-space-2) calc(-1 * var(--owg-border-width));background:0 0;height:2px;position:absolute}body>header nav a:where([aria-current]){color:var(--owg-topbar-title);font-weight:var(--owg-weight-medium)}body>header nav a:where([aria-current]):after{background:var(--owg-topbar-accent)}body>header :where(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:var(--owg-focus-width) solid var(--owg-topbar-accent);outline-offset:-2px;border-radius:var(--owg-radius)}body>header :where(button,select,input,textarea):focus-visible{z-index:1;outline-offset:2px;position:relative}body>header :where(select,input,textarea):focus-visible{border-color:var(--owg-topbar-accent)}body>header :is(button,select,input){width:auto;height:calc(var(--owg-topbar-height) - var(--owg-space-4));border:var(--owg-border-width) solid color-mix(in srgb, var(--owg-topbar-text) 25%, transparent);color:var(--owg-topbar-text);font-size:var(--owg-text-sm);box-shadow:none;background:0 0;flex-shrink:0;margin:0;padding-block:0}body>header button:hover{background:color-mix(in srgb, var(--owg-topbar-text) 10%, transparent);color:var(--owg-topbar-title)}body>header :where([role=group]){flex-shrink:0;align-self:center;margin:0;display:inline-flex}body>header :where([role=group])>button{min-width:1.9rem;padding-inline:var(--owg-space-2);font-size:var(--owg-text-base)}body>header :where([role=group])>:not(:first-child){margin:0;margin-inline-start:calc(-1 * var(--owg-border-width))}body>header :where([role=group])>:not(:first-child,:last-child){border-radius:0}body>header :where([role=group])>:first-child:not(:last-child){border-radius:0;border-start-start-radius:var(--owg-radius);border-end-start-radius:var(--owg-radius)}body>header :where([role=group])>:last-child:not(:first-child){border-radius:0;border-start-end-radius:var(--owg-radius);border-end-end-radius:var(--owg-radius)}body>header button[aria-pressed=true]{border-color:var(--owg-topbar-accent);background:var(--owg-topbar-accent);color:var(--owg-topbar-bg);position:relative}@media (width<=639.98px){body>header{gap:var(--owg-space-2);padding-inline:var(--owg-space-4)}body>header nav a,body>header :is(button,select){padding-inline:var(--owg-space-1)}body>header :where([role=group])>button{min-width:1.6rem}body>header select{max-width:5.5rem;text-overflow:ellipsis;padding-inline-end:var(--owg-space-5)}body>header nav{padding-inline-end:var(--owg-space-4);-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.25rem);mask-image:linear-gradient(270deg,#0000,#000 1.25rem)}body>header nav:where(:dir(rtl)){-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem);mask-image:linear-gradient(90deg,#0000,#000 1.25rem)}}@media (forced-colors:active){body>header nav a:where([aria-current]):after{forced-color-adjust:none;background:highlight}}body:has(>main){flex-direction:column;min-height:100dvh;display:flex}body>main{box-sizing:border-box;width:min(100% - 2 * var(--owg-gutter), var(--owg-container));padding-block:var(--owg-space-6) var(--owg-space-7);flex:1 0 auto;margin-inline:auto}:where(body>main,body>main>:is(article,section),body>main>article>section)>:where(p,ul,ol,dl,blockquote,h1,h3,h4,h5,h6):where(:not([class])){max-width:var(--owg-measure)}body>aside{--_bg:var(--owg-surface);--_shade:color-mix(in srgb, var(--owg-text) 12%, transparent);z-index:40;box-sizing:border-box;width:var(--owg-sidebar-width);padding:var(--owg-space-4) var(--owg-space-3) var(--owg-space-7);overscroll-behavior:contain;border-inline-end:var(--owg-border-width) solid var(--owg-border);font-size:var(--owg-text-sm);scrollbar-width:thin;scrollbar-color:var(--owg-border-strong) transparent;background:linear-gradient(var(--_bg) 40%, transparent) top / 100% 1.5rem no-repeat local, linear-gradient(transparent, var(--_bg) 60%) bottom / 100% 1.5rem no-repeat local, linear-gradient(var(--_shade), transparent) top / 100% .6rem no-repeat scroll, linear-gradient(transparent, var(--_shade)) bottom / 100% .6rem no-repeat scroll, var(--_bg);margin:0;line-height:1.45;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}body:has(>header)>aside{top:var(--owg-topbar-height)}body>aside>:where(:first-child:not(.sidebar-close),.sidebar-close+*){margin-top:0}body>aside nav :is(ul,ol){margin:0;padding:0;list-style:none}body>aside nav li{margin:0;padding:0}body>aside nav li:before{content:none}body>aside nav>:is(h2,h3,h4,h5,h6,p),body>aside nav>details>summary{margin:var(--owg-space-5) 0 var(--owg-space-1);padding:0 var(--owg-space-2);color:var(--owg-muted);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-medium);letter-spacing:var(--owg-tracking-caps);text-transform:lowercase;border:0;line-height:1.4}body>aside nav>:where(:first-child),body>aside nav>details:where(:first-child)>summary{margin-top:0}body>aside nav>:is(h2,h3,h4,h5,h6,p):before,body>aside nav>details>summary:before{content:"// ";width:auto;height:auto;color:var(--owg-accent);border:0;margin:0;transform:none}body>aside nav>details{background:0 0;border:0;margin:0;padding:0}body>aside nav>details>summary{cursor:pointer;border-radius:var(--owg-radius);background:0 0;align-items:baseline;gap:0;list-style:none;display:flex}body>aside nav>details>summary::-webkit-details-marker{display:none}body>aside nav>details>summary:after{content:"›";color:var(--owg-muted);transition:transform var(--owg-transition);margin-inline-start:auto}body>aside nav>details:where([open])>summary:after{transform:rotate(90deg)}body>aside nav>details>summary:where(:dir(rtl)):after{content:"‹"}body>aside nav>details:where([open])>summary:where(:dir(rtl)):after{transform:rotate(-90deg)}body>aside nav>details>summary:where(:hover){color:var(--owg-text)}body>aside nav a{padding:.3rem var(--owg-space-2);border-radius:0;color:var(--owg-text);overflow-wrap:anywhere;transition:background-color var(--owg-transition), color var(--owg-transition);border-inline-start:2px solid #0000;border-start-end-radius:var(--owg-radius);border-end-end-radius:var(--owg-radius);text-decoration:none;display:block}body>aside nav a:where(:hover){background:var(--owg-surface-2);color:var(--owg-text-strong);text-decoration:none}body>aside nav li>:is(ul,ol){border-inline-start:var(--owg-border-width) solid var(--owg-border);margin-block:.125rem .25rem;margin-inline-start:var(--owg-space-3)}body>aside nav :where(li li)>a{color:var(--owg-muted);margin-inline-start:calc(-1 * var(--owg-border-width))}body>aside nav :where(li li)>a:where(:hover){border-inline-start-color:var(--owg-border-strong);color:var(--owg-text-strong)}body>aside nav a:where([aria-current]){border-inline-start-color:var(--owg-accent);background:var(--owg-accent-soft);color:var(--owg-accent);font-weight:var(--owg-weight-medium)}body>aside :is(a,summary):focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:-2px}.sidebar-toggle,.sidebar-close{border-radius:var(--owg-radius);width:2rem;height:2rem;color:inherit;font-size:var(--owg-text-xl);flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:none}:where(.sidebar-toggle,.sidebar-close):hover{background:color-mix(in srgb, currentColor 12%, transparent);text-decoration:none}@media (width>=960px){body:has(>aside){padding-inline-start:var(--owg-sidebar-width)}}@media (width<=959.98px){.sidebar-toggle,.sidebar-close{display:inline-flex}body>header>:where(.sidebar-toggle){margin-inline-start:calc(-1 * var(--owg-space-2))}body>aside,body:has(>header)>aside{--_w:min(20rem, 85vw);top:0;z-index:60;width:var(--_w);padding-top:var(--owg-space-3);visibility:hidden;box-shadow:var(--owg-shadow);transition:inset-inline-start .18s,visibility 0s linear .18s;inset-inline-start:calc(-1 * var(--_w) - 1rem)}body>aside:where(:target),body:has(>header)>aside:where(:target){visibility:visible;transition:inset-inline-start .18s,visibility;inset-inline-start:0}body>aside>:where(.sidebar-close){float:inline-end;margin:0 0 var(--owg-space-2);color:var(--owg-muted);margin-inline-start:var(--owg-space-2)}body>aside:where(:target)>:where(.sidebar-close):before{content:"";inset-block:0;inset-inline:var(--_w) 0;background:color-mix(in srgb, var(--owg-bg) 70%, transparent);backdrop-filter:blur(2px);cursor:default;animation:.18s owg-fade-in;position:fixed}html:has(>body>aside:target){overflow:hidden}}@keyframes owg-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){body>aside,body:has(>header)>aside,body>aside nav a,body>aside nav>details>summary:after{transition:none!important}body>aside>:where(.sidebar-close):before{animation:none}}@media (forced-colors:active){body>aside nav a:where([aria-current]){forced-color-adjust:none;color:highlighttext;background:highlight;border-inline-start-color:highlight}}main:has(>nav:where(.toc)){flex-direction:column;display:flex}main:has(>nav:where(.toc))>article{min-width:0}main:has(>nav:where(.toc))>nav:where(.breadcrumb){order:-2}main>nav:where(.toc){margin:0 0 var(--owg-space-6);padding:var(--owg-space-3) var(--owg-space-4);border:var(--owg-border-width) solid var(--owg-border);border-radius:var(--owg-radius);background:var(--owg-surface);font-size:var(--owg-text-sm);order:-1;line-height:1.45}main>nav:where(.toc)>:is(h2,h3,h4,h5,h6,p){margin:0 0 var(--owg-space-2);color:var(--owg-muted);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-medium);letter-spacing:var(--owg-tracking-caps);text-transform:lowercase;border:0;padding:0;line-height:1.4}main>nav:where(.toc)>:is(h2,h3,h4,h5,h6,p):before{content:"// ";color:var(--owg-accent)}main>nav:where(.toc) nav{margin:0;padding:0}main>nav:where(.toc) :is(ul,ol){margin:0;padding:0;list-style:none}main>nav:where(.toc) li{break-inside:avoid;margin:0;padding:0}main>nav:where(.toc) li:before{content:none}main>nav:where(.toc)>:is(ul,ol),main>nav:where(.toc)>nav>:is(ul,ol){column-width:15rem;column-gap:var(--owg-space-5)}main>nav:where(.toc) li>:is(ul,ol){display:none}main>nav:where(.toc) a{color:var(--owg-muted);overflow-wrap:anywhere;transition:color var(--owg-transition), border-color var(--owg-transition);padding:.15rem 0;text-decoration:none;display:block}main>nav:where(.toc) a:where(:hover){color:var(--owg-text-strong);text-decoration:none}main>nav:where(.toc) a:where([aria-current],.active){color:var(--owg-accent)}main>nav:where(.toc) a:focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:1px;border-radius:var(--owg-radius)}@media (width>=1200px){body>main:has(>nav:where(.toc)){width:min(100% - 2 * var(--owg-gutter), var(--owg-container-wide), var(--owg-container) + var(--owg-toc-width) + var(--owg-space-7))}main:has(>nav:where(.toc)){grid-template-columns:minmax(0, 1fr) var(--owg-toc-width);gap:var(--owg-space-7);align-items:start;display:grid}main:has(>nav:where(.toc))>:where(:not(nav.toc)){grid-column:1}main>nav:where(.toc){top:var(--owg-space-6);max-height:calc(100vh - 2 * var(--owg-space-6));scrollbar-width:thin;scrollbar-color:var(--owg-border-strong) transparent;background:0 0;border:0;grid-area:1/2/span 99;margin:0;padding:0;position:sticky;overflow-y:auto}body:has(>header) main>nav:where(.toc){top:calc(var(--owg-topbar-height) + var(--owg-space-6));max-height:calc(100vh - var(--owg-topbar-height) - 2 * var(--owg-space-6))}main>nav:where(.toc)>:is(ul,ol),main>nav:where(.toc)>nav>:is(ul,ol){column-width:auto;border-inline-start:var(--owg-border-width) solid var(--owg-border)}main>nav:where(.toc) li>:is(ul,ol){display:block}main>nav:where(.toc) a{border-inline-start:2px solid #0000;margin-inline-start:calc(-1 * var(--owg-border-width));padding-inline-start:var(--owg-space-3)}main>nav:where(.toc) li li>a{padding-inline-start:calc(2 * var(--owg-space-3))}main>nav:where(.toc) li li li>a{padding-inline-start:calc(3 * var(--owg-space-3))}main>nav:where(.toc) a:where(:hover){border-inline-start-color:var(--owg-border-strong)}main>nav:where(.toc) a:where([aria-current],.active){border-inline-start-color:var(--owg-accent)}}@media (prefers-reduced-motion:reduce){main>nav:where(.toc) a{transition:none}}@media (forced-colors:active){main>nav:where(.toc) a:where([aria-current],.active){forced-color-adjust:none;color:highlighttext;background:highlight;border-inline-start-color:highlight}}body>footer{justify-content:space-between;align-items:baseline;gap:var(--owg-space-2) var(--owg-space-5);box-sizing:border-box;width:min(100% - 2 * var(--owg-gutter), var(--owg-container));padding:var(--owg-space-4) 0 var(--owg-space-6);border-top:var(--owg-border-width) solid var(--owg-border);color:var(--owg-muted);font-size:var(--owg-text-sm);flex-wrap:wrap;margin:0 auto;line-height:1.5;display:flex}@media (width>=1200px){body:has(>main>nav:where(.toc))>footer{width:min(100% - 2 * var(--owg-gutter), var(--owg-container-wide), var(--owg-container) + var(--owg-toc-width) + var(--owg-space-7))}}body>footer>*{margin:0}body>footer nav,body>footer nav ul{gap:var(--owg-space-1) var(--owg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}body>footer nav li:before{content:none}body>footer a{color:inherit;text-decoration:none}body>footer a:where(:hover){color:var(--owg-link-hover);text-decoration:underline}.grid{gap:var(--owg-space-4);margin:0 0 var(--owg-flow);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.grid:where(:last-child){margin-bottom:0}:where(.grid>*){min-width:0;margin:0}.grid:where(.cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}.grid:where(.cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}.grid:where(.cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=959.98px){.grid:where(.cols-4){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.grid:where(.cols-2,.cols-3,.cols-4){grid-template-columns:minmax(0,1fr)}}.badge,:where(h1,h2,h3,h4,h5,h6,a,li>p,th,td,dt,summary,button,li)>:where(mark),:where(mark[data-status]){--_c:var(--owg-muted);border:var(--owg-border-width) solid color-mix(in srgb, var(--_c) 28%, transparent);border-radius:var(--owg-radius);background:color-mix(in srgb, var(--_c) var(--owg-tint), var(--owg-surface));color:var(--_c);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-medium);white-space:nowrap;vertical-align:.12em;unicode-bidi:plaintext;align-items:center;gap:.4em;padding:.05em .5em;line-height:1.5;text-decoration:none;display:inline-flex}:where(a).badge:hover{border-color:var(--_c)}:where(td,th)>:where(.badge,mark){vertical-align:baseline}:where(body>header a)>:where(mark,.badge){margin-inline-start:.5ch}.badge.solid{background:var(--_c);border-color:var(--_c);color:var(--owg-surface)}.badge.solid.accent{color:var(--owg-accent-ink)}.badge.dot:before,:where(mark[data-status]):before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}:where(mark[data-status=ok]){--_c:var(--owg-success)}:where(mark[data-status=warn]){--_c:var(--owg-warning)}:where(mark[data-status=error]){--_c:var(--owg-danger)}:where(mark[data-status=info]){--_c:var(--owg-info)}@media (forced-colors:active){.badge.dot:before,:where(mark[data-status]):before{forced-color-adjust:none;background:canvastext}}.callout,.markdown-alert,:where(main,article) :where(aside){--_c:var(--owg-muted);--_g:"›";margin-block:0 var(--owg-flow);padding:var(--owg-space-3) var(--owg-space-4);border:var(--owg-border-width) solid color-mix(in srgb, var(--_c) 22%, var(--owg-border));border-left:3px solid var(--_c);border-radius:var(--owg-radius);background:color-mix(in srgb, var(--_c) var(--owg-tint), var(--owg-surface));color:var(--owg-text)}:where(.callout,.markdown-alert,main aside,article aside)>:where(:last-child){margin-bottom:0}.callout-title,.markdown-alert-title,:where(details.callout)>summary,:where(main,article) :where(aside)>:where(h2,h3,h4,h5,h6):where(:first-child){align-items:center;gap:var(--owg-space-2);margin:0 0 var(--owg-space-2);line-height:var(--owg-line-height);color:var(--_c);font-size:var(--owg-text-sm);font-weight:var(--owg-weight-bold);letter-spacing:var(--owg-tracking-caps);text-transform:uppercase;border:0;padding:0;display:flex}.callout-title:before,.markdown-alert-title:before,:where(details.callout)>summary:before,:where(main,article) :where(aside)>:where(h2,h3,h4,h5,h6):where(:first-child):before{content:var(--_g);border-radius:var(--owg-radius);background:var(--_c);width:1.5em;height:1.5em;color:var(--owg-surface);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-bold);letter-spacing:0;text-transform:none;flex:none;place-items:center;display:inline-grid}.markdown-alert-title>:where(svg){display:none}.callout:is(.note,.info),.markdown-alert-note,:where(main,article) :where(aside):where([data-type=note],[data-type=info],[role=note]){--_c:var(--owg-info);--_g:"i"}.callout:is(.tip,.success),.markdown-alert-tip,:where(main,article) :where(aside):where([data-type=tip],[data-type=success],[role=status]){--_c:var(--owg-success);--_g:"✓"}.callout.important,.markdown-alert-important,:where(main,article) :where(aside):where([data-type=important]){--_c:var(--owg-important);--_g:"★"}.callout.warning,.markdown-alert-warning,:where(main,article) :where(aside):where([data-type=warning]){--_c:var(--owg-warning);--_g:"!"}.callout:is(.danger,.caution),.markdown-alert-caution,:where(main,article) :where(aside):where([data-type=danger],[data-type=caution],[role=alert]){--_c:var(--owg-danger);--_g:"×"}:where(details).callout{padding-block:var(--owg-space-2)}:where(details.callout)>summary{padding:var(--owg-space-1) 0;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;list-style:none}:where(details.callout)>summary::-webkit-details-marker{display:none}:where(details.callout)>summary:before{border:0;margin:0;transition:none;transform:none}:where(details.callout)>summary:after{content:"+";color:var(--_c);font-weight:var(--owg-weight-normal);margin-left:auto}:where(details.callout[open])>summary{margin-bottom:var(--owg-space-2);border-bottom:0}:where(details.callout[open])>summary:after{content:"−"}:where(details.callout)>summary:focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:2px;border-radius:var(--owg-radius)}.card{min-width:0;margin-block:0 var(--owg-flow);padding:var(--owg-space-4);border:var(--owg-border-width) solid var(--owg-border);border-radius:var(--owg-radius);background:var(--owg-surface);color:var(--owg-text);flex-direction:column;display:flex}.card>:where(:last-child:not(footer)){margin-bottom:0}.card>:where(header,footer){align-items:center;gap:var(--owg-space-2);margin-inline:calc(-1 * var(--owg-space-4));padding:var(--owg-space-2) var(--owg-space-4);background:var(--owg-surface-2);font-size:var(--owg-text-sm);flex-wrap:wrap;display:flex}.card>:where(header){margin-top:calc(-1 * var(--owg-space-4));margin-bottom:var(--owg-space-3);border-bottom:var(--owg-border-width) solid var(--owg-border);border-radius:var(--owg-radius) var(--owg-radius) 0 0;color:var(--owg-text-strong)}.card>:where(header)>:where(h1,h2,h3,h4,h5,h6){font-size:var(--owg-text-base);margin:0}.card>:where(footer){margin-top:auto;margin-bottom:calc(-1 * var(--owg-space-4));border-top:var(--owg-border-width) solid var(--owg-border);border-radius:0 0 var(--owg-radius) var(--owg-radius);color:var(--owg-muted)}.card>:where(:not(footer):nth-last-child(2):has(+footer)){margin-bottom:var(--owg-space-3)}:where(.grid)>.card{margin-bottom:0}:where(a).card,.card.link{transition:border-color var(--owg-transition), background-color var(--owg-transition);text-decoration:none}:where(a).card:hover,.card.link:hover{border-color:var(--owg-accent);background:var(--owg-accent-soft)}:where(a).card:focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:2px}.label:where(:not(svg *)){align-items:center;gap:var(--owg-space-2);margin:var(--owg-space-5) 0 var(--owg-space-2);color:var(--owg-muted);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-normal);letter-spacing:.04em;line-height:var(--owg-line-height-tight);border:0;padding:0;display:flex}.label:where(:not(svg *)):before{content:"//";color:var(--owg-accent)}.label:where(:not(svg *)):after{content:"";height:var(--owg-border-width);background:var(--owg-border);flex:1}.label:where(:not(svg *))>span{color:var(--owg-text);font-variant-numeric:tabular-nums}.label:where(:not(svg *))+:where(h1,h2,h3,h4,h5,h6){margin-top:var(--owg-space-2)}.prompt{color:var(--owg-accent);user-select:none}.output{color:var(--owg-muted)}:where(pre).terminal{padding:var(--owg-space-3) var(--owg-space-4);border:var(--owg-border-width) solid var(--owg-border-strong);border-radius:var(--owg-radius);background:var(--owg-code-bg);color:var(--owg-code-text);box-shadow:var(--owg-shadow-sm);position:relative}:where(pre).terminal:before{content:attr(data-title);margin:calc(-1 * var(--owg-space-3)) calc(-1 * var(--owg-space-4)) var(--owg-space-3);padding:var(--owg-space-1) var(--owg-space-4) var(--owg-space-1) 4.25rem;border-bottom:var(--owg-border-width) solid var(--owg-border);background:radial-gradient(circle at 1.1rem 50%, var(--owg-border-strong) .25rem, transparent .27rem), radial-gradient(circle at 1.85rem 50%, var(--owg-border-strong) .25rem, transparent .27rem), radial-gradient(circle at 2.6rem 50%, var(--owg-border-strong) .25rem, transparent .27rem), var(--owg-surface-2);min-height:1.9rem;color:var(--owg-muted);font-size:var(--owg-text-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1.6rem;display:block;position:sticky;left:0;overflow:hidden}:where(pre).terminal>:where(code){background:0 0;padding:0}.cursor{vertical-align:-.15em;background:var(--owg-accent);width:.55em;height:1em;margin-left:2px;animation:1.1s step-end infinite owg-blink;display:inline-block}@keyframes owg-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.cmdline{min-width:0;margin-block:0 var(--owg-flow);color:var(--owg-muted);font-size:var(--owg-text-sm);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.cmdline>:where(.user,.host,.cmd){color:var(--owg-text)}.cmdline>:where(.path){color:var(--owg-accent)}.cmdline>:where(.cmd){text-overflow:ellipsis;margin-left:.6ch;overflow:hidden}.cmdline:after{content:"";background:var(--owg-accent);flex:none;width:.55em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite owg-blink}.cmdline.rule{padding-bottom:var(--owg-space-3);border-bottom:var(--owg-border-width) solid var(--owg-border)}@media (prefers-reduced-motion:reduce){.cmdline:after{animation:none}}:where(figure).file{margin:0 0 var(--owg-flow);border:var(--owg-border-width) solid var(--owg-border);border-radius:var(--owg-radius);background:var(--owg-code-bg);padding:0;overflow:hidden}:where(figure).file>:where(figcaption){align-items:center;gap:var(--owg-space-2);padding:var(--owg-space-1) var(--owg-space-3);border-bottom:var(--owg-border-width) solid var(--owg-border);background:var(--owg-surface-2);color:var(--owg-text);font-size:var(--owg-text-xs);text-align:left;margin:0;display:flex}:where(figure).file>:where(figcaption):before{content:"▤";color:var(--owg-accent)}:where(figure).file>:where(figcaption>span){color:var(--owg-muted);margin-left:auto}:where(figure).file>:where(pre){background:0 0;border:0;border-radius:0;margin:0}:where(ol).steps{counter-reset:owg-step;margin:0 0 var(--owg-flow);padding:0;list-style:none}:where(ol).steps>:where(li){counter-increment:owg-step;padding:0 0 var(--owg-space-5) 2.75rem;min-height:2rem;margin:0;position:relative}:where(ol).steps>:where(li)::marker{content:none}:where(ol).steps>:where(li):before{content:counter(owg-step);border:var(--owg-border-width) solid var(--owg-accent);border-radius:var(--owg-radius);background:var(--owg-accent-soft);width:1.75rem;height:1.75rem;color:var(--owg-accent);font-size:var(--owg-text-sm);font-weight:var(--owg-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}:where(ol).steps>:where(li):after{content:"";width:var(--owg-border-width);background:var(--owg-border-strong);position:absolute;top:1.85rem;bottom:.25rem;left:calc(.875rem - .5px)}:where(ol).steps>:where(li:last-child){padding-bottom:0}:where(ol).steps>:where(li:last-child):after{content:none}:where(ol).steps>:where(li)>:where(:first-child){color:var(--owg-text-strong);margin-top:0;display:block}:where(ol).steps>:where(li)>:where(:last-child){margin-bottom:0}:where(ol).steps>:where(li)>:where(:not(:first-child)){margin-top:var(--owg-space-1)}[data-tooltip]{position:relative}[data-tooltip]:where(:not(a,button,input,select,textarea,[tabindex])){border-bottom:var(--owg-border-width) dotted var(--owg-muted);cursor:help}[data-tooltip]:after{content:attr(data-tooltip);z-index:50;width:max-content;max-width:18rem;padding:var(--owg-space-1) var(--owg-space-2);border:var(--owg-border-width) solid var(--owg-border-strong);border-radius:var(--owg-radius);background:var(--owg-text-strong);color:var(--owg-bg);box-shadow:var(--owg-shadow);font-family:var(--owg-font);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-normal);letter-spacing:0;text-align:start;white-space:normal;pointer-events:none;transition:opacity var(--owg-transition), transform var(--owg-transition);line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}[data-tooltip][data-placement=bottom]:after{top:calc(100% + 6px);bottom:auto}[data-tooltip]:is(:hover,:focus-visible):after{display:block}@starting-style{[data-tooltip]:is(:hover,:focus-visible):after{opacity:0;transform:translateY(3px)}}@media (width<=40rem){[data-tooltip]:after,[data-tooltip][data-placement]:after{inset:auto var(--owg-space-4) var(--owg-space-4);width:auto;max-width:none;position:fixed;translate:none}}@media (prefers-reduced-motion:reduce){[data-tooltip]:after{transition:none}}:where(dl).kv{column-gap:var(--owg-space-4);margin:0 0 var(--owg-flow);font-size:var(--owg-text-sm);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);padding:0;display:grid}:where(dl).kv>:where(dt,dd){padding:var(--owg-space-1) 0;border-top:var(--owg-border-width) solid var(--owg-border);margin:0}:where(dl).kv>:where(dt,dd):where(:nth-child(-n+2)){border-top:0}:where(dl).kv>:where(dt){color:var(--owg-muted);font-weight:var(--owg-weight-normal);white-space:nowrap}:where(dl).kv>:where(dd){color:var(--owg-text);overflow-wrap:anywhere}@media (width<=480px){:where(dl).kv{grid-template-columns:minmax(0,1fr)}:where(dl).kv>:where(dd){border-top:0;padding-top:0}:where(dl).kv>:where(dt:first-child){border-top:0}:where(dl).kv>:where(dt:not(:first-child)){border-top:var(--owg-border-width) solid var(--owg-border)}}.stat{gap:var(--owg-space-1);min-width:0;color:var(--owg-muted);font-size:var(--owg-text-xs);flex-direction:column;display:flex}.stat>:where(:first-child){color:var(--owg-text-strong);font-size:var(--owg-text-3xl);font-weight:var(--owg-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--owg-tracking-tight);line-height:1.1}.stat :where(small){font-size:inherit;unicode-bidi:plaintext}:where(.stat small).up{color:var(--owg-green)}:where(.stat small).up:before{content:"▲"}:where(.stat small).down{color:var(--owg-red)}:where(.stat small).down:before{content:"▼"}:where(.dot:not(.badge)){--_c:var(--owg-muted)}.dot:where(:not(.badge)){background:var(--_c);vertical-align:.05em;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.pulse:where(:not(.badge)){animation:2s ease-out infinite owg-pulse}@keyframes owg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--_c) 60%, transparent)}to{box-shadow:0 0 0 .45rem #0000}}@media (prefers-reduced-motion:reduce){.dot.pulse:where(:not(.badge)){animation:none}}:where(img).avatar{object-fit:cover;border:var(--owg-border-width) solid var(--owg-border-strong);border-radius:var(--owg-radius);background:var(--owg-surface-2);filter:grayscale();vertical-align:middle;width:4rem;height:4rem;transition:filter .3s;display:inline-block}:where(img).avatar:hover,:where(img).avatar.color{filter:none}:where(img).avatar.small{width:2rem;height:2rem}:where(img).avatar.large{width:6rem;height:6rem}@media (prefers-reduced-motion:reduce){:where(img).avatar{transition:none}}.breadcrumb{margin-block:0 var(--owg-flow);font-size:var(--owg-text-sm);color:var(--owg-muted)}.breadcrumb>:where(ol,ul){flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb :where(li){margin:0;padding:0}.breadcrumb :where(li)::marker{content:none}.breadcrumb :where(li+li):before{content:"/";color:var(--owg-muted);margin-inline:.6ch}.breadcrumb :where(a){color:var(--owg-muted);text-decoration:none}.breadcrumb :where(a:hover){color:var(--owg-accent);text-decoration:underline}.breadcrumb :where([aria-current]){color:var(--owg-text)}.pagination{gap:var(--owg-space-1);margin-block:0 var(--owg-flow);font-size:var(--owg-text-sm);flex-wrap:wrap;display:flex}.pagination>:where(a,span){min-width:2rem;height:2rem;padding:0 var(--owg-space-2);border:var(--owg-border-width) solid var(--owg-border);border-radius:var(--owg-radius);background:var(--owg-surface);color:var(--owg-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination>:where(span){color:var(--owg-muted);background:0 0;border-color:#0000}.pagination>:where(a:hover){border-color:var(--owg-accent);color:var(--owg-accent)}.pagination>:where(a):focus-visible{outline:var(--owg-focus-width) solid var(--owg-focus);outline-offset:1px}.pagination>:where([aria-current]){border-color:var(--owg-accent);background:var(--owg-accent);color:var(--owg-accent-ink)}.pagination>:where([aria-current]:hover){color:var(--owg-accent-ink)}.pagination>:where([rel=next]){margin-left:auto}.pagination>:where([aria-disabled=true]){opacity:.45;pointer-events:none}.empty{align-items:center;gap:var(--owg-space-2);margin-block:0 var(--owg-flow);padding:var(--owg-space-6) var(--owg-space-4);border:var(--owg-border-width) dashed var(--owg-border-strong);border-radius:var(--owg-radius);color:var(--owg-muted);font-size:var(--owg-text-sm);text-align:center;flex-direction:column;display:flex}.empty:before{content:"∅";color:var(--owg-muted);font-size:var(--owg-text-2xl);line-height:1}.empty>:where(:first-child){color:var(--owg-text);font-size:var(--owg-text-base)}.empty>:where(*){margin:0}:where(ul).tags{gap:var(--owg-space-1) var(--owg-space-3);margin:0 0 var(--owg-flow);flex-wrap:wrap;padding:0;list-style:none;display:flex}:where(ul).tags>:where(li){margin:0;padding:0}:where(ul).tags>:where(li)::marker{content:none}:where(ul).tags>:where(li),.tag:where(:not(.token)){color:var(--owg-muted);font-size:var(--owg-text-sm)}:where(ul).tags>:where(li):before,.tag:where(:not(.token)):before{content:"#";color:var(--owg-accent)}:where(ul).tags :where(a),:where(a).tag{color:inherit;text-decoration:none}:where(ul).tags :where(a):hover,:where(a).tag:hover{color:var(--owg-accent);text-decoration:underline}:where(ul).tags>:where(li:has(>a:hover)){color:var(--owg-accent)}.mermaid:where(pre[data-processed]){background:var(--owg-surface);text-align:center}.mermaid :where(svg){max-width:100%;height:auto}.mermaid:where([data-owg-error]){border-left:3px solid var(--owg-danger);background:color-mix(in srgb, var(--owg-danger) var(--owg-tint), var(--owg-surface));text-align:left}.mermaid-error{margin-bottom:var(--owg-space-2);color:var(--owg-danger);font-weight:var(--owg-weight-bold);white-space:pre-wrap;display:block}.accent{--_c:var(--owg-accent)}.blue{--_c:var(--owg-blue)}.green{--_c:var(--owg-green)}.amber{--_c:var(--owg-amber)}.red{--_c:var(--owg-red)}.purple{--_c:var(--owg-purple)}.pink{--_c:var(--owg-pink)}.cyan{--_c:var(--owg-cyan)}@media print{:root{color-scheme:light;--owg-font-size:10pt;--owg-bg:#fff!important;--owg-surface:#fff!important;--owg-surface-2:#f4f4f5!important;--owg-surface-3:#e9e9ec!important;--owg-text:#000!important;--owg-text-strong:#000!important;--owg-muted:#444!important;--owg-faint:#999!important;--owg-border:#ccc!important;--owg-border-strong:#888!important;--owg-accent:#000!important;--owg-accent-hover:#000!important;--owg-accent-ink:#fff!important;--owg-blue:#1d4ed8!important;--owg-green:#166534!important;--owg-amber:#854d0e!important;--owg-red:#b91c1c!important;--owg-purple:#7e22ce!important;--owg-pink:#be185d!important;--owg-cyan:#0e7490!important;--owg-tint:10%!important;--owg-shadow-sm:none!important;--owg-shadow:none!important}@page{margin:1.6cm 1.4cm}html,body{color:#000!important;background:#fff!important}body,body:has(>header),body:has(>aside){min-height:0;display:block;padding:0!important}body>aside,main>nav.toc,.sidebar-toggle,.sidebar-close,body>header>:not(:first-child,.sidebar-toggle+*){display:none!important}body>header{height:auto;margin:0 0 var(--owg-space-5);padding:0 0 var(--owg-space-2);border-bottom:var(--owg-border-width) solid var(--owg-border-strong);backdrop-filter:none;background:0 0;position:static}body>header,body>header *{color:#000!important}body>main,body>footer,main:has(>nav.toc){width:auto;max-width:none;margin:0;padding:0;display:block}body>footer{margin-top:var(--owg-space-6);padding-top:var(--owg-space-2)}main a{text-decoration:underline}main a[href^=http]:not(:has(img)):after{content:" <" attr(href) ">";color:var(--owg-muted);font-size:var(--owg-text-xs);font-weight:var(--owg-weight-normal);overflow-wrap:anywhere}pre,blockquote,figure,table,img,svg,.card,.callout,.markdown-alert,main aside,article aside{break-inside:avoid}thead{display:table-header-group}tr{break-inside:avoid}:is(h1,h2,h3,h4,h5,h6){break-after:avoid}p,li{orphans:3;widows:3}pre,pre code{overflow-wrap:anywhere;white-space:pre-wrap!important;overflow:visible!important}.callout,.markdown-alert,main aside,article aside,.badge,mark,kbd{-webkit-print-color-adjust:exact;print-color-adjust:exact}details::details-content{content-visibility:visible;display:block}}