:root{--main-background-color: #1f2124;--second-background-color: #1f2124;--faint-background-color: #362833;--code-background-color: #1f1f1f;--code-background-color-accent: ##070707;--code-border-color: #404040;--code-short-background-color: #313235;--main-text-color: #f5f5ea;--light-text-color: #dad8cd;--lighter-text-color: #bbb9b0;--dark-text-color: #f5f5ea;--code-text-color: #1a1a1a;--contrast-text-color: #262626;--inline-code-color: #ff3f6f;--light-border-color: #cccccc;--link-text-col: #ff00aa;--link-btn-col: #f5f5ea;--underline-color: #999999;--box-background-color: #f2f2f2;--highlight-color: #999999;--footer-circle-color: var(--main-text-color);--footer-icon-color: var(--main-background-color);--generator-string-color: #61a8ff;--btn-primary-color: #ffffff;--trim-color: #712cf9;--navbar-icon: "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2890, 90, 90, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e";--hl-td-linenos-pre-color: #000000;--hl-td-linenos-pre-background: #f0f0f0;--hl-span-linenos-color: #000000;--hl-span-linenos-background: #f0f0f0;--hl-td-linenos-pre-special-color: #000000;--hl-td-linenos-pre-special-background: #ffffc0;--hl-span-linenos-special-color: #000000;--hl-span-linenos-special-background: #ffffc0;--hl-hll: #49483e;--hl-background: #272822;--hl-color: #f8f8f2;--hl-c: #75715e;--hl-err-color: #960050;--hl-err-background: #1e0010;--hl-k: #66d9ef;--hl-l: #ae81ff;--hl-n: #f8f8f2;--hl-o: #f92672;--hl-p: #f8f8f2;--hl-ch: #75715e;--hl-cm: #75715e;--hl-cp: #75715e;--hl-cpf: #75715e;--hl-c1: #75715e;--hl-cs: #75715e;--hl-gd: #f92672;--hl-gi: #a6e22e;--hl-go: #66d9ef;--hl-gp: #f92672;--hl-gu: #75715e;--hl-kc: #66d9ef;--hl-kd: #66d9ef;--hl-kn: #f92672;--hl-kp: #66d9ef;--hl-kr: #66d9ef;--hl-kt: #66d9ef;--hl-ld: #e6db74;--hl-m: #ae81ff;--hl-s: #e6db74;--hl-na: #a6e22e;--hl-nb: #f8f8f2;--hl-nc: #a6e22e;--hl-no: #66d9ef;--hl-nd: #a6e22e;--hl-ni: #f8f8f2;--hl-ne: #a6e22e;--hl-nf: #a6e22e;--hl-nl: #f8f8f2;--hl-nn: #f8f8f2;--hl-nx: #a6e22e;--hl-py: #f8f8f2;--hl-nt: #f92672;--hl-nv: #f8f8f2;--hl-ow: #f92672;--hl-w: #f8f8f2;--hl-mb: #ae81ff;--hl-mf: #ae81ff;--hl-mh: #ae81ff;--hl-mi: #ae81ff;--hl-mo: #ae81ff;--hl-sa: #e6db74;--hl-sb: #e6db74;--hl-sc: #e6db74;--hl-dl: #e6db74;--hl-sd: #e6db74;--hl-s2: #e6db74;--hl-se: #ae81ff;--hl-sh: #e6db74;--hl-si: #e6db74;--hl-sx: #e6db74;--hl-sr: #e6db74;--hl-s1: #e6db74;--hl-ss: #e6db74;--hl-bp: #f8f8f2;--hl-fm: #a6e22e;--hl-vc: #f8f8f2;--hl-vg: #f8f8f2;--hl-vi: #f8f8f2;--hl-vm: #f8f8f2;--hl-il: #ae81ff}[data-theme=light]{--main-background-color: #ffffff;--second-background-color: #ffffff;--faint-background-color: #d5d7f3;--code-background-color: #f7f7f7;--code-background-color-accent: ##e7e7e7;--code-border-color: #404040;--code-short-background-color: #fae9f5;--main-text-color: #12121a;--light-text-color: #2f2f38;--lighter-text-color: #4c4c5f;--dark-text-color: #101011;--code-text-color: #1a1a1a;--contrast-text-color: #1a1a1a;--inline-code-color: #ff3f6f;--light-border-color: #cccccc;--link-text-col: #0f1fff;--link-btn-col: #f5f5ea;--underline-color: #999999;--box-background-color: #f2f2f2;--highlight-color: #999999;--footer-circle-color: #221144;--footer-icon-color: #ffffff;--generator-string-color: #61a8ff;--btn-primary-color: #000000;--trim-color: #712cf9;--navbar-icon: "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e";--hl-td-linenos-pre-color: #000000;--hl-td-linenos-pre-background: #f0f0f0;--hl-span-linenos-color: #000000;--hl-span-linenos-background: #f0f0f0;--hl-td-linenos-pre-special-color: #000000;--hl-td-linenos-pre-special-background: #ffffc0;--hl-span-linenos-special-color: #000000;--hl-span-linenos-special-background: #ffffc0;--hl-hll: #ffffcc;--hl-background: #ffffff;--hl-color: #000000;--hl-c: #888888;--hl-err-color: #FF0000;--hl-err-background: #FFAAAA;--hl-k: #008800;--hl-l: #000000;--hl-n: #000000;--hl-o: #333333;--hl-p: #000000;--hl-ch: #888888;--hl-cm: #888888;--hl-cp: #557799;--hl-cpf: #888888;--hl-c1: #888888;--hl-cs: #cc0000;--hl-gd: #A00000;--hl-gr: #FF0000;--hl-gh: #000080;--hl-gi: #00A000;--hl-go: #888888;--hl-gp: #c65d09;--hl-gu: #800080;--hl-gt: #0044DD;--hl-kc: #008800;--hl-kd: #000880000;--hl-kn: #008800;--hl-kp: #003388;--hl-kr: #008800;--hl-kt: #333399;--hl-m: #6600EE;--hl-s: #000000;--hl-na: #0000CC;--hl-nb: #007020;--hl-nc: #BB0066;--hl-no: #003366;--hl-nd: #555555;--hl-ni: #880000;--hl-ne: #FF0000;--hl-nf: #0066BB;--hl-nl: #997700;--hl-nn: #0e84b5;--hl-nt: #007700;--hl-nv: #996633;--hl-ow: #000000;--hl-w: #bbbbbb;--hl-mb: #6600EE;--hl-mf: #6600EE;--hl-mh: #005588;--hl-mi: #0000DD;--hl-mo: #4400EE;--hl-sa: #fff0f0;--hl-sb: #fff0f0;--hl-sc: #0044DD;--hl-dl: #fff0f0;--hl-sd: #DD4422;--hl-s2: #fff0f0;--hl-se: #666666;--hl-sh: #fff0f0;--hl-si: #eeeeee;--hl-sx: #DD2200;--hl-sr: #000000;--hl-s1: #fff0f0;--hl-ss: #AA6600;--hl-bp: #007020;--hl-fm: #0066BB;--hl-vc: #336699;--hl-vg: #dd7700;--hl-vi: #3333BB;--hl-vm: #996633;--hl-il: #0000DD}@font-face{font-family:"Arial-Fallback-1";ascent-override:98.5%;descent-override:25.3%;line-gap-override:23.8%;src:local(Arial)}@font-face{font-family:"Arial-Fallback-2";ascent-override:89.9%;descent-override:21.4%;line-gap-override:8.3%;src:local(Arial)}body{font-family:"Helvetica Neue","Arial-Fallback-2",sans-serif;font-size:18px;color:var(--main-text-color);position:relative;background-color:var(--main-background-color);min-height:100vh}@media only screen and (min-width: 992px){body{display:grid;grid-template-rows:auto 1fr auto}}p{line-height:1.5;margin:30px 0}h1,h2,h3,h4,h5,h6{font-family:"Gilroy-Bold","Arial-Fallback-1",sans-serif;font-weight:800}a{color:var(--link-text-col)}a:hover,a:focus{color:var(--link-text-col)}img::selection{color:#fff;background:rgba(0,0,0,0)}img::-moz-selection{color:#fff;background:rgba(0,0,0,0)}img{max-width:100%}.navbar{background-color:var(--second-background-color);border-bottom:1px solid #000;font-weight:bold;padding:0}.navbar .navbar-container{padding:.4em 0;border-bottom:4px solid var(--trim-color)}@media only screen and (max-width: 992px){.navbar .navbar-container{padding:.6em 0}}.navbar .navbar-brand{font-family:"Gilroy-Bold","Segoe UI",Arial,sans-serif;color:var(--main-text-color);margin-left:1em}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:var(--link-text-col)}.navbar .nav-divider{height:2em;width:2px;color:var(--main-text-color);background-color:var(--main-text-color);border:1px solid var(--main-text-color);border-radius:1px;margin-left:1em}@media only screen and (max-width: 992px){.navbar .nav-divider{display:none}}.navbar .navbar-nav{display:flex;justify-content:center}@media only screen and (min-width: 992px){.navbar .navbar-nav{align-items:center}}.navbar .navbar-nav .nav-link.show{color:var(--link-text-col)}.navbar .nav-item{font-family:"Gilroy-Bold","Segoe UI",Arial,sans-serif;padding:0 10px}.navbar .nav-link{text-decoration:none;color:var(--main-text-color)}.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--link-text-col)}.navbar #theme-toggle-icon{color:var(--main-text-color);cursor:pointer;transition:transform .5s}.navbar #theme-toggle-icon:hover,.navbar #theme-toggle-icon:focus{color:var(--link-text-col);transform:rotate(180deg)}.navbar .dropdown-menu.show{background-color:var(--main-background-color);border:1px solid #000}.navbar .dropdown-menu.show hr{margin:.2em 0}@media only screen and (max-width: 992px){.navbar .dropdown-menu.show{border:none;padding:0 1em}}#theme-toggle .nav-link{padding:0}@media only screen and (max-width: 992px){#theme-toggle .nav-link .fa-stack{display:none}}@media only screen and (min-width: 992px){#theme-toggle .nav-link .theme-toggle-text{display:none}}.navbar-toggler{border:1px solid var(--main-text-color);color:var(--main-text-color);margin-right:1em}.page-nav-button{border:1px solid #000;border-radius:.5em;overflow:hidden;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;transition:transform .2s;padding:0}.page-nav-button a{color:var(--link-btn-col);text-decoration:none;font-weight:bold;display:inline-block;width:100%;height:100%;padding:.5em}.page-nav-button .img-darken{backdrop-filter:brightness(25%) saturate(150%);width:100%;height:100%}.page-nav-button:hover,.page-nav-button:focus{transform:scale(1.05)}.page-nav-button:hover a,.page-nav-button:focus a{background-color:var(--link-text-col);color:var(--link-btn-col)}#return-to-top{display:none;position:sticky;bottom:3em;right:3em;margin-left:auto;margin-top:-3.3em;z-index:99;padding:14px 19px;border:1px solid #000;border-radius:50%;background-color:var(--main-background-color);transition:transform .2s}@media only screen and (max-width: 992px){#return-to-top{margin-top:14em;margin-bottom:-18em}}#return-to-top i{color:var(--main-text-color)}#return-to-top:hover,#return-to-top:focus{transform:scale(1.1);background-color:var(--link-text-col)}#return-to-top:hover i,#return-to-top:focus i{color:var(--link-btn-col)}.series-part-list{margin-top:-1em;display:block;margin-left:1em;margin-right:1em;margin-bottom:1em}.series-part-list a{padding:0;text-decoration:none;font-weight:bold;color:var(--main-text-color)}.series-part-list a .series-part{display:inline-block;border:1px solid var(--main-text-color);padding:.2em .6em;margin-top:.2em;border-right:none;transition:transform .05s}.series-part-list a .only-part{border-radius:.5em;border-right:1px solid var(--main-text-color)}.series-part-list a .first-part{border-radius:.5em 0 0 .5em}.series-part-list a .last-part{border-radius:0 .5em .5em 0;border-right:1px solid var(--main-text-color)}.series-part-list a .series-part.active{font-weight:bold;background-color:var(--main-text-color);color:var(--main-background-color);border-right:1px solid var(--main-text-color)}.series-part-list a .series-part:hover,.series-part-list a .series-part:focus{background-color:var(--link-text-col);color:var(--link-btn-col);border-right:1px solid var(--main-text-color);transform:scale(1.1);z-index:10}.series-part-list a .series-part-tag{border:0;border-radius:.5em}.series-part-list a .series-part-tag:hover,.series-part-list a .series-part-tag:focus{border:0}.pages-list{margin-top:1.5em}.sidebar-nav-button{writing-mode:vertical-rl;text-orientation:mixed;position:fixed;font-weight:bold;margin-top:5em;padding:.5em;border-radius:0 .5em .5em 0;color:var(--main-text-color);background-color:var(--main-background-color);z-index:5;border-left:20px solid var(--trim-color);margin-left:-16px;transition:margin-left .2s}.sidebar-nav-button:hover{color:var(--link-text-col);background-color:var(--link-btn-col);margin-left:0px}#offcanvas-navbar{background-color:var(--second-background-color);color:var(--main-text-color);width:18em;border-right:1px solid #000}#offcanvas-navbar .offcanvas-title{color:var(--main-text-color)}#offcanvas-navbar .offcanvas-title:hover,#offcanvas-navbar .offcanvas-title:focus{color:var(--link-text-col)}#offcanvas-navbar .offcanvas-header{color:var(--main-text-color);border-right:4px solid var(--trim-color)}#offcanvas-navbar .offcanvas-body{border-right:4px solid var(--trim-color)}#offcanvas-navbar .sidebar-close{width:2em;height:2em;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y));margin-left:auto;color:var(--main-text-color);background-color:var(--second-background-color);border:1px solid var(--main-text-color);border-radius:.5em;transition:transform .2s}#offcanvas-navbar .sidebar-close .fa-plus{display:block;rotate:45deg}#offcanvas-navbar .sidebar-close:hover,#offcanvas-navbar .sidebar-close:focus{color:var(--link-btn-col);background-color:var(--link-text-col);transform:scale(1.1)}#offcanvas-navbar .nav-item{font-weight:bold}#offcanvas-navbar .nav-link{margin-left:1em}#offcanvas-navbar .nav-link:hover,#offcanvas-navbar .nav-link:focus{color:var(--link-text-col)}#offcanvas-navbar .nav-header{margin-bottom:.5em}article.post-preview{margin:1em 0;padding:0;border:1px solid #000;border-radius:.5em;overflow:hidden;transition:transform .2s}article.post-preview .row{display:flex}article.post-preview a{text-decoration:none;color:var(--main-text-color)}article.post-preview:focus,article.post-preview:hover{text-decoration:none;color:var(--link-text-col);transform:scale(1.05)}article.post-preview:focus a,article.post-preview:hover a{color:var(--link-text-col)}article.project-preview{margin:1em 0;border:1px solid #000;border-radius:.5em;overflow:hidden}article.project-preview .row{display:flex}article.project-preview a{text-decoration:none;color:var(--main-text-color)}article.project-preview a:focus,article.project-preview a:hover{color:var(--link-text-col)}.post-info{position:relative;padding-left:1em;padding-right:1.5em}.post-title{font-family:"Gilroy-Bold","Segoe UI",Arial,sans-serif;font-size:1.3em;font-weight:900;margin:8px 0}@media only screen and (max-width: 992px){.post-title{font-size:1.1em;margin:5px 0}}@media only screen and (max-width: 768px){.post-title{font-size:.9em}}.post-description{font-size:1em;line-height:1.5;margin:0;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 1400px){.post-description{line-clamp:3;-webkit-line-clamp:3}}@media only screen and (max-width: 1200px){.post-description{font-size:.9em;line-clamp:2;-webkit-line-clamp:2}}@media only screen and (max-width: 992px){.post-description{font-size:.9em;line-clamp:2;-webkit-line-clamp:2}}@media only screen and (max-width: 768px){.post-description{font-size:.8em;line-clamp:1;-webkit-line-clamp:1}}@media only screen and (max-width: 576px){.post-description{font-size:.7em;display:none}}.post-meta{font-size:.8em;font-weight:bold;margin:8px 0}@media only screen and (max-width: 992px){.post-meta{font-size:.7em;margin:5px 0}}.header-section{padding-top:3.6em}#bigimg-header{mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 50%, transparent 100%);position:relative;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;height:35em;margin-bottom:2em;color:#fff;font-size:.7em;font-weight:bold;display:block}#bigimg-header .big-img-darken{backdrop-filter:brightness(50%) saturate(135%);height:100%}#bigimg-header .big-img-darken .container{height:100%}#bigimg-header .big-img-darken .container .row{height:100%}.post-header{font-weight:bold;text-shadow:1px 1px 5px #0f0f0f}.post-header .post-heading{font-size:4em;margin-top:0;margin-bottom:.2em;font-weight:900;display:block}.post-header .post-subheading{font-size:2em;font-weight:400;margin-bottom:10px;font-style:italic}.post-header .post-meta{font-size:1.2em}.page-header{padding-top:3em}.page-header .page-heading{font-size:2.5em;margin-top:0;font-weight:900;display:block}.resource-button-link{text-decoration:none}.resource-button{font-weight:bold;background-color:var(--main-background-color);border:1px solid var(--main-text-color);border-radius:.5em;color:var(--main-text-color);padding:.5em 1em;margin-bottom:1em;transition:transform .2s}.resource-button:hover,.resource-button:focus{background-color:var(--link-text-col);border:1px solid var(--main-text-color);color:var(--link-btn-col);transform:scale(1.05)}.blog-post{margin-top:-2em}.box-note{border:1px solid var(--main-text-color);border-left:7px solid var(--main-text-color);border-radius:.5em;padding:.5em 1em}.box-warning{border:1px solid #ff0;border-left:7px solid #ff0;border-radius:.5em;padding:.5em 1em}.box-error{border:1px solid red;border-left:7px solid red;border-radius:.5em;padding:.5em 1em}.center-image{margin:0 auto;display:block;border:1px solid #000;border-radius:.5em;overflow:hidden;background-clip:border-box}.embed-responsive-item{width:100%}.video-embed{width:100%;height:0;padding-bottom:56.25%;margin-bottom:1em;position:relative}.video-embed iframe{width:100%;height:100%;position:absolute}.carousel-item p{border:1px solid #000;border-radius:.5em;overflow:hidden}blockquote{margin:0 auto;padding:0em 2em;display:block;border:2px solid var(--main-text-color);border-radius:.5em;overflow:hidden;background-clip:border-box}.panel-heading{position:absolute;bottom:0;right:0;padding:.5em .8em;border-left:1px solid #000;border-top:1px solid #000;border-radius:.5em 0 0 0;color:var(--main-text-color);font-weight:bold}.panel-heading span{padding-right:.6em}.panel-heading[aria-expanded=false] .text-opened{display:none}@media only screen and (max-width: 992px){.panel-heading[aria-expanded=false] .text-closed{display:none}}.panel-heading[aria-expanded=false] .fa-chevron-right{margin-top:.1em;transition:transform .1s;transform:rotate(90deg)}.panel-heading[aria-expanded=true] .text-closed{display:none}@media only screen and (max-width: 992px){.panel-heading[aria-expanded=true] .text-opened{display:none}}.panel-heading[aria-expanded=true] .fa-chevron-right{margin-top:.1em;transition:transform .1s;transform:rotate(270deg)}.panel-heading:hover,.panel-heading:focus{color:var(--link-text-col);cursor:pointer}.project-info{padding-left:2em;padding-right:2em}.project-info p a{text-decoration:underline;color:var(--link-text-col)}.project-info.show,.project-info.collapsing{border-top:1px solid #000}.project-time{font-weight:bold}.badge-row{margin-top:.2em;padding-bottom:.5em}.badge{background-color:var(--second-background-color);color:var(--main-text-color);border:1px solid #000;margin-right:.5em}.highlighter-rouge,.highlighter-coderay{background-color:var(--code-short-background-color);border:1px solid #000;border-radius:.5em;margin-bottom:1em;overflow:hidden}.highlighter-rouge div .highlight,.highlighter-coderay div .highlight{padding:1em;background-image:linear-gradient(var(--code-background-color) 50%, var(--code-background-color-accent) 50%);background-repeat:repeat;background-size:2.5em 2.5em;background-position:0px 1em;border-left:7px solid var(--link-text-col)}.language-plaintext.highlighter-rouge,.language-plaintext.highlighter-coderay{padding-left:.4em;padding-right:.4em;padding-top:.15em;padding-bottom:.1em;color:var(--inline-code-color);font-weight:bold}pre{line-height:125%;margin:0}td.linenos pre{color:var(--hl-td-linenos-pre-color);background-color:var(--hl-td-linenos-pre-background);padding-left:5px;padding-right:5px}span.linenos{color:var(--hl-span-linenos-color);background-color:var(--hl-span-linenos-background);padding-left:5px;padding-right:5px}td.linenos pre.special{color:var(--hl-td-linenos-pre-special-color);background-color:var(--hl-td-linenos-pre-special-background);padding-left:5px;padding-right:5px}span.linenos.special{color:var(--hl-span-linenos-special-color);background-color:var(--hl-span-linenos-special-background);padding-left:5px;padding-right:5px}.highlight .hll{background-color:var(--hl-hll)}.highlight{background:var(--hl-background);color:var(--hl-color)}.highlight .c{color:var(--hl-c)}.highlight .err{color:var(--hl-err-color);background-color:var(--hl-err-background)}.highlight .k{color:var(--hl-k)}.highlight .l{color:var(--hl-l)}.highlight .n{color:var(--hl-n)}.highlight .o{color:var(--hl-o)}.highlight .p{color:var(--hl-p)}.highlight .ch{color:var(--hl-ch)}.highlight .cm{color:var(--hl-cm)}.highlight .cp{color:var(--hl-cp)}.highlight .cpf{color:var(--hl-cpf)}.highlight .c1{color:var(--hl-c1)}.highlight .cs{color:var(--hl-cs)}.highlight .gd{color:var(--hl-gd)}.highlight .ge{font-style:italic}.highlight .gi{color:var(--hl-gi)}.highlight .go{color:var(--hl-go)}.highlight .gp{color:var(--hl-gp);font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:var(--hl-gu)}.highlight .kc{color:var(--hl-kc)}.highlight .kd{color:var(--hl-kd)}.highlight .kn{color:var(--hl-kn)}.highlight .kp{color:var(--hl-kp)}.highlight .kr{color:var(--hl-kr)}.highlight .kt{color:var(--hl-kt)}.highlight .ld{color:var(--hl-ld)}.highlight .m{color:var(--hl-m)}.highlight .s{color:var(--hl-s)}.highlight .na{color:var(--hl-na)}.highlight .nb{color:var(--hl-nb)}.highlight .nc{color:var(--hl-nc)}.highlight .no{color:var(--hl-no)}.highlight .nd{color:var(--hl-nd)}.highlight .ni{color:var(--hl-ni)}.highlight .ne{color:var(--hl-ne)}.highlight .nf{color:var(--hl-nf)}.highlight .nl{color:var(--hl-nl)}.highlight .nn{color:var(--hl-nn)}.highlight .nx{color:var(--hl-nx)}.highlight .py{color:var(--hl-py)}.highlight .nt{color:var(--hl-nt)}.highlight .nv{color:var(--hl-nv)}.highlight .ow{color:var(--hl-ow)}.highlight .w{color:var(--hl-w)}.highlight .mb{color:var(--hl-mb)}.highlight .mf{color:var(--hl-mf)}.highlight .mh{color:var(--hl-mh)}.highlight .mi{color:var(--hl-mi)}.highlight .mo{color:var(--hl-mo)}.highlight .sa{color:var(--hl-sa)}.highlight .sb{color:var(--hl-sb)}.highlight .sc{color:var(--hl-sc)}.highlight .dl{color:var(--hl-dl)}.highlight .sd{color:var(--hl-sd)}.highlight .s2{color:var(--hl-s2)}.highlight .se{color:var(--hl-se)}.highlight .sh{color:var(--hl-sh)}.highlight .si{color:var(--hl-si)}.highlight .sx{color:var(--hl-sx)}.highlight .sr{color:var(--hl-sr)}.highlight .s1{color:var(--hl-s1)}.highlight .ss{color:var(--hl-ss)}.highlight .bp{color:var(--hl-bp)}.highlight .fm{color:var(--hl-fm)}.highlight .vc{color:var(--hl-vc)}.highlight .vg{color:var(--hl-vg)}.highlight .vi{color:var(--hl-vi)}.highlight .vm{color:var(--hl-vm)}.highlight .il{color:var(--hl-il)}footer{border-top:1px solid #000;margin-top:2em;background-color:var(--second-background-color);padding-top:4em;padding-bottom:2em}footer .row{margin:0}footer .footer-links{display:block}footer a{display:inline-block;margin:0 .5em;color:var(--footer-circle-color)}footer a .footer-link{color:var(--main-text-color);background-color:var(--main-background-color);width:3.2em;height:3.2em;margin:.5em 0;border:1px solid #000;border-radius:50%;transition:transform .2s}footer a .footer-link .fa-stack{margin-left:-2px;padding-top:4px}footer a .footer-link:hover,footer a .footer-link:focus{color:var(--link-btn-col);background-color:var(--link-text-col);transform:scale(1.15)}footer .copyright-text{width:50em;text-align:center;padding:0}#genre-generator{padding-top:1em}.generator-container div{margin-bottom:1em}.generator-container a{font-weight:bold;text-decoration:none}.generator-container #genre-link{font-size:1.2em}.generator{background-color:var(--generator-string-color);color:var(--main-text-color);border:1px solid #000;padding:1em 0;font-weight:bold;font-size:1.3em}.generator:hover,.generator:focus{background-color:var(--generator-string-color)}.generator-modifier{border:1px solid #000;border-radius:.5em;padding:.5em 0;margin:.5em 1em;transition:transform .2s}.generator-modifier:hover,.generator-modifier:focus{transform:scale(1.05)}/*# sourceMappingURL=main.css.map */