body{font-feature-settings:"kern", "liga", "calt"}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url("fonts/IBMPlexMono-Bold.woff2") format("woff2"),url("fonts/IBMPlexMono-Bold.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url("fonts/IBMPlexMono-BoldItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-BoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtraLight"),local("IBMPlexMono-ExtraLight"),url("fonts/IBMPlexMono-ExtraLight.woff2") format("woff2"),url("fonts/IBMPlexMono-ExtraLight.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtraLight Italic"),local("IBMPlexMono-ExtraLightItalic"),url("fonts/IBMPlexMono-ExtraLightItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url("fonts/IBMPlexMono-Italic.woff2") format("woff2"),url("fonts/IBMPlexMono-Italic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url("fonts/IBMPlexMono-Light.woff2") format("woff2"),url("fonts/IBMPlexMono-Light.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url("fonts/IBMPlexMono-LightItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-LightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;src:local("IBM Plex Mono Medium"),local("IBMPlexMono-Medium"),url("fonts/IBMPlexMono-Medium.woff2") format("woff2"),url("fonts/IBMPlexMono-Medium.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:500;src:local("IBM Plex Mono Medium Italic"),local("IBMPlexMono-MediumItalic"),url("fonts/IBMPlexMono-MediumItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-MediumItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url("fonts/IBMPlexMono-Regular.woff2") format("woff2"),url("fonts/IBMPlexMono-Regular.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url("fonts/IBMPlexMono-SemiBold.woff2") format("woff2"),url("fonts/IBMPlexMono-SemiBold.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:600;src:local("IBM Plex Mono SemiBold Italic"),local("IBMPlexMono-SemiBoldItalic"),url("fonts/IBMPlexMono-SemiBoldItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url("fonts/IBMPlexMono-Text.woff2") format("woff2"),url("fonts/IBMPlexMono-Text.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url("fonts/IBMPlexMono-TextItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-TextItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url("fonts/IBMPlexMono-Thin.woff2") format("woff2"),url("fonts/IBMPlexMono-Thin.woff") format("woff")}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url("fonts/IBMPlexMono-ThinItalic.woff2") format("woff2"),url("fonts/IBMPlexMono-ThinItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url("fonts/IBMPlexSans-Bold.woff2") format("woff2"),url("fonts/IBMPlexSans-Bold.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url("fonts/IBMPlexSans-BoldItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-BoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtraLight"),local("IBMPlexSans-ExtraLight"),url("fonts/IBMPlexSans-ExtraLight.woff2") format("woff2"),url("fonts/IBMPlexSans-ExtraLight.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtraLight Italic"),local("IBMPlexSans-ExtraLightItalic"),url("fonts/IBMPlexSans-ExtraLightItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url("fonts/IBMPlexSans-Italic.woff2") format("woff2"),url("fonts/IBMPlexSans-Italic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url("fonts/IBMPlexSans-Light.woff2") format("woff2"),url("fonts/IBMPlexSans-Light.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url("fonts/IBMPlexSans-LightItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-LightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;src:local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url("fonts/IBMPlexSans-Medium.woff2") format("woff2"),url("fonts/IBMPlexSans-Medium.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:500;src:local("IBM Plex Sans Medium Italic"),local("IBMPlexSans-MediumItalic"),url("fonts/IBMPlexSans-MediumItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-MediumItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url("fonts/IBMPlexSans-Regular.woff2") format("woff2"),url("fonts/IBMPlexSans-Regular.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url("fonts/IBMPlexSans-SemiBold.woff2") format("woff2"),url("fonts/IBMPlexSans-SemiBold.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;src:local("IBM Plex Sans SemiBold Italic"),local("IBMPlexSans-SemiBoldItalic"),url("fonts/IBMPlexSans-SemiBoldItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url("fonts/IBMPlexSans-Text.woff2") format("woff2"),url("fonts/IBMPlexSans-Text.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url("fonts/IBMPlexSans-TextItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-TextItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url("fonts/IBMPlexSans-Thin.woff2") format("woff2"),url("fonts/IBMPlexSans-Thin.woff") format("woff")}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url("fonts/IBMPlexSans-ThinItalic.woff2") format("woff2"),url("fonts/IBMPlexSans-ThinItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:700;src:local("IBM Plex Serif Bold"),local("IBMPlexSerif-Bold"),url("fonts/IBMPlexSerif-Bold.woff2") format("woff2"),url("fonts/IBMPlexSerif-Bold.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:700;src:local("IBM Plex Serif Bold Italic"),local("IBMPlexSerif-BoldItalic"),url("fonts/IBMPlexSerif-BoldItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-BoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:200;src:local("IBM Plex Serif ExtraLight"),local("IBMPlexSerif-ExtraLight"),url("fonts/IBMPlexSerif-ExtraLight.woff2") format("woff2"),url("fonts/IBMPlexSerif-ExtraLight.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:200;src:local("IBM Plex Serif ExtraLight Italic"),local("IBMPlexSerif-ExtraLightItalic"),url("fonts/IBMPlexSerif-ExtraLightItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:local("IBM Plex Serif Italic"),local("IBMPlexSerif-Italic"),url("fonts/IBMPlexSerif-Italic.woff2") format("woff2"),url("fonts/IBMPlexSerif-Italic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;src:local("IBM Plex Serif Light"),local("IBMPlexSerif-Light"),url("fonts/IBMPlexSerif-Light.woff2") format("woff2"),url("fonts/IBMPlexSerif-Light.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:300;src:local("IBM Plex Serif Light Italic"),local("IBMPlexSerif-LightItalic"),url("fonts/IBMPlexSerif-LightItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-LightItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:500;src:local("IBM Plex Serif Medium"),local("IBMPlexSerif-Medium"),url("fonts/IBMPlexSerif-Medium.woff2") format("woff2"),url("fonts/IBMPlexSerif-Medium.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:500;src:local("IBM Plex Serif Medium Italic"),local("IBMPlexSerif-MediumItalic"),url("fonts/IBMPlexSerif-MediumItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-MediumItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url("fonts/IBMPlexSerif-Regular.woff2") format("woff2"),url("fonts/IBMPlexSerif-Regular.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url("fonts/IBMPlexSerif-SemiBold.woff2") format("woff2"),url("fonts/IBMPlexSerif-SemiBold.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;src:local("IBM Plex Serif SemiBold Italic"),local("IBMPlexSerif-SemiBoldItalic"),url("fonts/IBMPlexSerif-SemiBoldItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:450;src:local("IBM Plex Serif Text"),local("IBMPlexSerif-Text"),url("fonts/IBMPlexSerif-Text.woff2") format("woff2"),url("fonts/IBMPlexSerif-Text.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:450;src:local("IBM Plex Serif Text Italic"),local("IBMPlexSerif-TextItalic"),url("fonts/IBMPlexSerif-TextItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-TextItalic.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:100;src:local("IBM Plex Serif Thin"),local("IBMPlexSerif-Thin"),url("fonts/IBMPlexSerif-Thin.woff2") format("woff2"),url("fonts/IBMPlexSerif-Thin.woff") format("woff")}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:100;src:local("IBM Plex Serif Thin Italic"),local("IBMPlexSerif-ThinItalic"),url("fonts/IBMPlexSerif-ThinItalic.woff2") format("woff2"),url("fonts/IBMPlexSerif-ThinItalic.woff") format("woff")}:root{--color-white: rgb(255, 255, 255);--color-black: rgb(0, 0, 0);--color-light-gray: rgb(245, 245, 245);--color-medium-gray: rgb(210, 210, 210);--color-dark-gray: rgb(150, 150, 150);--color-red: rgb(230, 0, 0);--color-green: rgb(0, 180, 0);--color-blue: rgb(0, 0, 180 );--color-magenta: rgb(230, 0, 220);--color-background: var(--color-white);--color-text: var(--color-black);--color-link: var(--color-red);--color-quiet: var(--color-medium-gray);--color-block: var(--color-light-gray);--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-text: 450;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-base: var(--weight-light);--transition-duration: 0.25s;--max-column-width: 80ch}#wrapper{width:56em;margin:0 auto}body{padding:5em 0}#logo{position:fixed;z-index:1;width:19em;height:19em;margin-left:-6em;margin-top:-7.5em;background-image:url("logo.svg");background-size:87%;background-repeat:no-repeat;background-position:center;transition:var(--transition-duration);transition-property:background-size}#logo:hover{background-size:95%}#navigation{position:fixed;z-index:3;width:11em;margin-top:11.5em;padding-top:1em;border-top:1px solid var(--color-quiet);top:5.5em;bottom:0;overflow:auto}#content{position:relative;width:40em;left:0;padding-top:2em;padding-bottom:2em;padding-left:2em;margin-left:13em;border-left:1px solid var(--color-quiet)}body{background-color:var(--color-background);color:var(--color-text);font-family:"IBM Plex Serif";font-weight:var(--weight-base);font-size:17px;line-height:1.5em}p,ul{max-width:var(--max-column-width)}a{color:var(--color-link);text-decoration:none;transition:var(--transition-duration);transition-property:color}a:visited{color:var(--color-link)}a:hover{color:var(--color-text);text-decoration:none}p{margin:0;padding:0 0 0.55em 0}h1{padding:0 0 0.4em 0;border-bottom:1px solid var(--color-text);margin:0 0 0.75em 0;font-weight:var(--weight-thin);font-size:3.25em;font-style:normal;line-height:1em}h2,h3,h4,h5,h6{font-family:"IBM Plex Sans";margin:0;padding:0}h2{margin:1.5em 0 0.5em 0;padding-bottom:0.4em;border-bottom:1px solid var(--color-text);font-size:2em;font-weight:var(--weight-bold);line-height:1.2em}h3{margin:1.5em 0 1em 0;font-size:1.5em;font-weight:var(--weight-bold);line-height:1.2em}h4{margin:1em 0 0.4em 0;font-size:1.2em;font-weight:var(--weight-bold);line-height:1.2em}h5{margin:0.5em 0 0.4em 0;font-size:1.1em;font-weight:var(--weight-semibold);line-height:1.2em}h6{margin:0.5em 0 0.4em 0;font-size:1em;font-weight:var(--weight-medium);line-height:1.2em}h1.intro{padding:0.5em;border-bottom:none;background:var(--color-red);color:var(--color-background);font-size:2.25em;line-height:1.25em}pre{overflow:hidden;margin:1em 0;padding:0.5em 0.75em;font-family:"IBM Plex Mono";background-color:var(--color-block)}pre code{padding:0}code{padding:0 0.25em;font-family:"IBM Plex Mono";background-color:var(--color-block)}table{width:100%;margin:1em 0 1em 0;border-spacing:0;border-collapse:collapse;font-family:"IBM Plex Sans"}table tr{vertical-align:top;border-bottom:1px solid var(--color-quiet)}table tr:nth-child(1){border-top:1px solid var(--color-text)}table tr:nth-last-child(1){border-bottom:1px solid var(--color-text)}table th{padding:0.5em 0.75em 0.5em 0;font-size:0.65em;font-family:"IBM Plex Sans";font-weight:var(--weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:0.05em}table th:nth-last-child(1){padding-right:0}table td{padding:0.5em 0.75em 0.5em 0}table td:nth-last-child(1){padding-right:0}table.name-description td:nth-child(1){width:6em;font-weight:var(--weight-text)}table.name-type-description td:nth-child(1){width:6em;font-weight:var(--weight-text)}table.name-type-description td:nth-child(2){width:4em;font-style:italic}table.name-type-description-default td:nth-child(1){width:6em;font-weight:var(--weight-text)}table.name-type-description-default td:nth-child(2){width:4em;font-style:italic}table.name-type-description-default td:nth-child(4){width:5.5em;font-style:italic}table.example-group td:nth-child(1){width:25%}table.example-kerning td:nth-child(1){width:25%}table.example-kerning td:nth-child(2){width:25%}table.fileformat{width:auto;margin:0 0 1.5em 0;background-color:var(--color-text);color:var(--color-background)}table.fileformat td{padding:0.25em 0.75em}table.fileformat a{color:var(--color-background)}table.fileformat a:hover{color:var(--color-background)}ul,ol{font-family:"IBM Plex Sans";margin-left:1.5em;padding-left:0}ul.filediagram{margin:0.5em 0;padding:1em;background-color:var(--color-block);list-style-type:none}ul.filediagram ul{margin:0.1em 0;padding:0 0.5em;border-left:1px dashed var(--color-text);list-style-type:none}ul.filediagram li{margin:0;padding:0.1em 0.25em}ul.algorithmdiagram{margin:1em 0;padding:0.5em 0.75em;background-color:var(--color-block)}ul.algorithmdiagram ul{margin:0.75em 0;padding:0;padding-left:1em;border-left:1px dashed var(--color-text)}ul.algorithmdiagram li{margin:0.25em 0;padding:0;font-weight:var(--weight-base);list-style-type:none}#navigation ul{margin:0;padding:0;font-size:0.9em;line-height:1.5em;font-weight:var(--weight-medium);text-align:left;list-style-type:none}#navigation li.navigationSectionTitle{font-weight:var(--weight-base)}#navigation .navigationNested{display:none;padding-left:0.75em;margin:0.2em 0;border-left:1px dashed var(--color-link);font-weight:var(--weight-base)}#navigation .active{display:block}#navigation li.navigationNested1{padding-left:0.75em;margin:0.2em 0;border-left:1px dashed var(--color-link);font-weight:var(--weight-base)}#navigationOpenButton{display:none}#navigationCloseButton{display:none}a.header-link{padding-left:0.15em;opacity:0;color:var(--color-quiet);font-weight:var(--weight-regular)}a.header-link:hover{opacity:1.0;color:var(--color-link)}h1:hover>.header-link,h2:hover>.header-link,h3:hover>.header-link,h4:hover>.header-link,h5:hover>.header-link,h6:hover>.header-link{opacity:1.0}@media only screen and (max-width: 1150px){#wrapper{position:absolute;left:0;top:0;width:100%;overflow-x:hidden}#logo{position:relative;top:0;left:3em;width:100%;height:4em;margin:0;padding:0;background-image:url("logo-small.svg");background-size:1000px;background-position:left center;transition-duration:var(--transition-duration);transition-property:left}#logo:hover{background-size:1000px}#navigation{position:absolute;display:block;top:0;left:0;width:0;height:100%;margin:0;padding:0;overflow-x:hidden;border-top:none;border-right:1px solid var(--color-quiet);white-space:nowrap;background-color:var(--color-background);transition-duration:var(--transition-duration);transition-property:width}#navigation ul{padding-left:1.5em}#navigationOpenButton{position:absolute;display:block;left:0;top:0;width:3em;height:4em;background-image:url("open-button.svg");background-repeat:no-repeat;background-position:center;cursor:pointer}#navigationCloseButton{position:relative;display:block;left:0;width:3em;height:4em;background-image:url("close-button.svg");background-repeat:no-repeat;background-position:center;cursor:pointer}#content{position:relative;display:block;width:90%;margin:1em auto;padding:0 0 5rem 0;border:none;transition-duration:var(--transition-duration);transition-property:left}h1.intro{font-size:1.5em}}@media only screen and (max-width: 400px){h1{font-size:15vw}h1.intro{font-weight:var(--weight-extralight)}}:root{--syntax-color-1: var(--color-black);--syntax-color-2: var(--color-red);--syntax-color-3: var(--color-green);--syntax-color-4: var(--color-blue);--syntax-color-5: var(--color-magenta);--syntax-color-comment: var(--color-dark-gray)}.highlight .n{color:var(--syntax-color-4)}.highlight .c{color:var(--syntax-color-comment)}.highlight .err{color:var(--color-white);background-color:var(--color-red)}.highlight .k{color:var(--syntax-color-3)}.highlight .o{color:var(--syntax-color-3)}.highlight .cm{color:var(--syntax-color-comment)}.highlight .cp{color:var(--syntax-color-comment)}.highlight .c1{color:var(--syntax-color-comment)}.highlight .cs{color:var(--syntax-color-comment)}.highlight .gd{color:var(--syntax-color-3);background-color:#fdd}.highlight .ge{color:var(--syntax-color-3)}.highlight .gr{color:#a00}.highlight .gh{color:var(--syntax-color-comment)}.highlight .gi{color:var(--syntax-color-3);background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:var(--syntax-color-3)}.highlight .kd{color:var(--syntax-color-3)}.highlight .kn{color:var(--syntax-color-3)}.highlight .kp{color:var(--syntax-color-3)}.highlight .kr{color:var(--syntax-color-3)}.highlight .kt{color:#445588}.highlight .m{color:var(--syntax-color-1)}.highlight .s{color:var(--syntax-color-2)}.highlight .na{color:var(--syntax-color-4)}.highlight .nb{color:var(--syntax-color-5)}.highlight .nc{color:#445588}.highlight .no{color:var(--syntax-color-4)}.highlight .nd{color:#3c5d5d}.highlight .ni{color:var(--syntax-color-5)}.highlight .ne{color:var(--syntax-color-1)}.highlight .nf{color:var(--syntax-color-1)}.highlight .nl{color:var(--syntax-color-1)}.highlight .nn{color:#555}.highlight .nt{color:var(--syntax-color-3)}.highlight .nv{color:var(--syntax-color-4)}.highlight .ow{color:var(--syntax-color-3)}.highlight .w{color:#bbb}.highlight .mf{color:var(--syntax-color-1)}.highlight .mh{color:var(--syntax-color-1)}.highlight .mi{color:var(--syntax-color-1)}.highlight .mo{color:var(--syntax-color-1)}.highlight .sb{color:var(--syntax-color-2)}.highlight .sc{color:var(--syntax-color-2)}.highlight .sd{color:var(--syntax-color-2)}.highlight .s2{color:var(--syntax-color-2)}.highlight .se{color:var(--syntax-color-2)}.highlight .sh{color:var(--syntax-color-2)}.highlight .si{color:var(--syntax-color-2)}.highlight .sx{color:var(--syntax-color-2)}.highlight .sr{color:#009926}.highlight .s1{color:var(--syntax-color-2)}.highlight .ss{color:#990073}.highlight .bp{color:var(--syntax-color-comment)}.highlight .vc{color:var(--syntax-color-4)}.highlight .vg{color:var(--syntax-color-4)}.highlight .vi{color:var(--syntax-color-4)}.highlight .il{color:var(--syntax-color-1)}
