@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a486feb4-module__9CRflq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a486feb4-module__9CRflq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb9d00de-module__2QVhuG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb9d00de-module__2QVhuG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--app-chrome-bottom:calc(76px + env(safe-area-inset-bottom,0px));--app-main-pad-block:1.25rem;--app-band-height:calc(100svh - var(--app-chrome-bottom) - (2 * var(--app-main-pad-block)));--font-ui:var(--font-geist), -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", sans-serif;--font-codes:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:var(--font-display);--font-rounded:var(--font-display);--t-figure:600 40px/44px var(--font-codes);--t-title:600 32px/40px var(--font-display);--t-title-s:600 24px/28px var(--font-display);--t-heading:600 20px/24px var(--font-display);--t-headline:600 16px/24px var(--font-ui);--t-body:400 16px/24px var(--font-ui);--t-label:500 14px/20px var(--font-ui);--t-sub:400 14px/20px var(--font-ui);--t-caption:400 12px/16px var(--font-ui);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--paper:#edf0f4;--ink:#0a0e14;--paper-halo:#edf0f4;--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:16px;--r-round:50%;--r:12px;--r-row:12px;--r-card:16px;--r-hero:16px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.25, .4, .25, 1);--dur-press:.12s;--dur-state:.2s;--dur-ui:.4s;--dur-section:.7s;--stagger:60ms;--hud-face:var(--font-display);--mono-face:var(--font-codes);--grid-line:transparent;--cap:#050506;--ob-text:#f5f6f8;--ob-muted:#a9adb5;--ob-text3:#8a8f98;--ob-hair:#2a2d32;--ob-accent:#78adff;--ob-edge:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff12;--smoked:#0e0f11eb;--smoked-edge:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff12;--drawer:#0a0b0df2;--chrome-pill:#f5f6f8;--chrome-edge:0 0 #0000;--black-pill:#0e0f11;--black-edge:0 0 #0000;--brushed-sweep:linear-gradient(transparent, transparent);--brushed-edge:0 1px 3px #0a0b0d2e;--rim-light:linear-gradient(145deg, #fff9, #ffffff0f 30%, #ffffff0f 70%, #ffffff4d);--photo-text:#f5f7fa;--photo-muted:#f5f7fab8;--photo-edge:#ffffff14;--photo-sheen:inset 0 1px 0 #ffffff1a;--photo-pill:#ffffff24;--photo-pill-edge:#ffffff2e;--photo-pill-sheen:inset 0 1px 0 #ffffff2e;--photo-track:#ffffff1a;--photo-hatch:#ffffff06;--stage-key:#ffffff13;--stage-floor:#ffffff07;--stage-rim:#ffffff57;--stage-tag:#ffffff12;--stage-silver:#f4f6f8;--stage-silver-press:#c9ced5;--stage-silver-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0000004d;--crest-chrome:#dde1e7;--crest-steel:#a9b0ba;--crest-titanium:#c3c9d1;--crest-gunmetal:#4a5058;--crest-black-chrome:#1c1f24;--crest-bluing:#232a36;--mastery-steel:linear-gradient(135deg, #b9c0ca 0%, #6b7380 45%, #aeb5bf 100%);--mastery-titanium:linear-gradient(135deg, #eef1f5 0%, #9aa3b0 35%, #5c6573 62%, #e2e6ec 100%);--mastery-chrome:linear-gradient(135deg, #454b54 0%, #0b0d10 34%, #b4bcc7 50%, #0b0d10 66%, #30353d 100%);--earned-metal:linear-gradient(180deg, #e4e8ed 0%, #aeb7c3 52%, #cbd2db 100%);--earned-metal-edge:inset 0 1px 0 #ffffffb3, 0 0 0 1px #0b111c40;--font-numerals:var(--font-codes);--t-readout-label:500 12px/16px var(--font-codes);--track-readout:.06em}:root,[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--elevated:#f2f3f5;--control:#f2f3f5;--inset:#f2f3f5;--hairline:#d9dbdf;--segment-on:#fff;--text:#0a0b0d;--muted:#4b4f57;--text3:#656a73;--text-disabled:#656a73;--line:#858a94;--line-strong:#6b7079;--accent:#1c45c0;--accent-light:#1c45c0;--accent-glow:transparent;--accent-ink:#1c45c0;--accent-deep:#f2f3f5;--on-accent:#fff;--accent-wash:#f2f3f5;--fill-commit:#26292e;--fill-commit-deep:#0e0f11;--fill-line:#f2f3f5;--fill-disabled:#f2f3f5;--bar-track:#e4e5e8;--bar-mine:#f2f3f5;--metal:#0e0f11;--metal-press:#3a3e45;--metal-text:#fff;--metal-edge:inset 0 1px 0 #ffffff38;--commit:var(--black-pill);--commit-edge:var(--black-edge);--commit-ink:#fff;--ob-top:#1a1c1f;--ob-bot:#08090a;--thumb:#e4e6ea;--hairline-top:transparent;--edge-highlight:inset 0 1px 0 var(--hairline-top);--plate-top:#e6eaf0;--plate-bottom:#b7c0cc;--shadow-1:0 0 #0000;--shadow-1-hover:0 0 #0000;--shadow-1-press:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 16px 40px -16px #0a0b0d2e;--scrim:#0a0b0d52;--focus-ring:#0a0b0d;--danger:#b3243f;--danger-wash:#f2f3f5;--warning:#0a0b0d;--warning-wash:#f2f3f5;--success:#0b7a45;--success-wash:#0b7a4514;--glass:#fff;--glass-strong:#f2f3f5;--glass-edge:#e4e5e8;--glass-sheen:inset 0 0 0 transparent;--glass-shadow:0 0 #0000;--glass-blur:blur(24px) saturate(170%);--tile:#fff;--tile-edge:#d9dbdf;--mine-glow:0 0 0 1px #1c45c0;--ambient:none;--keyline:#0a0b0d14;--keyline-hi:#0a0b0d1f;--tick:#0a0b0d38;--hud-label:#4b4f57;--nav-glass:#0e0f11eb;--nav-active:#d8dce2;--float-shadow:0 16px 36px -14px #0a0b0d73;--bar:#fafafbcc;--bar-edge:inset 0 0 0 1px #0a0b0d14, inset 0 1px 0 #ffffffbf;--bar-ink:#0a0b0d;--bar-muted:#3f444b;--bar-thumb:#0a0b0d12;--bar-blur:blur(28px) saturate(180%);--plate-lit:transparent;--plate-edge:transparent;--plate-ink:#0a0b0d;--plate-ink-2:#4b4f57;--plate-control:#0a0b0d0f;--plate-control-edge:#0a0b0d2e;--sheet-sweep-0:transparent;--sheet-sweep-1:transparent;--sheet-ink:#0a0b0d;--sheet-ink-2:#0a0b0d9e;--sheet-line:#0a0b0dd1;--sheet-halo:#ffffffbd;--sheet-frame:#0a0b0d24;--gun-float:drop-shadow(0 1px 0 #0a0b0d29) drop-shadow(0 8px 6px #0a0b0d1a);--gun-float-sm:drop-shadow(0 1px 0 #0a0b0d24) drop-shadow(0 3px 3px #0a0b0d1a);--gun-pool:#fff0;--gun-pool-mid:#fff0;--gun-hover:#0a0b0d4d;--stage-dot:#0a0b0d21;--leader:#0a0b0d73;--gun-blend:multiply;--sheet-rim:transparent;--mark-fill:#fff;--mark-ring:#0a0b0d;--mark-ink:#0a0b0d;--mark-hollow-fill:#ffffffc7;--mark-hollow-ring:#4b4f57;--mark-hollow-ink:#4b4f57;--fg:var(--text)}@media (prefers-contrast:more){:root,[data-theme=day]{--muted:#343840;--text3:#4b4f57;--line:#5c616b}}[data-theme=night],[data-force-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050506;--surface:#101113;--elevated:#1a1c1f;--control:#24272b;--inset:#101113;--hairline:#30343a;--segment-on:#3a3e45;--text:#f5f6f8;--muted:#a9adb5;--text3:#8a8f98;--text-disabled:#8a8f98;--line:#6b717b;--line-strong:#8e949d;--accent:#78adff;--accent-light:#78adff;--accent-glow:transparent;--accent-ink:#1e4fd6;--accent-deep:#1a1c1f;--on-accent:#0a0b0d;--accent-wash:#1a1c1f;--fill-commit:#f4f6f8;--fill-commit-deep:#a0a6af;--fill-line:#24272b;--fill-disabled:#1a1c1f;--bar-track:#2a2d32;--bar-mine:#1a1c1f;--metal:#e4e7ec;--metal-press:#bfc4cc;--metal-text:#0a0b0d;--metal-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0000004d;--commit:var(--chrome-pill);--commit-edge:var(--chrome-edge);--commit-ink:#0a0b0d;--ob-top:#1a1c1f;--ob-bot:#0d0e10;--thumb:#d4d8de;--hairline-top:#ffffff0f;--edge-highlight:inset 0 1px 0 var(--hairline-top);--plate-top:#c9d0da;--plate-bottom:#8d97a5;--shadow-1:0 0 #0000;--shadow-1-hover:0 0 #0000;--shadow-1-press:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 16px 40px -16px #000000b3;--scrim:#0000009e;--focus-ring:#f5f6f8;--danger:#ff6b84;--danger-wash:#101113;--warning:#f5f6f8;--warning-wash:#101113;--success:#4ade9b;--success-wash:#4ade9b1f;--glass:#101113;--glass-strong:#1a1c1f;--glass-edge:#ffffff12;--glass-sheen:inset 0 1px 0 #ffffff0f;--glass-shadow:0 0 #0000;--glass-blur:blur(24px) saturate(170%);--tile:#101113;--tile-edge:#30343a;--mine-glow:0 0 0 1px #78adff;--ambient:none;--keyline:#ffffff0f;--keyline-hi:#ffffff1a;--tick:#fff3;--hud-label:#a9adb5;--nav-glass:#0e0f11eb;--nav-active:#c4c9d0;--float-shadow:0 16px 36px -14px #000000b3;--bar:#18191cbd;--bar-edge:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff1f;--bar-ink:#f5f6f8;--bar-muted:#9aa0a8;--bar-thumb:#ffffff21;--bar-blur:blur(28px) saturate(180%);--plate-lit:transparent;--plate-edge:transparent;--plate-ink:#f5f6f8;--plate-ink-2:#a9adb5;--plate-control:#ffffff14;--plate-control-edge:#ffffff2e;--sheet-sweep-0:transparent;--sheet-sweep-1:transparent;--sheet-ink:#f5f6f8;--sheet-ink-2:#f5f6f8a8;--sheet-line:#f5f6f8d1;--sheet-halo:#050506bd;--sheet-frame:#f5f6f824;--gun-float:drop-shadow(0 -1px 0 #ffffff8c) drop-shadow(-1px 0 0 #ffffff40) drop-shadow(0 2px 1px #0009);--gun-float-sm:drop-shadow(0 -1px 0 #ffffff80) drop-shadow(0 1px 1px #0009);--gun-pool:#ffffff1a;--gun-pool-mid:#ffffff0a;--gun-hover:#000000d9;--stage-dot:#f5f6f81a;--leader:#f5f6f873;--gun-blend:normal;--sheet-rim:#fff9;--mark-fill:#f5f6f8;--mark-ring:transparent;--mark-ink:#0a0b0d;--mark-hollow-fill:#0505068c;--mark-hollow-ring:#c4c9d0;--mark-hollow-ink:#f5f6f8;--fg:var(--text)}@media (prefers-color-scheme:dark){:root,[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050506;--surface:#101113;--elevated:#1a1c1f;--control:#24272b;--inset:#101113;--hairline:#30343a;--segment-on:#3a3e45;--text:#f5f6f8;--muted:#a9adb5;--text3:#8a8f98;--text-disabled:#8a8f98;--line:#6b717b;--line-strong:#8e949d;--accent:#78adff;--accent-light:#78adff;--accent-glow:transparent;--accent-ink:#1e4fd6;--accent-deep:#1a1c1f;--on-accent:#0a0b0d;--accent-wash:#1a1c1f;--fill-commit:#f4f6f8;--fill-commit-deep:#a0a6af;--fill-line:#24272b;--fill-disabled:#1a1c1f;--bar-track:#2a2d32;--bar-mine:#1a1c1f;--metal:#e4e7ec;--metal-press:#bfc4cc;--metal-text:#0a0b0d;--metal-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0000004d;--commit:var(--chrome-pill);--commit-edge:var(--chrome-edge);--commit-ink:#0a0b0d;--ob-top:#1a1c1f;--ob-bot:#0d0e10;--thumb:#d4d8de;--hairline-top:#ffffff0f;--edge-highlight:inset 0 1px 0 var(--hairline-top);--plate-top:#c9d0da;--plate-bottom:#8d97a5;--shadow-1:0 0 #0000;--shadow-1-hover:0 0 #0000;--shadow-1-press:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 16px 40px -16px #000000b3;--scrim:#0000009e;--focus-ring:#f5f6f8;--danger:#ff6b84;--danger-wash:#101113;--warning:#f5f6f8;--warning-wash:#101113;--success:#4ade9b;--success-wash:#4ade9b1f;--glass:#101113;--glass-strong:#1a1c1f;--glass-edge:#ffffff12;--glass-sheen:inset 0 1px 0 #ffffff0f;--glass-shadow:0 0 #0000;--glass-blur:blur(24px) saturate(170%);--tile:#101113;--tile-edge:#30343a;--mine-glow:0 0 0 1px #78adff;--ambient:none;--keyline:#ffffff0f;--keyline-hi:#ffffff1a;--tick:#fff3;--hud-label:#a9adb5;--nav-glass:#0e0f11eb;--nav-active:#c4c9d0;--float-shadow:0 16px 36px -14px #000000b3;--bar:#18191cbd;--bar-edge:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff1f;--bar-ink:#f5f6f8;--bar-muted:#9aa0a8;--bar-thumb:#ffffff21;--bar-blur:blur(28px) saturate(180%);--plate-lit:transparent;--plate-edge:transparent;--plate-ink:#f5f6f8;--plate-ink-2:#a9adb5;--plate-control:#ffffff14;--plate-control-edge:#ffffff2e;--sheet-sweep-0:transparent;--sheet-sweep-1:transparent;--sheet-ink:#f5f6f8;--sheet-ink-2:#f5f6f8a8;--sheet-line:#f5f6f8d1;--sheet-halo:#050506bd;--sheet-frame:#f5f6f824;--gun-float:drop-shadow(0 -1px 0 #ffffff8c) drop-shadow(-1px 0 0 #ffffff40) drop-shadow(0 2px 1px #0009);--gun-float-sm:drop-shadow(0 -1px 0 #ffffff80) drop-shadow(0 1px 1px #0009);--gun-pool:#ffffff1a;--gun-pool-mid:#ffffff0a;--gun-hover:#000000d9;--stage-dot:#f5f6f81a;--leader:#f5f6f873;--gun-blend:normal;--sheet-rim:#fff9;--mark-fill:#f5f6f8;--mark-ring:transparent;--mark-ink:#0a0b0d;--mark-hollow-fill:#0505068c;--mark-hollow-ring:#c4c9d0;--mark-hollow-ink:#f5f6f8;--fg:var(--text)}}@media (prefers-contrast:more){[data-theme=night],[data-force-theme=night]{--text:#fbfcfe;--muted:#c6c9cf;--text3:#adb1b8;--line:#8d929b;--line-strong:#b4b8bf;--paper:#f6f8fa;--ink:#05080d}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root,[data-theme=system]{--text:#fbfcfe;--muted:#c6c9cf;--text3:#adb1b8;--line:#8d929b;--line-strong:#b4b8bf;--paper:#f6f8fa;--ink:#05080d}}[data-theme],[data-force-theme=night]{background-color:var(--bg);background-image:var(--ambient);color:var(--text);background-repeat:no-repeat;background-size:100% 760px}h1,h2,h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.02em;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--cap)}html,body{overscroll-behavior-y:contain;color:var(--text);font-family:var(--font-ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-size:16px;line-height:1.5}body{background:var(--bg)}[data-num],.num,output{font-family:var(--font-numerals);font-variant-numeric:tabular-nums lining-nums}@media print{[data-print=hide]{display:none!important}[data-theme],[data-force-theme=night],html,body{color:#0a0d12!important;background:#fff!important}}
