:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme]{--lm-bg:var(--lightningcss-light,#fcfcfe)var(--lightningcss-dark,#0a0a12);--lm-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#11111b);--lm-sunken:var(--lightningcss-light,#f4f4f9)var(--lightningcss-dark,#0d0d16);--lm-text:var(--lightningcss-light,#14141f)var(--lightningcss-dark,#ededf6);--lm-muted:var(--lightningcss-light,#50526a)var(--lightningcss-dark,#a8aac2);--lm-subtle:var(--lightningcss-light,#62647d)var(--lightningcss-dark,#9092ac);--lm-border:var(--lightningcss-light,#e3e3ee)var(--lightningcss-dark,#262637);--lm-border-strong:var(--lightningcss-light,#8e90a8)var(--lightningcss-dark,#5d5f7c);--lm-accent:var(--lightningcss-light,#5546ff)var(--lightningcss-dark,#8f84ff);--lm-accent-hover:var(--lightningcss-light,#4535ea)var(--lightningcss-dark,#a69eff);--lm-accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a12);--lm-accent-text:var(--lightningcss-light,#4a3af2)var(--lightningcss-dark,#a99fff);--lm-accent-soft:var(--lightningcss-light,#efedff)var(--lightningcss-dark,#1c1940);--lm-glow-a:var(--lightningcss-light,#7c6cff)var(--lightningcss-dark,#8f84ff);--lm-glow-b:var(--lightningcss-light,#ffb547)var(--lightningcss-dark,#ffbf6b);--lm-glow-text:var(--lightningcss-light,#a24b00)var(--lightningcss-dark,#ffc36e);--lm-shadow:var(--lightningcss-light,#14143214)var(--lightningcss-dark,#00000080);--lm-code-bg:var(--lightningcss-light,#f5f5fa)var(--lightningcss-dark,#10101a);--lm-code-fg:var(--lightningcss-light,#1d1d2c)var(--lightningcss-dark,#e3e3f0);--lm-inline-code-fg:var(--lightningcss-light,#161d2b)var(--lightningcss-dark,#f3f5fa);--lm-inline-code-bg:var(--lm-info-bg);--lm-inline-code-border:var(--lightningcss-light,#bcc4d2)var(--lightningcss-dark,#4f5971);--lm-info-fg:var(--lightningcss-light,#0a58a6)var(--lightningcss-dark,#8fc3ff);--lm-info-bg:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#0e1b31);--lm-info-border:var(--lightningcss-light,#b7d3f7)var(--lightningcss-dark,#21406b);--lm-warn-fg:var(--lightningcss-light,#874600)var(--lightningcss-dark,#ffc978);--lm-warn-bg:var(--lightningcss-light,#fff5e2)var(--lightningcss-dark,#251a07);--lm-warn-border:var(--lightningcss-light,#f1cf8d)var(--lightningcss-dark,#5c3f10);--lm-tip-fg:var(--lightningcss-light,#0c673c)var(--lightningcss-dark,#7ddfaa);--lm-tip-bg:var(--lightningcss-light,#e9f8ef)var(--lightningcss-dark,#0a2218);--lm-tip-border:var(--lightningcss-light,#a6dcbd)var(--lightningcss-dark,#1b4d36);--lm-syn-keyword:var(--lightningcss-light,#7a2fd6)var(--lightningcss-dark,#c5a8ff);--lm-syn-string:var(--lightningcss-light,#0e7448)var(--lightningcss-dark,#79dfab);--lm-syn-comment:var(--lightningcss-light,#62647d)var(--lightningcss-dark,#9092ac);--lm-syn-number:var(--lightningcss-light,#a54a05)var(--lightningcss-dark,#ffbf6b);--lm-syn-tag:var(--lightningcss-light,#b5179e)var(--lightningcss-dark,#f59ad6);--lm-syn-attr:var(--lightningcss-light,#0a62a0)var(--lightningcss-dark,#8bcbff);--lm-syn-prop:var(--lightningcss-light,#b2134f)var(--lightningcss-dark,#ff9cc3);--lm-syn-punct:var(--lightningcss-light,#50526a)var(--lightningcss-dark,#a8aac2)}:where([data-theme]){background:var(--lm-bg);color:var(--lm-text)}*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas){max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer}:where([hidden]){display:none!important}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-block-start:4.75rem}body{background:var(--lm-bg);min-block-size:100dvh;color:var(--lm-text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.65}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}:where(h1){letter-spacing:-.03em;font-size:2.25rem}:where(h2){font-size:1.75rem}:where(h3){font-size:1.375rem}:where(h4){font-size:1.125rem}:where(p,li){text-wrap:pretty}:where(small){font-size:.875rem}:where(strong,b){font-weight:600}:where(hr){border:0;border-block-start:1px solid var(--lm-border);margin-block:2rem}:where(a){color:var(--lm-accent-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color .12s cubic-bezier(.2,.7,.2,1)}:where(a:hover){text-decoration-color:currentColor}::selection{background:color-mix(in oklab, var(--lm-accent) 28%, transparent)}:where(code,kbd,samp,pre){font-variant-ligatures:none;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}:where(:not(pre)>code){background:var(--lm-inline-code-bg);border:1px solid var(--lm-inline-code-border);color:var(--lm-inline-code-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.08em .32em;font-size:.85em}:where(a>code){color:inherit}:where(kbd){border:1px solid var(--lm-border);background:var(--lm-surface);border-block-end-width:2px;border-radius:6px;padding:.1em .4em}:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn[data-l-hvt7dsrs]{--btn-pad-block:.5rem;--btn-pad-inline:1rem;padding:var(--btn-pad-block) var(--btn-pad-inline);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .12s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}.btn:active:not(:disabled)[data-l-hvt7dsrs]{transform:translateY(1px)}.btn:disabled[data-l-hvt7dsrs]{cursor:not-allowed;opacity:.55}.btn.sm[data-l-hvt7dsrs]{--btn-pad-block:.25rem;--btn-pad-inline:.75rem;font-size:.75rem}.btn.lg[data-l-hvt7dsrs]{--btn-pad-block:.75rem;--btn-pad-inline:1.5rem;font-size:1rem}.btn.primary[data-l-hvt7dsrs]{background:linear-gradient(180deg, color-mix(in oklab, var(--lm-accent) 92%, white), var(--lm-accent));color:var(--lm-accent-fg);box-shadow:0 1px 2px var(--lm-shadow), inset 0 1px 0 #ffffff2e}.btn.primary:hover:not(:disabled)[data-l-hvt7dsrs]{background:linear-gradient(180deg, color-mix(in oklab, var(--lm-accent-hover) 92%, white), var(--lm-accent-hover));box-shadow:0 8px 28px -6px color-mix(in oklab, var(--lm-glow-a) 60%, transparent), 0 4px 18px -8px color-mix(in oklab, var(--lm-glow-b) 70%, transparent), inset 0 1px 0 #ffffff2e}.btn.secondary[data-l-hvt7dsrs]{background:var(--lm-surface);color:var(--lm-text);border-color:var(--lm-border-strong)}.btn.secondary:hover:not(:disabled)[data-l-hvt7dsrs]{border-color:var(--lm-accent);color:var(--lm-accent-text);background:var(--lm-accent-soft)}.btn.ghost[data-l-hvt7dsrs]{color:var(--lm-muted);background:0 0}.btn.ghost:hover:not(:disabled)[data-l-hvt7dsrs]{background:var(--lm-sunken);color:var(--lm-text)}.btn:focus-visible[data-l-hvt7dsrs]{outline-offset:3px}
.callout[data-l-79bra4sg]{--callout-fg:var(--lm-info-fg);--callout-bg:var(--lm-info-bg);--callout-border:var(--lm-info-border);border:1px solid var(--callout-border);background:var(--callout-bg);color:var(--lm-text);border-inline-start-width:3px;border-radius:10px;grid-template-columns:auto 1fr;gap:.75rem;margin-block:1.5rem;padding:1rem 1.5rem 1rem 1rem;font-size:.875rem;display:grid}.callout.warn[data-l-79bra4sg]{--callout-fg:var(--lm-warn-fg);--callout-bg:var(--lm-warn-bg);--callout-border:var(--lm-warn-border)}.callout.tip[data-l-79bra4sg]{--callout-fg:var(--lm-tip-fg);--callout-bg:var(--lm-tip-bg);--callout-border:var(--lm-tip-border)}.icon[data-l-79bra4sg]{fill:none;stroke:var(--callout-fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-block-start:.1rem}.title[data-l-79bra4sg]{color:var(--callout-fg);margin-block-end:.25rem;font-weight:600}.content[data-l-79bra4sg]>*+*{margin-block-start:.5rem}.content[data-l-79bra4sg] a{color:var(--callout-fg)}
.card[data-l-u0vch1kz]{border:1px solid var(--lm-border);background:var(--lm-surface);box-shadow:0 1px 2px var(--lm-shadow);isolation:isolate;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.card[data-l-u0vch1kz]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(60% 120% at 50% 0%, color-mix(in oklab, var(--lm-glow-a) 22%, transparent), transparent 70%);opacity:0;transition:opacity .36s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card.linked:hover[data-l-u0vch1kz],.card.linked:focus-within[data-l-u0vch1kz]{border-color:color-mix(in oklab, var(--lm-accent) 45%, var(--lm-border));box-shadow:0 4px 16px -4px var(--lm-shadow), 0 1px 2px var(--lm-shadow), 0 0 0 4px color-mix(in oklab, var(--lm-glow-a) 10%, transparent);transform:translateY(-2px)}.card.linked:hover[data-l-u0vch1kz]:before,.card.linked:focus-within[data-l-u0vch1kz]:before{opacity:1}.icon[data-l-u0vch1kz]{background:var(--lm-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--lm-accent-text);border-radius:10px;place-items:center;margin-block-end:.5rem;display:grid}.eyebrow[data-l-u0vch1kz]{color:var(--lm-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.title[data-l-u0vch1kz]{letter-spacing:-.01em;font-size:1.125rem}.title a[data-l-u0vch1kz]{color:var(--lm-text);text-decoration:none}.title a[data-l-u0vch1kz]:after{content:"";border-radius:16px;position:absolute;inset:0}.title a:focus-visible[data-l-u0vch1kz]{outline:none}.card.linked:has(a:focus-visible)[data-l-u0vch1kz]{outline:2px solid var(--lm-accent);outline-offset:2px}.content[data-l-u0vch1kz]{color:var(--lm-muted);font-size:.875rem}
.copy[data-l-wsfr0gtc]{display:inline-flex}button[data-l-wsfr0gtc]{block-size:2rem;inline-size:2rem;color:var(--lm-subtle);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:.75rem;transition:color .12s cubic-bezier(.2,.7,.2,1),background-color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1);display:inline-grid}button:hover[data-l-wsfr0gtc]{color:var(--lm-text);background:var(--lm-surface);border-color:var(--lm-border)}button.done[data-l-wsfr0gtc]{color:var(--lm-tip-fg)}button:focus-visible[data-l-wsfr0gtc]{outline-offset:calc(.25rem * -1)}svg[data-l-wsfr0gtc]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}
.code[data-l-l7riwz8f]{border:1px solid var(--lm-border);background:var(--lm-code-bg);box-shadow:0 1px 2px var(--lm-shadow);border-radius:16px;margin-block:1.5rem;overflow:hidden}.bar[data-l-l7riwz8f]{border-block-end:1px solid var(--lm-border);min-block-size:2.5rem;color:var(--lm-subtle);align-items:center;gap:.75rem;padding-inline:1rem .25rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;display:flex}.dots[data-l-l7riwz8f],.dots[data-l-l7riwz8f]:before,.dots[data-l-l7riwz8f]:after{background:var(--lm-border);border-radius:50%;block-size:.5rem;inline-size:.5rem}.dots[data-l-l7riwz8f]{background:color-mix(in oklab, var(--lm-glow-a) 60%, var(--lm-border));margin-inline-end:1.25rem;position:relative}.dots[data-l-l7riwz8f]:before,.dots[data-l-l7riwz8f]:after{content:"";position:absolute;inset-block-start:0}.dots[data-l-l7riwz8f]:before{background:color-mix(in oklab, var(--lm-glow-b) 60%, var(--lm-border));inset-inline-start:.85rem}.dots[data-l-l7riwz8f]:after{inset-inline-start:1.7rem}.title[data-l-l7riwz8f]{color:var(--lm-muted);flex:1;font-weight:500}.lang[data-l-l7riwz8f]{text-transform:lowercase;color:var(--lm-subtle)}pre[data-l-l7riwz8f]{color:var(--lm-code-fg);tab-size:2;margin:0;padding:1rem 1.5rem;font-size:.875rem;line-height:1.7;overflow-x:auto}pre:focus-visible[data-l-l7riwz8f]{outline-offset:-2px;border-radius:0 0 16px 16px}code[data-l-l7riwz8f]{font-size:inherit}code[data-l-l7riwz8f] .tok-comment{color:var(--lm-syn-comment);font-style:italic}code[data-l-l7riwz8f] .tok-keyword{color:var(--lm-syn-keyword)}code[data-l-l7riwz8f] .tok-string{color:var(--lm-syn-string)}code[data-l-l7riwz8f] .tok-number{color:var(--lm-syn-number)}code[data-l-l7riwz8f] .tok-ref{color:var(--lm-syn-number);font-weight:600}code[data-l-l7riwz8f] .tok-tag{color:var(--lm-syn-tag)}code[data-l-l7riwz8f] .tok-type,code[data-l-l7riwz8f] .tok-attr{color:var(--lm-syn-attr)}code[data-l-l7riwz8f] .tok-fn,code[data-l-l7riwz8f] .tok-prop{color:var(--lm-syn-prop)}code[data-l-l7riwz8f] .tok-punct{color:var(--lm-syn-punct)}@media (width<40rem){.code[data-l-l7riwz8f]{border-radius:10px}pre[data-l-l7riwz8f]{padding-inline:1rem}}
.logo[data-l-kpzmihaf]{letter-spacing:-.02em;color:var(--lm-text);align-items:center;gap:.55em;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:700;display:inline-flex}.mark[data-l-kpzmihaf]{background:radial-gradient(circle at 34% 30%, #fff 0 14%, transparent 42%), linear-gradient(120deg, var(--lm-glow-a), var(--lm-glow-b));block-size:1.25em;inline-size:1.25em;box-shadow:0 0 .6em color-mix(in oklab, var(--lm-glow-a) 55%, transparent), 0 0 1.4em color-mix(in oklab, var(--lm-glow-b) 35%, transparent);border-radius:50%;position:relative}.mark[data-l-kpzmihaf]:after{content:"";border:1px solid color-mix(in oklab, var(--lm-glow-a) 35%, transparent);border-radius:50%;position:absolute;inset:-.3em}
.footer[data-l-4owecmm3]{border-block-start:1px solid var(--lm-border);background:radial-gradient(50% 80% at 50% 100%, color-mix(in oklab, var(--lm-glow-a) 8%, transparent), transparent), var(--lm-bg);color:var(--lm-muted);margin-block-start:4.5rem;font-size:.875rem}.inner[data-l-4owecmm3]{flex-wrap:wrap;gap:2rem 3rem;max-inline-size:76rem;margin-inline:auto;padding:3rem clamp(1rem,4vw,2rem) 2rem;display:flex}.about[data-l-4owecmm3]{flex:18rem}.column[data-l-4owecmm3]{flex:0 10rem}.tagline[data-l-4owecmm3]{max-inline-size:22rem;margin-block-start:.75rem}h2[data-l-4owecmm3]{color:var(--lm-text);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;font-size:.75rem;font-weight:600}ul[data-l-4owecmm3]{gap:.5rem;display:grid}a[data-l-4owecmm3]{color:var(--lm-muted);text-decoration:none}a:hover[data-l-4owecmm3]{color:var(--lm-accent-text);text-decoration:underline}.bottom[data-l-4owecmm3]{border-block-start:1px solid var(--lm-border);max-inline-size:76rem;color:var(--lm-subtle);margin-inline:auto;padding:1rem clamp(1rem,4vw,2rem) 2rem;font-size:.75rem}@media (width<40rem){.about[data-l-4owecmm3]{flex-basis:100%}.column[data-l-4owecmm3]{flex:8rem}}
.github[data-l-egwp9qgp]{border:1px solid var(--lm-border);background:var(--lm-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--lm-muted);border-radius:999px;place-items:center;transition:color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1);display:inline-grid}.github:hover[data-l-egwp9qgp]{color:var(--lm-text);border-color:var(--lm-border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--lm-glow-b) 18%, transparent)}svg[data-l-egwp9qgp]{fill:currentColor}
.nav[data-l-expog1kj]{align-items:center;display:flex}.menu[data-l-expog1kj]{display:none}.links[data-l-expog1kj]{align-items:center;gap:.25rem;display:flex}a[data-l-expog1kj]{color:var(--lm-muted);border-radius:999px;align-items:center;gap:.35em;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s cubic-bezier(.2,.7,.2,1),background-color .12s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}a:hover[data-l-expog1kj]{color:var(--lm-text);background:var(--lm-sunken)}a.active[data-l-expog1kj]{color:var(--lm-text)}a.active[data-l-expog1kj]:after{content:"";background:var(--lm-accent);block-size:2px;box-shadow:0 0 10px var(--lm-glow-a);border-radius:999px;position:absolute;inset-block-end:.2rem;inset-inline:.75rem}.ext[data-l-expog1kj]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;opacity:.7}@media (width<48rem){.menu[data-l-expog1kj]{border:1px solid var(--lm-border);background:var(--lm-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--lm-text);border-radius:999px;place-items:center;padding:0;display:inline-grid}.bars[data-l-expog1kj],.bars[data-l-expog1kj]:before,.bars[data-l-expog1kj]:after{background:currentColor;border-radius:1px;block-size:1.5px;inline-size:1rem;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .12s cubic-bezier(.2,.7,.2,1);display:block}.bars[data-l-expog1kj]{position:relative}.bars[data-l-expog1kj]:before,.bars[data-l-expog1kj]:after{content:"";position:absolute;inset-inline-start:0}.bars[data-l-expog1kj]:before{transform:translateY(-5px)}.bars[data-l-expog1kj]:after{transform:translateY(5px)}.open .bars[data-l-expog1kj]{background:0 0}.open .bars[data-l-expog1kj]:before{transform:rotate(45deg)}.open .bars[data-l-expog1kj]:after{transform:rotate(-45deg)}.links[data-l-expog1kj]{z-index:50;background:var(--lm-bg);border-block-end:1px solid var(--lm-border);box-shadow:0 18px 50px -12px var(--lm-shadow), 0 2px 6px var(--lm-shadow);flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem clamp(1rem,4vw,2rem) 1.5rem;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.open .links[data-l-expog1kj]{display:flex}a[data-l-expog1kj]{border-radius:10px;padding:.75rem 1rem;font-size:1rem;display:flex}a.active[data-l-expog1kj]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}a.active[data-l-expog1kj]:after{block-size:auto;inline-size:3px;inset-block:30%;inset-inline:.35rem auto}}
.toggle[data-l-gvecsjno]{border:1px solid var(--lm-border);background:var(--lm-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--lm-muted);border-radius:999px;place-items:center;padding:0;transition:color .12s cubic-bezier(.2,.7,.2,1),border-color .12s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1);display:inline-grid}.toggle:hover[data-l-gvecsjno]{color:var(--lm-text);border-color:var(--lm-border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--lm-glow-b) 18%, transparent)}svg[data-l-gvecsjno]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.2,.7,.2,1)}.sun circle[data-l-gvecsjno]{fill:color-mix(in oklab, var(--lm-glow-b) 45%, transparent)}.moon path[data-l-gvecsjno]{fill:color-mix(in oklab, var(--lm-glow-a) 30%, transparent)}.moon[data-l-gvecsjno]{opacity:0;transform:rotate(-60deg)scale(.6)}:root[data-theme=dark] .sun[data-l-gvecsjno]{opacity:0;transform:rotate(60deg)scale(.6)}:root[data-theme=dark] .moon[data-l-gvecsjno]{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun[data-l-gvecsjno]{opacity:0;transform:rotate(60deg)scale(.6)}:root:not([data-theme=light]) .moon[data-l-gvecsjno]{opacity:1;transform:none}}.toggle:focus-visible[data-l-gvecsjno]{outline-offset:.25rem}
.header[data-l-scqf2mas]{z-index:40;background:color-mix(in oklab, var(--lm-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-block-end:1px solid var(--lm-border);border-image:linear-gradient(90deg, var(--lm-border), color-mix(in oklab, var(--lm-glow-a) 49%, var(--lm-border)) 30%, color-mix(in oklab, var(--lm-glow-b) 49%, var(--lm-border)) 70%, var(--lm-border)) 1;position:sticky;inset-block-start:0}.inner[data-l-scqf2mas]{align-items:center;gap:1.5rem;block-size:3.75rem;max-inline-size:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:flex}.brand[data-l-scqf2mas]{border-radius:.5rem;text-decoration:none;display:inline-flex}.actions[data-l-scqf2mas]{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}@media (width<48rem){.inner[data-l-scqf2mas]{gap:.5rem}.brand[data-l-scqf2mas]{margin-inline-end:auto}.actions[data-l-scqf2mas]{margin-inline-start:0}}
.tabs[data-l-dnwyidmz]{margin-block:1.5rem}.list[data-l-dnwyidmz]{border-block-end:1px solid var(--lm-border);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}button[data-l-dnwyidmz]{color:var(--lm-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .12s cubic-bezier(.2,.7,.2,1),background-color .12s cubic-bezier(.2,.7,.2,1);position:relative}button:hover[data-l-dnwyidmz]{color:var(--lm-text);background:var(--lm-sunken)}button:focus-visible[data-l-dnwyidmz]{outline-offset:-2px}button.selected[data-l-dnwyidmz]{color:var(--lm-text)}button[data-l-dnwyidmz]:after{content:"";background:var(--lm-accent);block-size:2px;box-shadow:0 -2px 12px var(--lm-glow-a);border-radius:999px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;inset-block-end:-1px;inset-inline:.5rem;transform:scaleX(0)}button.selected[data-l-dnwyidmz]:after{transform:scaleX(1)}.panels[data-l-dnwyidmz]>*{margin-block-start:1rem}.panels[data-l-dnwyidmz]>[role=tabpanel]:focus-visible{outline-offset:4px}
.site[data-l-covdxbwj]{flex-direction:column;min-block-size:100dvh;display:flex}main[data-l-covdxbwj]{flex:1}.skip[data-l-covdxbwj]{z-index:100;background:var(--lm-accent);color:var(--lm-accent-fg);border-radius:10px;padding:.5rem .75rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.skip:focus-visible[data-l-covdxbwj]{translate:0}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
