@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.3i-voztpvqxl2.woff2)format("woff2");font-display:swap;font-weight:500}.Yt-Tla_className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.Yt-Tla_variable{--font-geist-pixel-square:"GeistPixelSquare", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.2u9udzfirdsy9.woff2)format("woff2");font-display:swap;font-weight:500}.NUBdrG_className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.NUBdrG_variable{--font-geist-pixel-grid:"GeistPixelGrid", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.33ptqjycga8_k.woff2)format("woff2");font-display:swap;font-weight:500}.hUl13q_className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.hUl13q_variable{--font-geist-pixel-circle:"GeistPixelCircle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.2yt1keahkoo6c.woff2)format("woff2");font-display:swap;font-weight:500}.YhmSWq_className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.YhmSWq_variable{--font-geist-pixel-triangle:"GeistPixelTriangle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.2mkbez_3692ug.woff2)format("woff2");font-display:swap;font-weight:500}.Cx3YZq_className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.Cx3YZq_variable{--font-geist-pixel-line:"GeistPixelLine", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--panel:var(--lightningcss-light,#f6f6f6)var(--lightningcss-dark,#0d0d0d);--raise:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#1c1c1c);--line:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#2a2a2a);--grid:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#161616);--text:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f5f5f5);--muted:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--faint:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#858585);--accent:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f5f5f5);--accent-hover:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#d4d4d4);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--heat:var(--lightningcss-light,#c8321a)var(--lightningcss-dark,#ff6a4d);--heat-panel:var(--lightningcss-light,#fcefeb)var(--lightningcss-dark,#1c0c08);--heat-ink:var(--lightningcss-light,#8f2412)var(--lightningcss-dark,#ffb4a3);--hatch:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#1f1f1f);--wash:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0d);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-pixel:var(--font-geist-pixel-square), var(--font-geist-mono), monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-2xl:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.55;--tracking-tight:-.02em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--border-hairline:1px;--border-thick:2px;--stroke-trace:2px;--stroke-icon:1.5px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-draw:.9s;--dur-check:8s;--dur-tape:60s;--stagger:70ms;--control:2.25rem;--control-sm:1.75rem;--badge:1.5rem;--mark:.75rem;--rail-w:15.5rem;--shell-max:80rem;--measure:68ch;--hatch-fill:repeating-linear-gradient(135deg, var(--hatch) 0 var(--border-hairline), transparent var(--border-hairline) var(--space-2))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;caret-color:var(--text);text-underline-offset:.2em;margin:0}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration-thickness:var(--border-hairline)}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:var(--border-thick) solid var(--text);outline-offset:var(--border-thick)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;color:var(--faint)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--control);padding-inline:var(--space-4);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--faint);background:var(--panel)}.btn:active{background:var(--raise)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-primary:hover,.btn-primary:active{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-sm{block-size:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.badge{inline-size:var(--badge);block-size:var(--badge);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);flex:none;place-items:center;display:inline-grid}.icon{inline-size:var(--space-4);block-size:var(--space-4);fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:square;stroke-linejoin:miter;flex:none}.mark{inline-size:var(--mark);block-size:var(--mark);border:var(--border-hairline) solid var(--text);border-radius:var(--radius-xs);vertical-align:middle;flex:none;display:inline-block}.mark-spike{border-color:var(--heat);background:var(--heat)}.mark-elevated{background:linear-gradient(to top, var(--text) 50%, transparent 50%)}.mark-normal{border-color:var(--muted)}.mark-nodata{border-style:dashed;border-color:var(--faint)}.legend{gap:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.legend li{align-items:center;gap:var(--space-2);display:flex}.theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-sun{display:none}:root:not([data-theme=light]) .theme-moon{display:block}}:root[data-theme=dark] .theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:block}
