﻿@font-face{font-family:Inter;src:url("../fonts/Inter-VariableFont_slnt,wght.ttf") format("truetype");font-display:swap}@font-face{font-family:Neuton;src:url("../fonts/neuton/Neuton-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:Neuton;src:url("../fonts/neuton/Neuton-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:Neuton;src:url("../fonts/neuton/Neuton-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"KaTeX_AMS";src:url("../fonts/katex/KaTeX_AMS-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_AMS-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_AMS-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Caligraphic";src:url("../fonts/katex/KaTeX_Caligraphic-Bold.woff2") format("woff2"),url("../fonts/katex/KaTeX_Caligraphic-Bold.woff") format("woff"),url("../fonts/katex/KaTeX_Caligraphic-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Caligraphic";src:url("../fonts/katex/KaTeX_Caligraphic-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Caligraphic-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Caligraphic-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Fraktur";src:url("../fonts/katex/KaTeX_Fraktur-Bold.woff2") format("woff2"),url("../fonts/katex/KaTeX_Fraktur-Bold.woff") format("woff"),url("../fonts/katex/KaTeX_Fraktur-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Fraktur";src:url("../fonts/katex/KaTeX_Fraktur-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Fraktur-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Fraktur-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Main";src:url("../fonts/katex/KaTeX_Main-Bold.woff2") format("woff2"),url("../fonts/katex/KaTeX_Main-Bold.woff") format("woff"),url("../fonts/katex/KaTeX_Main-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Main";src:url("../fonts/katex/KaTeX_Main-BoldItalic.woff2") format("woff2"),url("../fonts/katex/KaTeX_Main-BoldItalic.woff") format("woff"),url("../fonts/katex/KaTeX_Main-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"KaTeX_Main";src:url("../fonts/katex/KaTeX_Main-Italic.woff2") format("woff2"),url("../fonts/katex/KaTeX_Main-Italic.woff") format("woff"),url("../fonts/katex/KaTeX_Main-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_Main";src:url("../fonts/katex/KaTeX_Main-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Main-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Main-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Math";src:url("../fonts/katex/KaTeX_Math-BoldItalic.woff2") format("woff2"),url("../fonts/katex/KaTeX_Math-BoldItalic.woff") format("woff"),url("../fonts/katex/KaTeX_Math-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"KaTeX_Math";src:url("../fonts/katex/KaTeX_Math-Italic.woff2") format("woff2"),url("../fonts/katex/KaTeX_Math-Italic.woff") format("woff"),url("../fonts/katex/KaTeX_Math-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url("../fonts/katex/KaTeX_SansSerif-Bold.woff2") format("woff2"),url("../fonts/katex/KaTeX_SansSerif-Bold.woff") format("woff"),url("../fonts/katex/KaTeX_SansSerif-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_SansSerif";src:url("../fonts/katex/KaTeX_SansSerif-Italic.woff2") format("woff2"),url("../fonts/katex/KaTeX_SansSerif-Italic.woff") format("woff"),url("../fonts/katex/KaTeX_SansSerif-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url("../fonts/katex/KaTeX_SansSerif-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_SansSerif-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_SansSerif-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Script";src:url("../fonts/katex/KaTeX_Script-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Script-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Script-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size1";src:url("../fonts/katex/KaTeX_Size1-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Size1-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Size1-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size2";src:url("../fonts/katex/KaTeX_Size2-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Size2-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Size2-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size3";src:url("../fonts/katex/KaTeX_Size3-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Size3-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Size3-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size4";src:url("../fonts/katex/KaTeX_Size4-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Size4-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Size4-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Typewriter";src:url("../fonts/katex/KaTeX_Typewriter-Regular.woff2") format("woff2"),url("../fonts/katex/KaTeX_Typewriter-Regular.woff") format("woff"),url("../fonts/katex/KaTeX_Typewriter-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none !important;border-color:currentColor}.katex .katex-version::after{content:"0.13.11"}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:bold}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:baseline;align-items:baseline}.katex .hbox{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%}.katex .thinbox{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-0.55555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.83333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.71428571em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.85714286em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14285714em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571429em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857143em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71428571em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714286em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857143em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96285714em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55428571em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.55555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.66666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.77777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.88888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.41666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.58333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.66666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.34722222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.41666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.48611111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.55555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.69444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.83333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44027778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.28935185em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.34722222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.40509259em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.46296296em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.52083333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.5787037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.69444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.83333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023148em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981481em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.24108004em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.28929605em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.33751205em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.38572806em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.43394407em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.48216008em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.57859209em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.69431051em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.83317261em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961427em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.20096463em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.24115756em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.28135048em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.32154341em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.36173633em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.40192926em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.48231511em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.57877814em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.69453376em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.83360129em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy::before,.katex .stretchy::after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em 0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em 0 .2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-content;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em 0 .03889em}.katex .eqn-num::before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num::before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:-webkit-calc(50% + 0.3em);right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:-webkit-calc(50% + 0.3em);left:calc(50% + .3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}@media screen and (max-width: 760px){.katex-display>.katex{white-space:break-spaces !important}}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*{margin:0;padding:0}.group:after{content:"";display:table;clear:both}html,body{height:100vh}html{scroll-behavior:smooth;text-align:baseline;font-size:11px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html{font-size:clamp(11px,1vw,16px)}.mjx-math{font-size:1.3rem}a{color:#181818}.nav-prose{width:87.5%;margin-left:auto;margin-right:auto;padding-left:9%;font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";max-width:1600px}.prose{width:87.5%;margin-left:auto;margin-right:auto;padding-left:9%;font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";max-width:1600px}.prose a{box-shadow:inset 0 -0.15rem 0 rgba(154,63,228,.75);text-decoration:none;transition:all .15s cubic-bezier(0.33, 0.66, 0.66, 1)}.prose a:hover{box-shadow:inset 0 -2rem 0 rgba(154,63,228,.6);color:#181818}body{counter-reset:sidenote-counter 0 citenote-counter 0 table-counter 0 figure-counter 0 output-counter 0;background-color:#fefefe;color:#181818;height:100vh;display:flex;flex-direction:column}footer{margin-top:auto}h1{font-weight:600;font-size:3rem;margin-top:3.25rem;margin-bottom:0;width:56%;scroll-margin-top:60px}@media only screen and (max-width: 760px){h1{font-size:2.25rem;margin-top:2.25rem;width:90%}}h2{font-weight:600;font-size:2.25rem;margin-top:2.5rem;margin-bottom:0;width:56%;scroll-margin-top:60px}@media only screen and (max-width: 760px){h2{font-size:1.85rem;margin-top:1.85rem;width:90%}}h3{font-weight:600;font-size:1.75rem;margin-top:2rem;margin-bottom:0;width:56%;scroll-margin-top:60px}@media only screen and (max-width: 760px){h3{font-size:1.65rem;margin-top:1.65rem;width:90%}}h4{font-weight:600;font-size:1.5rem;margin-top:1.75rem;margin-bottom:0;width:56%;scroll-margin-top:60px}@media only screen and (max-width: 760px){h4{width:90%;font-size:1.4rem}}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{opacity:0;text-decoration:none;margin-left:-1.425ch;transition:opacity .2s ease-in-out .15s;border-bottom:none !important;box-shadow:none !important}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{opacity:1}.anchor{transition:color .1s ease-in-out .1s;color:#181818 !important}.anchor:hover{color:#9a3fe4 !important}.title{margin-left:-0.08ch}.subtitle-line{width:40%;margin-bottom:1rem}@media screen and (max-width: 760px){.subtitle-line{width:80%}}@media screen and (min-width: 760px){.subtitle-line{width:56%}}@media screen and (min-width: 800px){.subtitle-line{width:54%}}@media screen and (min-width: 900px){.subtitle-line{width:52%}}.subtitle{width:52%;display:flex;align-items:baseline;flex-wrap:wrap;padding-left:.75%}@media screen and (max-width: 760px){.subtitle{width:90%}}.subtitle-left{display:flex;justify-content:flex-start;flex-shrink:0;font-size:1.3rem;line-height:2.25rem;padding-right:2.75rem}@media screen and (max-width: 1400px){.subtitle-left{padding-right:2.5rem}}@media screen and (max-width: 760px){.subtitle-left{padding-right:1rem}}.subtitle-left-more{padding-right:4rem !important}.subtitle-left-last{padding-right:0}.subtitle-center{display:flex;flex-shrink:0;justify-content:center;line-height:2.25rem}.subtitle-right{display:flex;flex:auto;flex-shrink:0;justify-content:flex-end;font-size:1.3rem;line-height:2.25rem}.color-gray{color:#979797}p .subtitle{font-style:italic;margin-top:2.1777777778rem;margin-bottom:2.1777777778rem;font-size:1.8rem;display:block;line-height:1.1rem}p,ol,ul{font-size:1.3rem}p{line-height:2.1rem;margin-top:1.5rem;padding-right:2rem;vertical-align:baseline}div.epigraph{margin:3.5636rem 0}div.epigraph>blockquote{margin-top:3rem;margin-bottom:3rem}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif}div.epigraph>blockquote>footer{font-style:normal;font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";width:48%;padding-left:2.5%;padding-right:2.5%;padding-top:0;margin-top:.4455rem;margin-bottom:3.1182rem;font-size:1rem !important}div.epigraph>blockquote>footer>cite{font-style:italic;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem !important}p cite{width:48%;padding-left:6%;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.5rem;font-style:italic}blockquote p,blockquote footer{width:48%;padding-left:3.5%;padding-right:2.5%;font-size:1.5rem;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif}blockquote footer{font-size:1.1rem;line-height:1.75rem;margin-top:1.75rem;margin-bottom:1.75rem;text-align:right}.serif{font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;letter-spacing:.03em}pre,pre code,p code,p pre code,li pre code,li code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1.25rem;line-height:1.75rem;margin-top:1.75rem;color:#9530e8;background-color:#e7ebeb;padding-left:.125rem;padding-right:.125rem;border-radius:3px;position:relative;z-index:0}a code{box-shadow:inset 0 -0.15rem 0 rgba(154,63,228,.75);text-decoration:none;transition:all .15s cubic-bezier(0.33, 0.66, 0.66, 1);z-index:10;border-bottom-left-radius:0;border-bottom-right-radius:0}a code:hover{box-shadow:inset 0 -2rem 0 rgba(154,63,228,.65);color:#181818}h1 code,h2 code,h3 code{font-size:.8em}.fullcodewraper .highlight pre{width:auto;max-width:70%}@media screen and (max-width: 760px){.fullcodewraper .highlight pre{overflow-x:auto;width:86%;max-width:86%}}.prose .katex-display{width:56%;font-size:1.2rem !important}@media only screen and (max-width: 760px){.prose .katex-display{width:90%;overflow-x:auto;overflow-y:hidden}}p .katex{font-size:1.45rem !important}.marginnote .katex,.sidenote .katex,.citenote .katex{font-size:1.1rem !important}.left-table td,.left-table th{padding-left:1.5rem}.left-table td:last-child,.left-table th:last-child{padding-right:1.5rem}.table-wrapper{width:56.1%;margin-top:1.5rem;overflow-x:auto}@media only screen and (max-width: 760px){.table-wrapper{width:90%}}.fullwidth-table-wrapper{width:100%;overflow-x:auto;margin-top:1.5rem}@media only screen and (max-width: 760px){.fullwidth-table-wrapper{width:90%}}.table-wrapper p,.fullwidth p{width:90%;margin-top:0;padding-right:0}.fullwidth-table-wrapper p{width:calc(56% - 5%);margin-top:0;padding-right:0}@media only screen and (max-width: 760px){.fullwidth-table-wrapper p{width:90%}}.table-wrapper .fullwidth{width:100% !important}table,table.booktabs{overflow-x:auto;max-width:100%;border-spacing:0px;border-top:2px solid #181818;border-bottom:2px solid #181818;font-variant-numeric:lining-nums tabular-nums;margin-left:0;margin-right:auto;white-space:nowrap}.booktabs th,th{border-bottom:1px solid #181818;padding:.65ex .5em .4ex .5em;font-weight:normal}th,td{font-size:1.2rem !important;line-height:1.1rem !important;padding-top:.9rem}th{padding-bottom:.75rem}.booktabs th.cmid,th{border-bottom:1px solid #585858}.booktabs th.nocmid{border-bottom:none}.booktabs tbody tr:first-child td,tr:first-child td{padding-top:1.5rem !important}.booktabs tbody tr:last-child td,tr:last-child td{padding-bottom:1.1rem !important}.booktabs td,td{padding-left:.5em;padding-right:.5em;text-align:left}.booktabs caption,caption{font-size:90%;text-align:left;width:auto;margin-left:auto;margin-right:auto;margin-top:1ex;caption-side:top}.booktabs tbody tr,.booktabs thead tr th.l,.booktabs td.l{text-align:left !important}.booktabs tbody tr,.booktabs thead tr th.c,.booktabs td.c{text-align:center !important}.booktabs tbody tr,.booktabs thead tr th.r,.booktabs td.r{text-align:right !important}.booktabs table ol,.booktabs table ul,.booktabs table li,table ol,table ul,table li{font-size:1.2rem;line-height:1.25rem;margin-top:0;padding-right:0;vertical-align:baseline}.tpt{padding-top:1.75rem}.tptm{padding-top:2.5rem}.tpl{padding-left:1.5rem}.tplm{padding-left:2.5rem}.tpr{padding-right:1.5rem}.tprm{padding-right:2.5rem}.high{color:#9530e8}.table-caption{margin-left:1rem;margin-right:auto;margin-top:0;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;display:block;clear:both;position:relative}.table-caption:before{counter-increment:table-counter;content:"Table " counter(table-counter) ":  ";color:#9530e8;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem;position:relative;top:0rem}.table-note{margin-left:3rem;margin-right:auto;margin-top:.25rem;font-size:1rem;line-height:1.5rem;display:block;clear:both;position:relative}.fullwidth .table-note{width:60%}@media only screen and (max-width: 760px){.fullwidth .table-note{width:90%}}.table-wrapper .table-note{margin-left:2rem}.table-note:before{content:"Note:  ";color:#9530e8;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem;position:relative;top:0rem}article{position:relative}section{padding-top:1rem;padding-bottom:1rem}ul,ol{width:52%;padding-left:3.5%;padding-right:2rem}@media screen and (max-width: 760px){ul,ol{padding-left:8%;width:90%}}ul .sidenote,ol .sidenote,ul .citenote,ol .citenote{margin-right:-81.5%;width:60.9%}li{margin-top:.75rem;line-height:1.75rem;padding-left:1%;padding-right:8%}li:first-child{margin-top:1rem}blockquote ol,blockquote ul{padding-left:6.5%;width:45%}@media screen and (max-width: 760px){blockquote ol,blockquote ul{padding-left:10%;width:80%}}blockquote li{padding-right:2.5%;padding-left:1.5%;font-size:1.5rem;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif}blockquote li:first-child{margin-top:.75rem}.figurewrapper{width:56%;margin-top:1.5rem;display:block;text-align:center}@media screen and (max-width: 760px){.figurewrapper{width:90%}}.figurewrapper figure{margin-left:auto;margin-right:auto}figure{display:table}.no-underline{box-shadow:none !important;text-decoration:none;transition:none !important}.no-underline:hover{box-shadow:none !important;color:none !important}figure a picture{display:block;max-width:100%}​ figcaption{margin-left:auto;margin-right:auto;width:100%;margin-top:.11rem;margin-bottom:1.96rem;font-size:1rem;line-height:1.75;vertical-align:baseline;position:relative;display:table-caption;caption-side:bottom;text-align:center}figcaption code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;color:#9530e8;background-color:#e7ebeb;padding-left:.125rem;padding-right:.125rem;border-radius:3px;z-index:0}figure.fullwidth{position:relative}figure.fullwidth picture{text-align:left}figure.fullwidth figcaption{position:relative;left:50%;transform:translateX(-50%);text-align:center;width:100%}img{counter-increment:figure-counter}@media screen and (max-width: 760px){img{counter-increment:none}}.figure-number{counter-increment:figure-counter}@media screen and (max-width: 760px){figcaption{counter-increment:figure-counter}}.figure-number:after,.figure:before{font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem;color:#9530e8;position:relative;vertical-align:baseline}.figure-number:before{content:" Figure " counter(figure-counter) " ";font-size:1.2rem;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif}.figcap picture:after{content:"Figure " counter(figure-counter) ": ";font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem;color:#9530e8}@media screen and (max-width: 760px){.figcap picture:after{content:""}}figcaption:before{content:"Figure " counter(figure-counter) ":  ";font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;font-size:1.1rem;color:#9530e8}img{max-width:100%}.sidenote,.marginnote,.citenote{float:right;clear:right;margin-right:-62%;width:52%;margin-top:.11rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.5;vertical-align:baseline;position:relative;display:flex;flex-direction:row}.citenote{display:none}.sidenote-text p,.citenote-text p{font-size:1.1rem;line-height:1.3;margin:1em 0}.sidenote-text p:first-child,.citenote-text p:first-child{margin-top:0}.sidenote-text p:last-child,.citenote-text p:last-child{margin-bottom:0}.sidenote-text br,.citenote-text br{padding-top:1.75rem !important;height:1.75rem !important;margin-top:1.75rem !important}.sidenote code{margin-top:0 !important;line-height:1.5rem !important;border-radius:2px}.sidenote a code{border-bottom-left-radius:0;border-bottom-right-radius:0}blockquote .sidenote,blockquote .marginnote{margin-right:-79%}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after{content:counter(sidenote-counter);font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;color:#9530e8;position:relative;vertical-align:baseline;font-size:1.2rem;top:-0.4rem;left:.1rem}.sidenote-label:before{content:counter(sidenote-counter) ".";color:#9530e8;font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif}@media screen and (max-width: 760px){.sidenote-label:before{content:""}}.citenote-number{counter-increment:citenote-counter}.citenote-number:after{content:"[" counter(citenote-counter) "]";font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;color:#9530e8;position:relative;vertical-align:baseline;font-size:1.2rem;top:-0.4rem;left:.1rem}.sidenote-label,.marginnote-label{width:1.25em;padding-right:.65em;justify-content:flex-start;text-align:right}@media screen and (max-width: 760px){.sidenote-label,.marginnote-label{width:none;padding-right:0}}.sidenote-text,.marginnote-text,.citenote-text{justify-content:flex-start;width:100%}p,.MJXc-display{width:56%}@media screen and (max-width: 760px){p{width:90%}pre code{width:87.5%}ul{width:85%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote p,blockquote footer,div.epigraph>blockquote>footer,.MJXc-display{width:80%;padding-left:5%;padding-right:5%}}.marginnote code,.sidenote code{font-size:1rem}.fullwidth,li.listing div{max-width:90.5%;margin-top:1.5rem}.full-width .sidenote,.full-width .sidenote-number,.full-width .citenote,.full-width .citenote-number,.full-width .marginnote{display:none}span.newthought{font-variant:small-caps;font-size:1.3em;letter-spacing:.05rem}input.margin-toggle{display:none}label.sidenote-number{display:inline}label.figure-number{display:none}label.citenote-number{cursor:pointer}.margin-toggle:checked+.citenote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;position:relative}.margin-toggle:hover+.sidenote,.margin-toggle:hover+.sidenote a{color:#9530e8}label.margin-toggle:not(.sidenote-number):not(.citenote-number){display:none;font-size:.75rem}@media(max-width: 760px){label.margin-toggle:not(.sidenote-number):not(.citenote-number){display:inline;color:#9530e8;top:-0.2rem;position:relative}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.citenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;position:relative}.margin-toggle:hover+.sidenote,.margin-toggle:hover+.sidenote a{color:#181818}label{cursor:pointer}pre,pre code,p code,p pre code{width:90%;padding:0}.table-caption,.table-note{margin-left:.5rem}table,table.booktabs{margin-left:0;margin-right:auto}img{max-width:100%}figcaption.maincolumn-fig,figure.fullwidth figcaption{text-align:center;margin-top:.5rem;margin-bottom:0}figure.fullwidth figcaption{margin-left:0}.table-wrapper{overflow-x:auto}}.contrast{color:#9530e8}.smaller{font-size:80%}ul.footer-links,.credits{list-style:none;text-align:center;margin:0 auto}ul.footer-links li{display:inline;padding:.5rem .25rem}.credits{padding:1rem 0rem}.credits{font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.credits a{color:#9530e8}body.full-width,.content-listing,ul.content-listing li.listing{width:90%;margin-left:auto;margin-right:auto;padding:0% 5%}.full-width article p{width:90%}h1.content-listing-header{font-style:normal;text-transform:uppercase;letter-spacing:.2rem;font-size:1.8rem}li.listing hr{width:100%}.listing,.listing h3{display:inline-block;margin:0}li.listing{margin:0}li.listing p{width:100%}li.listing:last-of-type{border-bottom:none;margin-bottom:1.4rem}li.listing h3.new{text-transform:uppercase;font-style:normal}hr.slender{border:0;height:1px;margin-top:1.4rem;margin-bottom:1.4rem;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));background-image:-ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0))}.card{padding-left:1rem;margin-top:1.75rem;width:55.5%}@media only screen and (max-width: 760px){.card{width:80%}}.card ul,.card ol{width:98% !important}.card li:first-child{margin-top:.75rem}.card blockquote{width:90%}.card cite{width:90%;padding-left:3.5%}.card p{width:98%;margin-top:1rem}.card p:first-child{margin-top:0}.card .katex-display{width:98%;margin-top:1rem}.card .katex-display:first-child{margin-top:0}.card>p~blockquote{margin-top:1rem}.warning{border-left:.75rem solid #dc3918}.note{border-left:.75rem solid #009ddb}.tip{border-left:.75rem solid #28ac00}.important{border-left:.75rem solid #fec92e}.update{border-left:.75rem solid rgba(154,63,228,.75)}.bibliography ol{display:grid;grid-gap:1.5rem}.bibliography li{counter-increment:section;padding-right:2rem !important;width:100% !important;line-height:1.5;margin-top:.75rem}.bibliography li:first-child{margin-top:1.5rem}.bibliography li::marker{content:"[" counter(section, decimal) "]  ";font-family:Neuton,Garamond,Georgia,"Book Antiqua",serif;color:#9530e8}.bibliography{padding-left:2rem !important;padding-right:0 !important;width:56% !important}@media only screen and (max-width: 760px){.bibliography{width:90% !important}}@media screen{.print-footer{display:none}}@media print{*{-webkit-transition:none !important;transition:none !important}*,*:before,*:after{background:rgba(0,0,0,0) !important;box-shadow:none !important;text-shadow:none !important}@page{margin:.75in .5in .75in .5in;orphans:4;widows:2}body{font-size:12pt}html body span.print-footer{font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:9pt;margin-top:22.4pt;padding-top:4pt;border-top:1px solid #000}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:4;widows:4}article h2,article h2 h3,article h3,article h3 h4,article h4,article h4 h5{page-break-after:avoid}body header,body footer{display:none}}.h0{font-weight:600;font-size:6rem;margin-top:2.5rem;word-wrap:break-word;line-height:1.1;width:74rem}@media only screen and (max-width: 760px){.h0{font-size:3.25rem;width:90% !important}}@media only screen and (max-width: 900px){.h0{width:55rem}}.h0-no-margin{margin-bottom:0px}.h0-home{font-size:clamp(5rem,7vw,8.25rem);line-height:1;width:min-content;margin-right:-0.08ch}@media only screen and (max-width: 760px){.h0-home{font-size:4.5rem;width:75%}}.h1{font-weight:600;font-size:3.55rem;line-height:1.25;margin-top:1.5rem;margin-bottom:1.5rem;word-wrap:break-word;width:70rem}@media only screen and (max-width: 760px){.h1{font-size:2.5rem;width:90% !important}}@media only screen and (max-width: 900px){.h1{width:55rem}}.h2{font-weight:600;font-size:2.75rem}@media only screen and (max-width: 760px){.h2{font-size:2.25rem}}.h3{font-weight:600;font-size:2rem}@media only screen and (max-width: 760px){.h3{font-size:1.75rem}}.header-background{background-color:#181818}.header-background-light{background-color:#fefefe}.header-border{border-color:#181818}.header-border-light{border-color:#fefefe !important}.header-title{color:#fefefe}.header-text{color:#fefefe}.header-social{fill:#fefefe}.header-social-2{fill:#fefefe}.header-social-accent{fill:#9a3fe4}.header-link:hover{color:#9a3fe4 !important}.text-accent{color:#9a3fe4}.header-shadow{box-shadow:0 0 .2rem rgba(0,0,0,.1019607843),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(0.1, 0.7, 0.1, 1),box-shadow .25s}.sticky{position:sticky;top:0;z-index:1}@media(max-width: 760px){.sticky{position:relative}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:50;display:block}.nav-base{width:88.5625%}.nav-base-home{padding-left:10%;width:77.5%}@media only screen and (max-width: 1000px){.nav-base-home{padding-left:5%}}@media only screen and (max-width: 900px){.nav-base-home{padding-left:0}}.nav-container{display:flex;margin-top:2rem}@media only screen and (max-width: 760px){.nav-container{flex-direction:column}}.nav-left{display:flex;flex:auto;justify-content:flex-start;margin-top:1rem;margin-bottom:.5rem}@media only screen and (max-width: 760px){.nav-left{margin-top:1rem;margin-bottom:0}}.nav-center{display:flex;flex:auto;justify-content:center;margin-top:1rem;margin-bottom:.5rem}@media only screen and (max-width: 760px){.nav-center{justify-content:flex-start;margin-top:1rem;margin-bottom:0}}.nav-right{display:flex;flex:auto;justify-content:flex-end;margin-top:1rem;margin-bottom:.5rem}@media only screen and (max-width: 760px){.nav-right{justify-content:flex-start}}.nav-h1{font-weight:600;font-size:2.75rem}.nav-h2{font-weight:600;font-size:2.5rem}.nav-h3{font-weight:600;font-size:2rem}.nav-h4{font-weight:600;font-size:1.75rem}.nav-h5{font-weight:600;font-size:1.5rem}.nav-h6{font-size:1.25rem}.nav-h7{font-size:1.1rem;line-height:1.75rem}.authors{font-size:1.1rem;line-height:1.6rem;font-weight:600;text-wrap:pretty}.author-name{white-space:nowrap}.author-accent{font-weight:600}.abstract{font-size:1.1rem;line-height:1.6rem;text-wrap:pretty}.nav-page-container{padding-left:11.3%}@media only screen and (max-width: 1000px){.nav-page-container{padding-left:5.6%}}@media only screen and (max-width: 900px){.nav-page-container{padding-left:0}}.title-right{display:flex;flex:none;justify-content:right;margin-left:2rem}@media only screen and (max-width: 760px){.title-right{margin-right:1.75rem;margin-left:0}}.date-spacer{margin-left:3rem;vertical-align:.02rem}.text-right{text-align:right}.no-underline{text-decoration:none !important}.no-underline:hover{text-decoration:none !important}.no-left-margin{margin-left:0px}.bold{font-weight:bold}.uppercase{text-transform:uppercase}.list-reset{list-style:none;padding-left:0}.home-title-width{width:38rem}@media only screen and (max-width: 760px){.home-title-width{width:90%;padding-left:0}}.home-line-width{width:17rem}@media only screen and (max-width: 760px){.home-line-width{width:60%;padding-left:0}}.home-container{padding-left:10%}@media only screen and (max-width: 1000px){.home-container{padding-left:5%}}@media only screen and (max-width: 900px){.home-container{padding-left:0}}.home-title-container{display:flex}@media only screen and (max-width: 760px){.home-title-container{flex-direction:column}}.home-left{display:flex;justify-content:flex-start;margin-top:2rem;margin-bottom:1rem;margin-right:4rem}@media only screen and (max-width: 760px){.home-left{margin-bottom:0;margin-right:0}}.home p{width:55rem;margin-top:.75rem}@media only screen and (max-width: 760px){.home p{width:90%}}.prev-next-width{width:59%}@media only screen and (max-width: 760px){.prev-next-width{width:90%}}.prev-next-container{display:flex}@media only screen and (max-width: 760px){.prev-next-container{flex-direction:column-reverse}}.prev-next-item{display:flex;justify-content:flex-start;width:46%;padding-right:4%}@media only screen and (max-width: 760px){.prev-next-item{width:86%;margin-left:4%;margin-bottom:4%}}.prev-next-item p{width:96%;font-size:1.25rem;line-height:1.3;margin-top:.5rem;padding-right:0}.prev-next-item span{width:96%}.post-title-link{width:55rem}@media only screen and (max-width: 760px){.post-title-link{width:90%}}.prev-next-title-link{width:98%}.border-bottom-thick{border-bottom:2px solid;border-color:currentColor}.border-bottom-thin{border-bottom:1px solid;border-color:currentColor}.border-top-thick{border-top:2px solid;border-color:currentColor}.border-top-thin{border-top:1px solid;border-color:currentColor}.border-0{border:0}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-3-5{width:29.1666666667%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}.col-13{width:108.3333333333%}.col-14{width:116.6666666667%}.col-15{width:125%}@media(max-width: 760px){.sm-width-full{width:100% !important}}.block{display:block !important}.inline-block{display:inline-block !important}.table{display:table !important}.left{float:left}.right{float:right}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.align-middle{vertical-align:middle}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.px-1{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:1rem;padding-right:1rem}.py-2{padding-top:1rem;padding-bottom:1rem}.px-3{padding-left:2rem;padding-right:2rem}.py-3{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:4rem;padding-right:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-05{margin-top:.25rem !important}.mr-05{margin-right:.25rem !important}.mb-05{margin-bottom:.25rem !important}.ml-05{margin-left:.25rem !important}.mt-1{margin-top:.5rem !important}.mr-1{margin-right:.5rem !important}.mb-1{margin-bottom:.5rem !important}.ml-1{margin-left:.5rem !important}.mt-2{margin-top:1rem !important}.mr-2{margin-right:1rem !important}.mb-2{margin-bottom:1rem !important}.ml-2{margin-left:1rem !important}.mt-25{margin-top:1.5rem !important}.mr-25{margin-right:1.5rem !important}.mb-25{margin-bottom:1.5rem !important}.ml-25{margin-left:1.5rem !important}.mt-3{margin-top:2rem !important}.mr-3{margin-right:2rem !important}.mb-3{margin-bottom:2rem !important}.ml-3{margin-left:2rem !important}.mt-3-5{margin-top:3rem !important}.mr-3-5{margin-right:3rem !important}.mb-3-5{margin-bottom:3rem !important}.ml-3-5{margin-left:3rem !important}.mt-4{margin-top:4rem !important}.mr-4{margin-right:4rem !important}.mb-4{margin-bottom:4rem !important}.ml-4{margin-left:4rem !important}@media(min-width: 52em){.mx-lg-auto{margin-left:auto;margin-right:auto}.mt-lg-0{margin-top:0}.mr-lg-0{margin-right:0}.mb-lg-0{margin-bottom:0}.ml-lg-0{margin-left:0}.mt-lg-1{margin-top:.5rem}.mr-lg-1{margin-right:.5rem}.mb-lg-1{margin-bottom:.5rem}.ml-lg-1{margin-left:.5rem}.mt-lg-2{margin-top:1rem}.mr-lg-2{margin-right:1rem}.mb-lg-2{margin-bottom:1rem}.ml-lg-2{margin-left:1rem}.mt-lg-3{margin-top:2rem}.mr-lg-3{margin-right:2rem}.mb-lg-3{margin-bottom:2rem}.ml-lg-3{margin-left:2rem}.mt-lg-4{margin-top:4rem}.mr-lg-4{margin-right:4rem}.mb-lg-4{margin-bottom:4rem}.ml-lg-4{margin-left:4rem}}.link-social{text-decoration:none;border-bottom:none !important;box-shadow:none !important;display:inline-block;height:1.2rem;text-align:center;width:1.2rem}.link-social:hover{text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-social svg{fill:#181818;max-height:1.2rem}.link-social svg:hover{fill:#9a3fe4}.link-social-home2{text-decoration:none;border-bottom:none !important;box-shadow:none !important;display:inline-block;height:1.2rem;text-align:center;width:1.2rem}.link-social-home2:hover{text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-social-home2 svg{fill:#9a3fe4;vertical-align:-0.15rem;max-height:1.2rem}.link-social-home2 svg:hover{fill:#181818}.link-social-home{text-decoration:none;border-bottom:none !important;box-shadow:none !important}.link-social-home:hover{text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-social-home-circle{text-decoration:none;border-bottom:none !important;box-shadow:none !important;display:block;height:20px;width:20px}.link-social-home-circle:hover{text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-social-home-circle:before{background:#fefefe;border-radius:50%;content:"";display:block;height:32px;position:absolute;width:32px}.link-social-home-circle svg{position:relative;z-index:1;top:5px;left:6px}.link-social-home-circle path{fill:#181818}.link-primary{display:block;text-decoration:none !important;color:#181818;border-bottom:none !important;box-shadow:none !important}.link-primary:hover{color:#9a3fe4 !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-secondary{text-decoration:none !important;color:#9a3fe4;border-bottom:none !important;box-shadow:none !important}.link-secondary:hover{color:#181818 !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-home-header{text-decoration:none !important;color:#fefefe !important;border-bottom:none !important;box-shadow:none !important}.link-home-header:hover{color:#9a3fe4 !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-site-name{color:#9a3fe4;text-decoration:none !important;transition:content .1s ease-in-out .1s;border-bottom:none !important;box-shadow:none !important;width:8.5em}.link-site-name:after{content:"Mixed Precision"}.link-site-name:hover{color:#181818 !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-site-name:hover:after{content:"Benjamin Warner"}.link-site-name-light{color:#9a3fe4;text-decoration:none !important;transition:content .1s ease-in-out .1s;border-bottom:none !important;box-shadow:none !important;width:8.5em}.link-site-name-light:after{content:"Mixed Precision"}.link-site-name-light:hover{color:#fefefe !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-site-name-light:hover:after{content:"Benjamin Warner"}.link-site-name-right{color:#181818;text-decoration:none !important;transition:content .1s ease-in-out .1s;border-bottom:none !important;box-shadow:none !important;width:8.25em}.link-site-name-right:after{content:"Benjamin Warner"}.link-site-name-right:hover{color:#9a3fe4 !important;text-decoration:none !important;border-bottom:none !important;box-shadow:none !important}.link-site-name-right:hover:after{content:"Mixed Precision"}.home-prose{margin-left:auto;margin-right:auto;padding-left:12%;padding-right:12%;max-width:1450px;font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}@media only screen and (max-width: 760px){.home-prose{padding-left:7%;padding-right:7%}}grid-container{display:grid;grid-template-columns:5.75fr 4.25fr;grid-template-rows:12.75rem 1fr;margin-top:2rem;grid-template-areas:"a b" "c b"}grid-container grid-item{display:block}@media only screen and (max-width: 1200px){grid-container{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"a" "b" "c"}}.grid-papers{padding-top:-20rem;margin-right:-10rem}@media only screen and (max-width: 760px){.grid-papers{margin-right:0}}.grid-home{padding-top:-20rem;margin-right:-2rem}@media only screen and (max-width: 760px){.grid-home{margin-right:0}}.grid-padding{padding-top:-20rem;margin-right:-7rem}@media only screen and (max-width: 760px){.grid-padding{margin-right:0}}.home2 p,.home2 .post-title-link{width:98%;margin-top:.75rem}@media only screen and (max-width: 1200px){.home2 p,.home2 .post-title-link{width:75%}}@media only screen and (max-width: 760px){.home2 p,.home2 .post-title-link{width:90%}}.nav-page-titles{white-space:nowrap}.home2-center{display:flex;justify-content:center;align-items:center;margin:auto;height:100%}.home-spacer{margin-top:1rem}.home-subtitle{font-size:1.3rem;font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.footer{padding-bottom:.5rem}pre{display:flex;overflow-x:auto;width:52%;padding-right:2%;padding-left:2%;padding-top:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 760px){pre{width:88%}}.highlight div{width:87.5%}.highlight pre,.highlight code{background:#2c2c2c;color:#f8f8f2;border-radius:3px}.highlight code{margin-top:0}@media screen and (max-width: 760px){.highlight div{width:92%}.highlight pre{overflow-x:auto;width:86%}}.highlight .hll,.highlight .s,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#ecc94b}.highlight .go{color:#718096}.highlight .err,.highlight .g,.highlight .l,.highlight .n,.highlight .x,.highlight .ge,.highlight .gr,.highlight .gh,.highlight .gi,.highlight .gp,.highlight .gs,.highlight .gu,.highlight .gt,.highlight .ld,.highlight .no,.highlight .nd,.highlight .pi,.highlight .ni,.highlight .ne,.highlight .nn,.highlight .nx,.highlight .py,.highlight .w,.highlight .bp{color:#f8f8f2;background-color:#2c2c2c !important}.highlight .p{color:#f8f8f2}.highlight .ge{text-decoration:underline}.highlight .bp{color:#4fd1c5}.highlight .c,.highlight .ch,.highlight .cm,.highlight .cpf,.highlight .cs{color:#63b3ed}.highlight .c1{color:gray}.highlight .kd,.highlight .kt,.highlight .nb,.highlight .nl,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#00b5d9}.highlight .kd,.highlight .nl,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{font-style:italic}.highlight .fm,.highlight .na,.highlight .nc,.highlight .nf{color:#68d391}.highlight .k,.highlight .o,.highlight .cp,.highlight .kc,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .nt,.highlight .ow{color:#f56565}.highlight .kc{color:#68d391}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#00b5d9}.highlight .gd{color:#f56565}/*# sourceMappingURL=style.css.map */