@font-face{font-display :swap;font-family :"Amaranth";font-weight :400;src :url("../fonts/amaranth-v18-latin-regular.woff2")format("woff2")}@font-face{font-display :swap;font-family :"Quando";font-weight :400;src :url("../fonts/quando-v17-latin-regular.woff2")format("woff2")}@font-face{font-display :swap;font-family :"Source Sans 3";font-weight :400;src :url("../fonts/source-sans-3-v18-latin-regular.woff2")format("woff2")}@font-face{font-display :swap;font-family :"Source Serif 4";font-weight :400;src :url("../fonts/source-serif-4-v13-latin-regular.woff2")format("woff2")}@font-face{font-display :swap;font-family :"Source Code Pro",monospace;font-weight :400;src :url("../fonts/source-code-pro-v30-latin-regular.woff2")format("woff2")}body{background :#282828;font-family :"Source Sans 3";margin :0pt 0pt 0pt 0pt;line-height :150%;overflow-y :scroll}@media all and (min-width:1080px){body{font-size :14pt}}@media all and (max-width:1080px){body{font-size :13pt}}body>div{-webkit-box-sizing :border-box;-moz-box-sizing :border-box;-ms-box-sizing :border-box;-o-box-sizing :border-box;box-sizing :border-box;margin-bottom :120px}@media all and (min-width:1080px){body>div{width :1080px;margin-left :auto;margin-right :auto}}@media all and (max-width:1080px){body>div{width :95%}}.content{color :#d3d3d3;padding :24px 24px 48px 24px}.content a{color :inherit;text-decoration-color :#808080;text-decoration-thickness :0.125em;text-underline-offset :2.5px}.content a:link{-webkit-transition :text-decoration-color 0.2s ease 4.0e-2s;-moz-transition :text-decoration-color 0.2s ease 4.0e-2s;-ms-transition :text-decoration-color 0.2s ease 4.0e-2s;-o-transition :text-decoration-color 0.2s ease 4.0e-2s;transition :text-decoration-color 0.2s ease 4.0e-2s}.content a:hover{text-decoration-color :#1fe0b3}h1{font-family :"Quando";margin :0.2em 0px 0.2em 0px}h2{font-family :"Quando";font-size :1.1em;font-weight :bold;margin :0.4em 0px 0.4em 0px;padding-top :1.2em;color :#e0b31f}h3{font-family :"Quando";margin :0.2em 0px 0.2em 0px;margin-bottom :-0.5em}article{margin :5px auto 5px auto;width :100%;overflow :hidden}article .meta{text-align :right;float :right;margin-right :48px}article .meta span{display :block}div.references{font-size :100%;line-height :135%}div.references div.csl-entry{padding-bottom :1rem}section{float :left}section .meta{text-align :right;float :right;margin-right :48px}section .meta span{display :block}@media all and (min-width:1080px){section{width :74%}}@media all and (max-width:1080px){section{width :100%}}aside{text-align :center}aside a{text-decoration :none}@media all and (min-width:1080px){aside{float :right;width :25%}}@media all and (max-width:1080px){aside{float :none;width :100%}}p{text-align :justify;text-justify :inter-word}blockquote{border-left :25px solid #8a37a3;border-radius :10px 0px 0px 2px;margin-left :0em;margin-right :3em;padding-left :0.5em}blockquote p{display :inline}footer{float :left;width :100%;margin :30px auto auto auto;font-size :1em;text-align :center}nav{font-family :"Amaranth";color :#d3d3d3;font-size :1.8em;text-transform :lowercase;padding-left :24px;line-height :24px}nav ul{list-style-type :none;display :inline}nav ul li a{display :block}nav ul li a:link{color :#808080;text-align :center;text-decoration :none;font-weight :bold;border-bottom :3px solid rgba(0,0,0,0.0);-webkit-transition :color 0.2s ease 4.0e-2s;-moz-transition :color 0.2s ease 4.0e-2s;-ms-transition :color 0.2s ease 4.0e-2s;-o-transition :color 0.2s ease 4.0e-2s;transition :color 0.2s ease 4.0e-2s;-webkit-transition :borderColor 0.2s ease 4.0e-2s;-moz-transition :borderColor 0.2s ease 4.0e-2s;-ms-transition :borderColor 0.2s ease 4.0e-2s;-o-transition :borderColor 0.2s ease 4.0e-2s;transition :borderColor 0.2s ease 4.0e-2s}@media all and (min-width:1080px){nav ul li a:link{margin-right :1rem}}@media all and (max-width:1080px){nav ul li a:link{margin :auto auto auto auto;width :40%;margin-bottom :0.75rem}}nav ul li a:hover{color :#1fe0b3;border-color :#1fe0b3}@media all and (min-width:1080px){nav ul li a{padding :0px 5px 0.5rem 5px}}@media all and (min-width:1080px){nav ul li{float :left}}@media all and (min-width:1080px){nav{margin-top :36px}}table.contact{width :100%;border-spacing :0px;font-size :90%;line-height :115%;color :#d3d3d3}pre{font-family :"Source Code Pro",monospace;font-size :0.7vw;line-height :140%;white-space :pre-wrap;white-space :-moz-pre-wrap;white-space :-pre-wrap;white-space :-o-pre-wrap;word-wrap :break-word}img{max-width :90%;height :auto;width :auto}img.displayed{display :block;margin-left :auto;margin-right :auto;border-radius :400px 400px 400px 400px}.code{margin :1em 1em 1em 1em}::selection{background :#e0b31f;color :#282828}