@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.p.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_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"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.p.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_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--mk-bg:var(--background);--mk-bg-2:var(--muted);--mk-panel:var(--card);--mk-panel-2:var(--secondary);--mk-line:var(--border);--mk-line-2:var(--border);--mk-ink:var(--foreground);--mk-ink-2:var(--muted-foreground);--mk-ink-3:var(--muted-foreground);--mk-brand:195 92% 56%;--mk-brand-2:202 86% 48%;--mk-brand-3:213 89% 42%;--mk-accent:65 84% 56%;--mk-radius:14px}.dark{--mk-bg:222 33% 4%;--mk-bg-2:220 28% 7%;--mk-panel:220 25% 9%;--mk-panel-2:222 24% 12%;--mk-line:0 0% 100% / .08;--mk-line-2:0 0% 100% / .14;--mk-ink:220 20% 96%;--mk-ink-2:220 12% 73%;--mk-ink-3:220 9% 47%;--mk-brand:193 92% 68%;--mk-brand-2:202 86% 49%;--mk-brand-3:213 89% 42%;--mk-accent:65 84% 67%;--mk-radius:14px}.mk-display-xl{letter-spacing:-.035em;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.95}.mk-chapter-h2{letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.05}.mk-chapter-numeral{letter-spacing:-.035em;opacity:.07;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(6rem,18vw,16rem);font-weight:700;line-height:1}.mk-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,5rem);font-weight:700}.mk-vh-fill{height:100svh}.mk-vh-min{min-height:100svh}.mk-vh-pull{margin-top:-100svh}.mk-emphasis{background:linear-gradient(90deg, hsl(var(--mk-brand)), hsl(var(--mk-brand) / .6));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.mk-no-scrollbar::-webkit-scrollbar{display:none}
html[data-theme=glass]{--glass-tint:0 0% 100%;--glass-alpha-card:.72;--glass-alpha-overlay:.8;--glass-alpha-panel:.86;--glass-alpha-chrome:.6;--glass-blur:24px;--glass-saturate:180%;--glass-scrim:220 30% 12% / .22;--glass-orb-1:211 100% 62%;--glass-orb-2:268 80% 72%;--glass-orb-3:186 75% 55%;--glass-orb-4:22 95% 72%;--glass-orb-alpha:.32}html.dark[data-theme=glass]{--glass-tint:225 18% 14%;--glass-alpha-card:.62;--glass-alpha-overlay:.74;--glass-alpha-panel:.82;--glass-alpha-chrome:.55;--glass-scrim:225 40% 3% / .5;--glass-orb-1:211 100% 50%;--glass-orb-2:268 70% 52%;--glass-orb-3:186 80% 38%;--glass-orb-4:330 70% 48%;--glass-orb-alpha:.26}html[data-theme=glass] body{background-color:hsl(var(--background));background-image:radial-gradient(60rem 40rem at 0% 0%, hsl(var(--glass-orb-1) / var(--glass-orb-alpha)), transparent 62%), radial-gradient(52rem 38rem at 100% 8%, hsl(var(--glass-orb-2) / var(--glass-orb-alpha)), transparent 62%), radial-gradient(58rem 42rem at 72% 100%, hsl(var(--glass-orb-3) / var(--glass-orb-alpha)), transparent 62%), radial-gradient(42rem 32rem at 8% 92%, hsl(var(--glass-orb-4) / var(--glass-orb-alpha)), transparent 62%);background-size:auto;background-attachment:fixed}html[data-theme=glass] [data-surface=card].bg-card{background-color:hsl(var(--glass-tint) / var(--glass-alpha-card))}html[data-theme=glass] [data-surface=card].bg-card:has(.js-plotly-plot,table,canvas){background-color:hsl(var(--card))}html[data-theme=glass] [data-surface=overlay][class*=bg-popover]{background-color:hsl(var(--glass-tint) / var(--glass-alpha-overlay))}html[data-theme=glass] [data-surface=panel].bg-background{background-color:hsl(var(--glass-tint) / var(--glass-alpha-panel))}html[data-theme=glass] [data-surface=chrome]{background-color:hsl(var(--glass-tint) / var(--glass-alpha-chrome));background-image:none}html[data-theme=glass] [data-surface=canvas].bg-background{background-color:#0000}html[data-theme=glass] [data-surface=scrim].bg-black\/80{background-color:hsl(var(--glass-scrim))}html[data-theme=glass] [data-surface=overlay][class*=bg-popover],html[data-theme=glass] [data-surface=panel].bg-background{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html[data-theme=glass] [data-surface=scrim].bg-black\/80{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-transparency:reduce){html[data-theme=glass]{--glass-alpha-card:1;--glass-alpha-overlay:1;--glass-alpha-panel:1;--glass-alpha-chrome:1;--glass-scrim:0 0% 0% / .8}html[data-theme=glass] [data-surface]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=glass]{--glass-alpha-overlay:.98;--glass-alpha-panel:.98}}@media (max-width:768px){html[data-theme=glass] body{background-attachment:scroll}}
