:root{--selection-background:#665de0;--selection-foreground:#fff}::selection{background:var(--selection-background);color:var(--selection-foreground);text-shadow:none}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--navy:#061a33;--navy-2:#0a2342;--cream:#f8f7f3;--paper:#fff;--ink-muted:#536579;--ink-faint:#617286;--line:#061a331c;--line-strong:#061a332b;--schematic-accent:#7369ec;--schematic-accent-rgb:115 105 236;--schematic-accent-on-light:#665de0;--schematic-accent-on-dark:#bbb4ff;--schematic-accent-on-dark-rgb:187 180 255;--schematic-accent-on-dark-hover:#cbc5ff;--schematic-accent-on-dark-border:#c9c3ff;--schematic-accent-soft:#eceafd;--super-accent:#5c6cff;--super-accent-rgb:92 108 255;--super-accent-on-light:#5261ed;--super-accent-on-dark:#aab4ff;--super-accent-on-dark-rgb:170 180 255;--super-accent-soft:#e9ebff;--pup-accent:var(--super-accent);--pup-accent-rgb:var(--super-accent-rgb);--pup-accent-on-light:var(--super-accent-on-light);--pup-accent-on-dark:var(--super-accent-on-dark);--pup-accent-on-dark-rgb:var(--super-accent-on-dark-rgb);--pup-accent-soft:var(--super-accent-soft);--accent:var(--schematic-accent);--accent-rgb:var(--schematic-accent-rgb);--accent-ink:var(--schematic-accent-on-light);--accent-on-dark:var(--schematic-accent-on-dark);--accent-on-dark-rgb:var(--schematic-accent-on-dark-rgb);--accent-soft:var(--schematic-accent-soft);--verified:#31b987;--verified-soft:#e6f7f1;--error:#e8645a;--code-background:#081b31;--sans:"IBM Plex Sans", Arial, sans-serif;--display:"Instrument Sans Variable", "IBM Plex Sans", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--header-height:70px;--site-width:1480px;--reading-width:800px;--dx-type-page-title-size:clamp(2.75rem, 6vw, 4.5rem);--dx-type-section-title-size:2rem;--dx-type-stat-size:2.625rem;--dx-type-lead-size:clamp(1.125rem, 1.5vw, 1.25rem);--dx-type-body-size:1rem;--dx-type-body-small-size:.9375rem;--dx-type-control-size:.875rem;--dx-type-caption-size:14px;--dx-type-editorial-label-size:.75rem;color:var(--navy);background:var(--cream);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;font-size:17px;line-height:1.65}html{--page-scroll-space:0px}html:has([data-page-scroll-layout]){scrollbar-gutter:stable;overflow-y:scroll}html[data-page-scroll]:has([data-page-scroll-layout]){--page-scroll-space:var(--page-scroll-missing,0px);scrollbar-gutter:auto;overflow-y:visible}.page-scroll-content{box-sizing:border-box;padding-right:var(--page-scroll-space,0px)}@media print{html:has([data-page-scroll-layout]){scrollbar-gutter:auto;overflow-y:visible;--page-scroll-space:0px!important}.page-scroll-content{padding-right:0}}html{scrollbar-gutter:stable;overflow-y:scroll}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--schematic-accent);outline-offset:5px}
