@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_79d9740c-module__8xworW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_79d9740c-module__8xworW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.3suz6swfy6yti.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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.23vch4xguf8lb.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_d911da9a-module__ksbUaa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_d911da9a-module__ksbUaa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Glegoo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5414a62333d5eaf6-s.06xnteyyw-zar.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Glegoo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8ab8d6db21f8e7bb-s.41u7fq1y0ptxb.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:Glegoo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b4b3918357cdf6b-s.p.0wq9szmmy3o5x.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:Glegoo Fallback;src:local(Times New Roman);ascent-override:101.52%;descent-override:42.15%;line-gap-override:0.0%;size-adjust:124.8%}.glegoo_7031bffc-module__CIh9sW__className{font-family:Glegoo,Glegoo Fallback;font-style:normal;font-weight:400}.glegoo_7031bffc-module__CIh9sW__variable{--font-glegoo:"Glegoo", "Glegoo Fallback"}
:root{--bg:#f7f8fc;--surface:#fff;--text:#0052b3;--text-strong:#0052b3;--text-muted:#4a6a99;--btn-bg:#0052b3;--btn-bg-hover:#0340ad;--btn-text:#fff;--icon:#0052b3;--border:#dde4f0;--brand:#0052b3;--on-brand:#fff;--label:#0b0b0c;--intro-bg:#fff;--color-background:#fff;--color-background-landing:#f7f8fc;--color-body:#444;--color-body-dark:#171717;--color-label:#5f5f5b;--color-accent-callout:#0340ad;--color-accent-highlight:#23b5f8;--color-accent-featured:#0052b3;--color-border:#e1e1e1;--color-border-strong:#d1d1d1;--color-decorative:#d9d9d9;--color-well:#f3f2ed;--danger:#c42b1c;--glass-bg:#ffffff1a;--glass-edge:#ffffff59;--shadow-tint:0, 82, 179;--cup-liquid:#444;--cup-liquid-surface:#2e2d2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:var(--font-dm-mono), "DM Mono", monospace;--font-sans:var(--font-dm-sans), "DM Sans", sans-serif;--font-quote:var(--font-glegoo), Glegoo, serif;--size-eyebrow:14px;--size-subsection-label:28px;--size-stepper-caption:14px;--size-callout-caption:12px;--size-body:16px;--tracking-body:.5px;--content-margin-mobile:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#141d30;--text:#a9c7f5;--text-strong:#e3ecfb;--text-muted:#7f93b3;--btn-bg:#6fa3ea;--btn-bg-hover:#8db8f0;--btn-text:#0b1220;--icon:#a9c7f5;--border:#26324a;--label:#e3ecfb;--intro-bg:#0b1220;--color-background:#0b1220;--color-background-landing:#0b1220;--color-body:#a9c7f5;--color-body-dark:#e3ecfb;--color-label:#7f93b3;--color-accent-callout:#6fa3ea;--color-accent-featured:#a9c7f5;--color-border:#26324a;--color-border-strong:#33415e;--color-decorative:#2e3a54;--color-well:#1a2438;--danger:#ff9a8a;--glass-bg:#0b122059;--glass-edge:#a9c7f51f;--shadow-tint:0, 0, 0;--cup-liquid:#e3ecfb;--cup-liquid-surface:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1220;--surface:#141d30;--text:#a9c7f5;--text-strong:#e3ecfb;--text-muted:#7f93b3;--btn-bg:#6fa3ea;--btn-bg-hover:#8db8f0;--btn-text:#0b1220;--icon:#a9c7f5;--border:#26324a;--label:#e3ecfb;--intro-bg:#0b1220;--color-background:#0b1220;--color-background-landing:#0b1220;--color-body:#a9c7f5;--color-body-dark:#e3ecfb;--color-label:#7f93b3;--color-accent-callout:#6fa3ea;--color-accent-featured:#a9c7f5;--color-border:#26324a;--color-border-strong:#33415e;--color-decorative:#2e3a54;--color-well:#1a2438;--danger:#ff9a8a;--glass-bg:#0b122059;--glass-edge:#a9c7f51f;--shadow-tint:0, 0, 0;--cup-liquid:#e3ecfb;--cup-liquid-surface:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--color-body);background:var(--color-background);font-family:var(--font-sans);font-size:var(--size-body);letter-spacing:var(--tracking-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}[data-toc-section]{scroll-margin-top:104px}html[data-intro]{overflow:hidden}html[data-intro=play]:after{content:"";z-index:9999;background:var(--brand);position:fixed;inset:0}html[data-intro=play] [data-intro-reveal],html[data-intro=running] [data-intro-reveal]{opacity:0}html[data-spill]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-spill]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-spill]::view-transition-group(theme-cup){animation:none}html[data-spill]::view-transition-new(theme-cup){animation:none}html[data-spill]::view-transition-old(theme-cup){display:none}.tint-icon{-webkit-mask:var(--icon-src) center / 100% 100% no-repeat;-webkit-mask:var(--icon-src) center / 100% 100% no-repeat;mask:var(--icon-src) center / 100% 100% no-repeat;background:currentColor;flex-shrink:0;display:block}
