@charset "UTF-8";:root{--font: "Merriweather";--font-sans: "SourceSansPro";--color-dark: hsl(0, 0%, 20%);--color-light: hsl(0, 0%, 100%);--color-lighter: hsl(0deg 0% 79.31%);--color-lightgrey: hsl(0, 0%, 83%);--color-yellow-dark: hsl(43, 100%, 50%);--color-yellow-light: hsl(43, 100%, 68%);--color-pink: hsl(330, 100%, 71%);--color-blue: hsl(190, 81%, 67%);--color-violet: hsl(245, 66%, 77%);--color-code-border: hsl(0deg 0% 21.58%);--color-green-light: hsl(155.79deg 100% 74.89%);--color-primary-darker-2: hsl(220, 15.8%, 14.9%);--color-primary-darker: hsl(230.8, 13.4%, 19%);--color-secondary-darkest: hsl(0, 0%, 30.6%);--color-secondary-darker: hsl(0, 0%, 63.9%);--color-on-primary: var(--color-light);--icon-filter: invert(1);--white-icon-filter: none;--box-shadow: none;--sidebar-shadow: 0 4px 8px rgb(0 0 0 / 20%) inset}:root .grey{--color-primary-darker-2: hsl(220, 15.8%, 14.9%);--color-primary-darker: hsl(230.8, 13.4%, 19%);--color-primary-dark: hsl(0, 0%, 32.9%);--color-primary: hsl(0, 0%, 0%);--color-primary-light: hsl(0, 71.4%, 65.7%);--color-primary-lighter: hsl(25.3, 56.5%, 63.1%);--color-secondary-darkest: hsl(0, 0%, 30.6%);--color-secondary-darker: hsl(0, 0%, 63.9%);--color-secondary-dark: hsl(150, 11.5%, 89.8%);--color-secondary: hsl(0, 0%, 97.3%);--color-secondary-light: hsl(0, 0%, 100%);--color-on-primary: var(--color-light)}:root .light{--color-primary-darker-2: hsl(220, 16%, 96%);--color-primary-darker: hsl(0, 0%, 100%);--color-primary-dark: hsl(222, 50%, 40%);--color-primary: hsl(222, 50%, 30%);--color-primary-light: hsl(222, 60%, 38%);--color-primary-lighter: hsl(222, 55%, 52%);--color-blue: hsl(222, 60%, 38%);--color-secondary-darkest: hsl(220, 13%, 88%);--color-secondary-darker: hsl(220, 13%, 42%);--color-secondary-dark: hsl(220, 15%, 92%);--color-secondary: hsl(220, 20%, 97%);--color-secondary-light: hsl(0, 0%, 100%);--color-lighter: hsl(220, 13%, 42%);--color-on-primary: hsl(220, 25%, 10%);--color-code-border: hsl(220, 13%, 82%);--jts-symbol-color: hsl(220, 25%, 15%);--icon-filter: none;--white-icon-filter: invert(1);--box-shadow: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--sidebar-shadow: none}.checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-weight:100;font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox.disabled{cursor:default;opacity:.6;pointer-events:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-checkmark{position:absolute;top:0;left:0;height:23px;width:23px;border-radius:3px;background:transparent;border:1px solid var(--color-on-primary);opacity:.7}.checkbox input:checked~.checkbox-checkmark{background-color:var(--color-yellow-dark);opacity:1;border:none}.checkbox input:checked~.checkbox-checkmark.disabled{opacity:.4;cursor:default}.checkbox-checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkbox-checkmark:after{display:block}.checkbox .checkbox-checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid var(--color-dark);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:1.2rem;font-weight:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio input{position:absolute;opacity:0;cursor:pointer}.radio-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border-radius:50%;background:transparent;border:1px solid var(--color-on-primary);opacity:.7}.radio input:checked~.radio-checkmark{background-color:var(--color-yellow-dark);opacity:1;border:none}.radio-checkmark:after{content:"";position:absolute;display:none}.radio input:checked~.radio-checkmark:after{display:block}.radio .radio-checkmark:after{top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:var(--color-dark)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#aaa!important}.light code[class*=language-],.light pre[class*=language-]{color:#171c26;text-shadow:none}.light .token.comment,.light .token.prolog,.light .token.doctype,.light .token.cdata{color:#447e44!important}.light .token.punctuation{color:#3d475c}.light .token.property,.light .token.tag,.light .token.constant,.light .token.symbol,.light .token.deleted{color:#a82450}.light .token.boolean,.light .token.number{color:#7539ac}.light .token.selector,.light .token.attr-name,.light .token.string,.light .token.char,.light .token.builtin,.light .token.inserted{color:#9b3427}.light .token.operator,.light .token.entity,.light .token.url,.light .token.variable{color:#303a50}.light .token.atrule,.light .token.attr-value,.light .token.function,.light .token.class-name{color:#14588f}.light .token.keyword{color:#3434b2;font-style:italic}.light .token.regex,.light .token.important{color:#ae6113}.page.light .show-mobile-filter-container button{border:none!important}md-code .token{color:var(--color-dark)!important;font-style:normal!important;background:none!important}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-Regular-7CTAPLHU.ttf") format("truetype")}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-Italic-2CFXQKWI.ttf") format("truetype");font-style:italic}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-Light-ANLK374H.ttf") format("truetype");font-weight:100}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-Bold-WK5EN2SH.ttf") format("truetype");font-weight:700}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-BoldItalic-S4OP44PX.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Merriweather;src:local("Merriweather"),url("./media/Merriweather-LightItalic-APFOHH7U.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:SourceSansPro;src:local("SourceSansPro"),url("./media/SourceSansPro-Regular-O4GKAZVJ.ttf") format("truetype")}@font-face{font-family:SourceSansPro;src:local("Source_Sans_Pro"),url("./media/SourceSansPro-Italic-H3PHL7NW.ttf") format("truetype");font-style:italic}@font-face{font-family:SourceSansPro;src:local("Source_Sans_Pro"),url("./media/SourceSansPro-Light-534OLVOG.ttf") format("truetype");font-weight:100}@font-face{font-family:SourceSansPro;src:local("Source_Sans_Pro"),url("./media/SourceSansPro-Bold-TF5AD5QI.ttf") format("truetype");font-weight:700}@font-face{font-family:SourceSansPro;src:local("Source_Sans_Pro"),url("./media/SourceSansPro-LightItalic-WQPMRDSI.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:SourceSansPro;src:local("Source_Sans_Pro"),url("./media/SourceSansPro-BoldItalic-E26O3R2M.ttf") format("truetype");font-weight:700;font-style:italic}@media only screen and (min-width: 900px){html{overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth}}*{box-sizing:border-box}body{overflow-x:hidden}body{font-size:1.2rem;line-height:1.2;margin:0;min-height:100vh;color:var(--color-dark);font-family:var(--font-sans);background:var(--color-secondary)}h1,h2,h3,h4,h5,h6{font-weight:600}img{max-width:100%}a{color:var(--color-blue)}.markdown-clipboard-button{background:transparent;color:var(--color-on-primary);border:none;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:100}@media only screen and (max-width: 900px){.markdown-clipboard-button{font-size:1rem}}html{min-height:-webkit-fill-available}body{animation:fadeIn .3s;min-height:100vh;min-height:-webkit-fill-available}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@page{margin:15px 25px 15px 5px;padding-bottom:20px}body{background:var(--color-primary-darker-2)}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
