/*! Mr. Green Jekyll Theme (https://github.com/MrGreensWorkshop/MrGreen-JekyllTheme)
 *  Copyright (c) 2022 Mr. Green's Workshop https://www.MrGreensWorkshop.com
 *  Licensed under MIT
*/:root{--side-nav-brand-text-font-size: 2.3rem;--side-nav-width: 230px;--side-nav-width-def: 230px;--side-nav-side-margin: 20px;--top-nav-height: 0px;--top-nav-height-def: 52px;--text-spacing: clamp(5px, calc((100vw / 100) * 3 ), 25px);--main-container-margin: clamp(5px, calc((100vw / 100) * 3.5 ), 40px);--main-container-padding-bottom: calc(var(--main-container-margin) / 2);--main-container-width-limit: 800px;--main-container-max-width: calc(var(--main-container-width-limit) + (var(--main-container-margin) * 2));--multipurpose-container-margin-bottom: 20px;--footer-height: 27px}:root{--body-anchor-text-color: #206EBC;--body-anchor-hover-text-color: #2f6597;--body-text-color: #6a6a6a;--body-header-text-color: #5f5e5e;--body-background-color: #efefef;--body-hr-color: #eee}.color-scheme-switch{--color-scheme-switch-color: #9d9d9d;--color-scheme-switch-hover-color: #303033}.contact-container{--contact-icons-color: #9d9d9d;--contact-icons-hover-color: #303033;--contact-header-color: #9d9d9d}.contact-container>ul>li>a>img{filter:invert(70%) sepia(0%) saturate(179%) hue-rotate(158deg) brightness(94%) contrast(74%)}.contact-container>ul>li>a:hover>img{filter:unset}.multipurpose-container{--multipurpose-container-background-color: #fff;--multipurpose-container-shadow: 1px 1px 0 1px #e5e2e2fb}.footer-wrapper{--footer-background-color: #efefef;--footer-text-color: #6B6B6B}.top-nav-buttons,.side-nav-buttons,.side-nav-close{--side-top-nav-buttons-text-color: #9d9d9d;--side-top-nav-buttons-hover-text-color: #303033;--side-top-nav-buttons-active-text-color: #303033}.top-nav,#side-nav-container{--side-top-nav-brand-text-color: #416289;--side-top-nav-brand-hover-text-color: #5f5e5e;--side-top-nav-background-color: #f9f9f9;--side-nav-sub-title-text-color: #6e6e6e;--side-nav-copyright-text-color: #9d9d9d;--side-nav-right-border-color: #eee}.side-nav-bottom-buttons-container{--side-nav-bottom-buttons-color: #9d9d9d;--side-nav-bottom-buttons-hover-color: #303033}#scroll-to-top{--scroll-to-top-background-color: #f1f1f1;--scroll-to-top-color: #696767;--scroll-to-top-border-color: #8b8b8b;--scroll-to-top-shadow-color: #5a5a5a85}#search-box{--searchbox-border-color: #cfcfcf;--searchbox-background-color: #e6e6e6;--searchbox-focus-background-color: #fff;--searchbox-focus-text-color: #000;--searchbox-focus-border-color: #0e82b0;--searchbox-focus-shadow-color: #175871a0}#search-results{--searchresult-color: #8b8b8b;--searchresult-background-color: #fff;--searchresult-hover-text-color: #000;--searchresult-divider-line-color: #eee;--searchresult-shadow-color: #00000030}.close-button{--close-button-color: #9d9d9d;--close-button-hover-color: #5f5e5e}.markdown-style{--markdown-styles-header-text-color: #5f5e5e;--markdown-styles-table-border-color: #ddd;--markdown-styles-blockquote-background-color: #eee;--markdown-styles-blockquote-side-color: #416289;--markdown-styles-kbd-background-color: #888;--markdown-styles-kbd-text-color: #eee;--markdown-styles-code-background-color: #eee;--markdown-styles-code-text-color: #333;--markdown-styles-quote-background-color: #eee;--markdown-styles-quote-text-color: #5f5e5e}.post-container,.thumbnails{--post-title-text-color: #5f5e5e;--post-meta-text-color: #808080}.share-holder{--share-label-text-color: #5f5e5e;--share-button-text-color: #9d9d9d;--share-button-hover-text-color: #303033}#toc-container{--table-of-contents-focus-text-color: #444;--table-of-contents-focus-border-left-color: #416289;--table-of-contents-hover-text-color: #444;--table-of-contents-hover-border-left-color: #416289;--table-of-contents-shadow-color: #77747455}.home-heading-container{--home-heading-message-color: #fff;--home-intro-text-header-color: #5f5e5e;--home-heading-shadow-color: #77747455}.project-heading-container .project-buttons{--project-category-text-color: #808080;--project-date-text-color: #808080;--project-button-text-color: #fff;--project-button-border-color: #fff;--project-button-hover-color: #fff}[data-color-scheme="dark"]{--body-anchor-text-color: #3389de;--body-anchor-hover-text-color: #2f6597;--body-text-color: #b0b0b0;--body-header-text-color: silver;--body-background-color: #191919;--body-hr-color: #333}[data-color-scheme="dark"] .color-scheme-switch{--color-scheme-switch-color: #cfcfcc;--color-scheme-switch-hover-color: #666}[data-color-scheme="dark"] .contact-container{--contact-icons-color: #666;--contact-icons-hover-color: #cfcfcc;--contact-header-color: #666}[data-color-scheme="dark"] .contact-container>ul>li>a>img{filter:invert(36%) sepia(0%) saturate(1157%) hue-rotate(184deg) brightness(96%) contrast(66%)}[data-color-scheme="dark"] .contact-container>ul>li>a:hover>img{filter:invert(84%) sepia(4%) saturate(114%) hue-rotate(22deg) brightness(105%) contrast(80%)}[data-color-scheme="dark"] .multipurpose-container{--multipurpose-container-background-color: #2a2a2a;--multipurpose-container-shadow: 0 0px 5px #ffffff33}[data-color-scheme="dark"] .footer-wrapper{--footer-background-color: #191919;--footer-text-color: #abacaa}[data-color-scheme="dark"] .footer-wrapper .footer-text>a>img{-webkit-filter:invert(100%);filter:invert(100%)}[data-color-scheme="dark"] .top-nav-buttons,[data-color-scheme="dark"] .side-nav-buttons,[data-color-scheme="dark"] .side-nav-close{--side-top-nav-buttons-text-color: #666;--side-top-nav-buttons-hover-text-color: #cbcfcf;--side-top-nav-buttons-active-text-color: #cbcfcf}[data-color-scheme="dark"] .top-nav,[data-color-scheme="dark"] #side-nav-container{--side-top-nav-brand-text-color: #71b2ff;--side-top-nav-brand-hover-text-color: silver;--side-top-nav-background-color: #252525;--side-nav-sub-title-text-color: #919191;--side-nav-copyright-text-color: #666;--side-nav-right-border-color: #333}[data-color-scheme="dark"] .side-nav-bottom-buttons-container{--side-nav-bottom-buttons-color: #666;--side-nav-bottom-buttons-hover-color: #cfcfcc}[data-color-scheme="dark"] #scroll-to-top{--scroll-to-top-background-color: #27282b;--scroll-to-top-color: #f1f1f1;--scroll-to-top-border-color: #f1f1f1;--scroll-to-top-shadow-color: #a5a5a585}[data-color-scheme="dark"] #search-box{-webkit-filter:invert(100%);filter:invert(100%);--searchbox-focus-background-color: #d5d5d5;--searchbox-focus-text-color: #3f3f3f;--searchbox-focus-border-color: #f17d4f;--searchbox-focus-shadow-color: #e8a78ea0}[data-color-scheme="dark"] #search-results{--searchresult-color: #7a7979;--searchresult-background-color: #2a2a2a;--searchresult-hover-text-color: #cbcfcf;--searchresult-divider-line-color: #333;--searchresult-shadow-color: #ffffff30}[data-color-scheme="dark"] .close-button{--close-button-color: #777;--close-button-hover-color: silver}[data-color-scheme="dark"] .markdown-style{--markdown-styles-header-text-color: silver;--markdown-styles-table-border-color: #444;--markdown-styles-blockquote-background-color: #333;--markdown-styles-blockquote-side-color: #71b2ff;--markdown-styles-kbd-background-color: #111;--markdown-styles-kbd-text-color: #fff;--markdown-styles-code-background-color: #333;--markdown-styles-code-text-color: #abacaa;--markdown-styles-quote-background-color: #111;--markdown-styles-quote-text-color: #96bad7}[data-color-scheme="dark"] .post-container,[data-color-scheme="dark"] .thumbnails{--post-title-text-color: silver;--post-meta-text-color: #b0afaf}[data-color-scheme="dark"] .share-holder{--share-label-text-color: silver;--share-button-text-color: #666;--share-button-hover-text-color: #cfcfcc}[data-color-scheme="dark"] #toc-container{--table-of-contents-focus-text-color: #ccc;--table-of-contents-focus-border-left-color: #71b2ff;--table-of-contents-hover-text-color: #ccc;--table-of-contents-hover-border-left-color: #71b2ff;--table-of-contents-shadow-color: #888b8b55}[data-color-scheme="dark"] .home-heading-container{--home-heading-message-color: #fff;--home-intro-text-header-color: silver;--home-heading-shadow-color: #888b8b55}[data-color-scheme="dark"] .project-heading-container .project-buttons{--project-category-text-color: #c0c0c0;--project-date-text-color: #c0c0c0;--project-button-text-color: #fff;--project-button-border-color: #fff;--project-button-hover-color: #fff}[data-color-scheme="dark"] .pagination_wrapper{--pagination-button-text-color: silver;--pagination-button-background-color: #222;--pagination-button-border-color: #333;--pagination-button-active-background-color: #666;--pagination-button-hover-background-color: #333}[data-color-scheme="dark"] .pagination_wrapper .pagination>li:not(.disabled,.active)>a,[data-color-scheme="dark"] .pagination_wrapper .pager>li:not(.disabled)>a{color:var(--pagination-button-text-color)}[data-color-scheme="dark"] .pagination_wrapper .pagination>li.active>a{border-color:var(--pagination-button-active-background-color);background-color:var(--pagination-button-active-background-color)}[data-color-scheme="dark"] .pagination_wrapper .pager>li>a,[data-color-scheme="dark"] .pagination_wrapper .pagination>li>a{background-color:var(--pagination-button-background-color);border-color:var(--pagination-button-border-color)}[data-color-scheme="dark"] .pagination_wrapper .pager>li>a:hover,[data-color-scheme="dark"] .pagination_wrapper .pagination>li:not(.active)>a:hover{background-color:var(--pagination-button-hover-background-color)}[data-color-scheme="dark"] #toc-container .panel{background-color:#212121}[data-color-scheme="dark"] #toc-container .panel-default>.panel-heading{color:#ccc;background-color:#303030;border-bottom-color:#333}[data-color-scheme="dark"] #toc-container .panel-default{border-color:#333}[data-color-scheme="dark"] .tooltip>.tooltip-inner,[data-color-scheme="dark"] .tooltip.top>.tooltip-arrow,[data-color-scheme="dark"] .tooltip.bottom>.tooltip-arrow,[data-color-scheme="dark"] .tooltip.left>.tooltip-arrow,[data-color-scheme="dark"] .tooltip.right>.tooltip-arrow{-webkit-filter:invert(100%);filter:invert(100%)}[data-color-scheme="dark"] .tooltip.in{opacity:1}[data-color-scheme="dark"] .markdown-style .table>thead>tr>th{border-bottom-color:#444}[data-color-scheme="dark"] .markdown-style .table>tbody>tr>td{border-top-color:#444}[data-color-scheme="dark"] .markdown-style .table-striped>tbody>tr:nth-child(odd){background-color:#333}[data-color-scheme="dark"] .navbar-toggle{border-color:#808080}[data-color-scheme="dark"] .navbar-toggle:hover,[data-color-scheme="dark"] .navbar-toggle:active,[data-color-scheme="dark"] .navbar-toggle:focus{background-color:#222}[data-color-scheme="dark"] .navbar{background-color:#252525;border-color:#222}[data-color-scheme="dark"] .navbar>.navbar-collapse{border-color:transparent}html{height:100%;overflow-y:auto;font-size:10px}@media (max-width: 500px){html{font-size:9px}}@media (max-width: 360px){html{font-size:8px}}body{color:var(--body-text-color);background-color:var(--body-background-color);width:100%;border-width:4px;font-family:"Roboto", sans-serif;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--body-header-text-color)}h1{font-size:2.6rem}h2{font-size:2.5rem}h3{font-size:2.35rem}h4{font-size:2.2rem}h5{font-size:2rem}h6{font-size:1.8rem}a{color:var(--body-anchor-text-color)}a:hover{color:var(--body-anchor-hover-text-color)}p{font-weight:300}ul,ol{font-weight:300}img{height:auto;max-width:85%}hr{border-top-color:var(--body-hr-color)}#main-wrapper{padding-left:var(--side-nav-width);transition:all 0.4s ease}.main-container{min-height:calc(100vh - (var(--top-nav-height) + var(--footer-height)));max-width:var(--main-container-max-width);padding-left:var(--main-container-margin);padding-right:var(--main-container-margin);padding-top:var(--main-container-margin);padding-bottom:var(--main-container-padding-bottom)}.multipurpose-container{background-color:var(--multipurpose-container-background-color);box-shadow:var(--multipurpose-container-shadow);border-radius:10px;padding:var(--text-spacing);margin-bottom:var(--multipurpose-container-margin-bottom)}.multipurpose-container:last-child{margin-bottom:0px}.multipurpose-container h1:first-child,.multipurpose-container h2:first-child,.multipurpose-container h3:first-child{margin-top:0px}.multipurpose-container>p{font-size:1.5rem;font-weight:300}footer{position:relative}.footer-wrapper{max-width:var(--main-container-max-width);padding-left:var(--main-container-margin);padding-right:var(--main-container-margin)}.footer-container{bottom:0;z-index:2;background-color:var(--footer-background-color);box-shadow:-20px 0px 0 0 var(--footer-background-color),20px 0px 0 0 var(--footer-background-color);display:block;height:var(--footer-height)}.footer-container footer a{border:none}.footer-text,.footer-text p,.footer-powered{display:inline-block}.footer-text>a{text-decoration:none}.footer-text .tooltip-inner{max-width:300px}.footer-text p,.footer-powered{font-size:1.15rem;margin-bottom:0;padding-bottom:5px;padding-top:5px;color:var(--footer-text-color)}.footer-text{z-index:2;white-space:nowrap}.footer-powered{z-index:2;white-space:nowrap;position:absolute;right:0;background-color:var(--footer-background-color)}.footer-powered a{font-weight:400}.footer-text-centered{transform:translateX(-50%);left:50%;position:relative}@media (max-width: 500px){.footer-text-centered.long-copyright{transform:revert;left:revert;position:revert}}@media (max-width: 320px){.footer-powered>span{display:none}}.footer-container{position:fixed;box-shadow:initial;width:calc(100% - var(--side-nav-width));max-width:var(--main-container-max-width);left:var(--side-nav-width)}.main-container{padding-bottom:calc( var(--main-container-padding-bottom) + var(--footer-height) )}.footer-powered{margin-right:var(--main-container-margin)}.footer-text{margin-left:var(--main-container-margin)}.footer-text-centered{margin-left:0}@media (max-width: 500px){.footer-text-centered.long-copyright{margin-left:var(--main-container-margin)}}.top-nav,#side-nav-container{background:var(--side-top-nav-background-color);transition:all 0.4s ease}#side-nav-container{width:var(--side-nav-width-def);position:fixed;height:100%;overflow-y:auto;z-index:1000;left:0;top:0;border-right:solid 1px var(--side-nav-right-border-color);text-align:center}.side-nav{margin:0;padding:0;padding-top:var(--main-container-margin);min-height:calc(100vh - var(--side-nav-bottom-buttons-container-height));width:calc(var(--side-nav-width-def) - 1px);display:inline-block}.side-nav>hr{margin:0 var(--side-nav-side-margin);transition:all 0.4s ease}.side-nav-brand{text-align:center}.side-nav-brand>img{border-radius:50%;width:120px;height:120px;margin-bottom:10px}.side-nav-brand>p{font-size:1.5rem;font-weight:300;color:var(--side-nav-sub-title-text-color);margin-bottom:0px;margin-top:0px;display:inline-block}.top-nav .top-nav-brand{font-size:2.52rem;padding-left:0;margin-left:5px}.side-nav-brand>.brand-holder>a{font-size:var(--side-nav-brand-text-font-size)}.top-nav .top-nav-brand,.side-nav-brand>.brand-holder>a{color:var(--side-top-nav-brand-text-color);font-weight:700}.top-nav .top-nav-brand:hover,.side-nav-brand>.brand-holder>a:hover{transition:all 0.5s ease-in-out;color:var(--side-top-nav-brand-hover-text-color)}.top-nav .top-nav-brand:hover,.top-nav .top-nav-brand:active,.top-nav .top-nav-brand:focus,.side-nav-brand>.brand-holder>a:hover,.side-nav-brand>.brand-holder>a:active,.side-nav-brand>.brand-holder>a:focus{text-decoration:none}.side-nav-footer{font-size:1.4rem;text-indent:0;text-align:center;line-height:3rem;color:var(--side-nav-copyright-text-color);margin-top:10px;margin-bottom:10px}.side-nav-footer p{margin:0;padding:0}.top-nav{display:none;margin-bottom:0px}.top-nav .top-nav-menu-toggle{margin-left:13px;background-color:var(--side-top-nav-background-color);opacity:0.4;transition:all 0.4s ease}.top-nav .top-nav-menu-toggle:hover{opacity:1}.side-nav-buttons{text-align:center}.side-nav-buttons ul{list-style:none;margin-bottom:0px;display:inline-block;text-align:left}.top-nav-buttons li,.side-nav-buttons li{font-weight:400;font-size:1.7rem;list-style:none}.side-nav-buttons li{line-height:1.7rem}.side-nav-buttons li>a{padding:8px}.side-nav-buttons li>a>i{font-size:1.7rem;margin-right:10px}.top-nav-buttons{overflow-y:hidden !important}.top-nav-buttons li{line-height:2rem}.top-nav-buttons li>a>i{font-size:1.7rem;padding-right:8px}.top-nav-buttons li>a,.side-nav-buttons li>a{color:var(--side-top-nav-buttons-text-color);display:block}.top-nav-buttons li>.active-page,.side-nav-buttons li>.active-page{color:var(--side-top-nav-buttons-active-text-color)}.top-nav-buttons li>a:hover,.side-nav-buttons li>a:hover{color:var(--side-top-nav-buttons-hover-text-color);background-color:transparent;transition:all 0.2s ease}.top-nav-buttons li>a:hover,.top-nav-buttons li>a:active,.top-nav-buttons li>a:focus,.side-nav-buttons li>a:hover,.side-nav-buttons li>a:active,.side-nav-buttons li>a:focus{text-decoration:none;background-color:transparent !important}.side-nav-close{position:absolute;display:none;z-index:1001;top:9px;left:10px;color:var(--side-top-nav-buttons-text-color);transition:color 0.4s ease}.side-nav-close:hover,.side-nav-close:active,.side-nav-close:focus{text-decoration:none}.side-nav-close:hover{opacity:1;color:var(--side-top-nav-buttons-hover-text-color)}.top-nav .top-nav-menu-toggle{z-index:1000;position:fixed;left:1px}.top-nav .top-nav-brand{margin-left:77px}.scroll-to-top-container{margin-bottom:0}.scroll-to-top-container li{list-style:none}#scroll-to-top{position:fixed;display:none;border-radius:50%;height:40px;width:40px;z-index:3;background:var(--scroll-to-top-background-color);color:var(--scroll-to-top-color);box-shadow:0 0 5px var(--scroll-to-top-shadow-color);opacity:0;transition:all 0.4s}#scroll-to-top:hover{opacity:1}#scroll-to-top>i{color:var(--scroll-to-top-color);font-size:2.3rem;position:absolute;top:45%;left:50%;transform:translate(-50%, -50%)}#scroll-to-top{bottom:0px;left:min(calc(100vw - (var(--main-container-margin) / 2) - 40px), calc( var(--main-container-width-limit) + var(--main-container-margin) + var(--side-nav-width) ));margin-bottom:30px}.searchbox-container{position:fixed;z-index:1001;top:3px;left:calc(var(--side-nav-width) + 5px);transition:all 0.4s ease}#search-box{--searchbox-placeholder-left: 33px;--searchbox-expand-width: min( calc(100vw - var(--side-nav-width) - var(--main-container-margin)), calc(var(--main-container-width-limit) + var(--main-container-margin)) );outline:none;box-sizing:content-box;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>');background-repeat:no-repeat;background-position:8.5px center;background-color:var(--searchbox-background-color);border-radius:20px;border:solid 1px var(--searchbox-border-color);height:14px;width:14px;padding:8px 8.5px;color:transparent;cursor:pointer;transition:all 0.5s;font-size:1.4rem}#search-box:focus{width:calc( var(--searchbox-expand-width) - var(--searchbox-placeholder-left) - 2px );background-color:var(--searchbox-focus-background-color);border-color:var(--searchbox-focus-border-color);box-shadow:0 0 5px var(--searchbox-focus-shadow-color);padding-right:0px;padding-left:var(--searchbox-placeholder-left);color:var(--searchbox-focus-text-color);cursor:auto}#search-box:hover{background-color:var(--searchbox-focus-background-color)}#search-box:not(:focus)::-webkit-input-placeholder{color:transparent}#search-box:not(:focus):-ms-input-placeholder{color:transparent}#search-box:not(:focus):-moz-placeholder{color:transparent}#search-box:not(:focus)::-moz-placeholder{color:transparent}#search-results{--search-results-margin-left: 23px;display:block;background-color:var(--searchresult-background-color);list-style:none;padding:0;transition:0.2s ease;position:relative;box-shadow:0 8px 17px 0 var(--searchresult-shadow-color),0 6px 20px 0 var(--searchresult-shadow-color);border-radius:13px;border:0;z-index:999;width:auto;max-width:calc(100vw - (var(--side-nav-width) + var(--main-container-margin) + var(--search-results-margin-left)));margin-left:var(--search-results-margin-left);font-size:1.4rem}#search-results.hide{opacity:0;transform:translateY(-1vh);display:none}#search-results>li{padding-left:10px;padding-right:10px;line-height:3rem;font-weight:400;color:var(--searchresult-color)}#search-results>li:not(:first-child){border-top:1px solid var(--searchresult-divider-line-color);border-radius:20px}#search-results>li>a{padding:1px;color:var(--searchresult-color);display:block}#search-results>li>a:hover{color:var(--searchresult-hover-text-color);transition:all 0.2s ease}#search-results>li>a:hover,#search-results>li>a:active,#search-results>li>a:focus{text-decoration:none}#search-results>li .date{float:right}#search-results>li .title{float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:73%}.hover-effect,.hover-effect-big{--scale-effect-normal: scale(1.1);--scale-effect-big: scale(1.2);--scale-effect: transform 0.4s 10ms cubic-bezier(0, 0, 0.7, 2.9), color 0.15s ease-in-out;transition:var(--scale-effect)}.hover-effect:hover,.hover-effect.active-page,.hover-effect:not(.active-page):hover{transform:var(--scale-effect-normal)}.hover-effect-big:hover,.hover-effect-big:not(.active-page):hover{transform:var(--scale-effect-big)}.color_scheme_switch_top_holder{display:none}.color-scheme-switch{margin-bottom:0;cursor:pointer;color:var(--color-scheme-switch-color);display:block}.color-scheme-switch input{display:none}.color-scheme-switch span{font-size:1.7rem;display:inline;position:relative;width:18px;height:18px}.color-scheme-switch span:before{font-family:"FontAwesome";font-weight:100;content:"\f186"}.color-scheme-switch:hover{color:var(--color-scheme-switch-hover-color)}.color-scheme-switch>input:checked+span:before{border-radius:50%;font-family:"FontAwesome";content:"\f0eb";transform:scale(1.2)}:root{--side-nav-bottom-buttons-container-height: 51px}.side-nav-bottom-buttons-container{position:relative;padding:0 var(--side-nav-side-margin)}.side-nav-bottom-buttons-container>hr{margin:0;transition:all 0.4s ease}.side-nav-bottom-buttons-container>ul{text-align:center;padding:0;margin:10px 0;white-space:nowrap;text-overflow:ellipsis;line-height:0}.side-nav-bottom-buttons-container>ul:hover{white-space:unset}.side-nav-bottom-buttons-container>ul>li{display:inline-block;vertical-align:middle}.side-nav-bottom-buttons-container>ul>li:not(:last-child)>*{margin-right:5px}.side-nav-bottom-buttons-container>ul>li>*{color:var(--side-nav-bottom-buttons-color);padding:6px}.side-nav-bottom-buttons-container>ul>li>*:hover{color:var(--side-nav-bottom-buttons-hover-color)}.contact-container{position:relative;margin:0 var(--side-nav-side-margin)}.contact-container>h3{position:absolute;margin:0;padding:0 10px;top:-7px;color:var(--contact-header-color);background-color:var(--side-top-nav-background-color);font-size:1.3rem;font-weight:400;transform:translateX(-50%);left:50%;transition:all 0.4s ease}.contact-container>hr{margin:0;transition:all 0.4s ease}.contact-container>ul{text-align:center;padding:0;margin:10px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-container>ul:hover{white-space:unset}.contact-container>ul>li{display:inline-block;font-size:1.7rem}.contact-container>ul>li:not(:last-child)>a{margin-right:5px}.contact-container>ul>li>a{display:block;color:var(--contact-icons-color);padding:6px}.contact-container>ul>li>a:hover{color:var(--contact-icons-hover-color)}.contact-container>ul>li>a>img{width:17px;height:17px}.meta{color:var(--post-meta-text-color);font-size:1.5rem;font-weight:400}.post-title{font-size:2.6rem;margin-top:-7px;font-weight:700;padding-bottom:5px;color:var(--post-title-text-color)}.post-title>h1{line-height:3.5rem;margin-bottom:0}.markdown-style .table{display:block;overflow-x:auto;width:revert}.markdown-style .table>thead>tr th,.markdown-style .table>tbody>tr td{padding-top:4px;padding-bottom:4px;font-size:1.316rem}.markdown-style .table>tbody>tr td a{font-weight:450}.markdown-style .table-striped>tbody>tr:last-child{border-bottom:1px solid}.markdown-style ul,.markdown-style ol{margin-left:-5px}.markdown-style li{margin-left:-15px}.markdown-style p,.markdown-style ul,.markdown-style ol,.markdown-style li p{font-weight:300;font-size:1.5rem;line-height:2.7rem}.markdown-style a{font-weight:400}.markdown-style [data-align="center"]{margin-left:auto;margin-right:auto;text-align:center;display:block}.markdown-style .table[data-align="center"]{display:revert;text-align:revert}@media (max-width: 500px){.markdown-style .table[data-align="center"]{display:block}}.markdown-style blockquote{text-align:justify;border-left:2px solid;border-right:2px solid;margin-left:calc(-1 * var(--text-spacing));margin-right:calc(-1 * var(--text-spacing))}.markdown-style blockquote>p{font-size:1.65rem;font-weight:300}.markdown-style>h1,.markdown-style>h2,.markdown-style>h3,.markdown-style>h4,.markdown-style>h5,.markdown-style>h6{color:var(--markdown-styles-header-text-color)}.markdown-style>h1,.markdown-style>h2,.markdown-style>h3,.markdown-style>h4{margin-top:20px;margin-bottom:10px}.markdown-style .table-striped>tbody>tr:last-child{border-bottom-color:var(--markdown-styles-table-border-color)}.markdown-style blockquote{border-left-color:var(--markdown-styles-blockquote-side-color);border-right-color:var(--markdown-styles-blockquote-side-color);background-color:var(--markdown-styles-blockquote-background-color)}.markdown-style kbd{background-color:var(--markdown-styles-kbd-background-color);color:var(--markdown-styles-kbd-text-color);box-shadow:revert}.markdown-style pre{background-color:var(--markdown-styles-code-background-color);font-size:1.4rem}.markdown-style .highlight{background-color:var(--markdown-styles-code-background-color);color:var(--markdown-styles-code-text-color);font-size:1.4rem}.markdown-style pre>code{background-color:var(--markdown-styles-code-background-color);color:var(--markdown-styles-code-text-color)}.markdown-style code{background-color:var(--markdown-styles-quote-background-color);color:var(--markdown-styles-quote-text-color);overflow-wrap:break-word}.video-wrapper{width:80%;max-width:560px}.video-centered{margin:0 auto}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 500px){.video-wrapper{width:100%}}.pagination_wrapper{text-align:center}.pagination_wrapper nav{margin-bottom:-5px}.pagination{margin-top:0px;margin-bottom:0px;font-size:1.4rem}.pager li>a,.pager li>span{border-radius:8px}.pagination>li.disabled,.pager>li.disabled{pointer-events:none}.pagination>li.active>a,.pagination>li.active>a:hover{z-index:0}.multipurpose-button-wrapper{text-align:center;padding-top:15px}.multipurpose-button{color:var(--multipurpose-button-text-color);border:2px solid;border-color:var(--multipurpose-button-border-color);font-weight:400;border-radius:10px;font-size:1.7rem;padding:0.5px 12px;text-align:center;vertical-align:middle;margin-left:3px;display:inline-block}.multipurpose-button:hover{color:var(--multipurpose-button-hover-color);opacity:0.5;transition:opacity 0.4s}.multipurpose-button:hover,.multipurpose-button:active,.multipurpose-button:focus{text-decoration:none}.close-button{vertical-align:middle}.close-button>i{color:var(--close-button-color);font-size:1.7rem}.close-button>i:hover{color:var(--close-button-hover-color)}.home-heading{width:calc(100% + (var(--text-spacing) * 2));margin-top:calc(-1 * var(--text-spacing));margin-left:calc(-1 * var(--text-spacing));height:calc(100vw - (50vh / 2));max-height:250px;background-size:cover;border-radius:10px;box-shadow:inset 0 -8px 5px -1px var(--home-heading-shadow-color);display:table}.home-heading>img{border-radius:10px;max-width:var(--main-container-width-limit);width:100%;height:auto}.home-heading-message{font-size:4.2rem;font-weight:700;color:var(--home-heading-message-color);text-align:center;display:table-cell;vertical-align:middle}.home-intro-text{text-align:justify;margin-top:calc(var(--text-spacing) - 3px)}.home-intro-text>h1,.home-intro-text>h2,.home-intro-text>h3,.home-intro-text>h4,.home-intro-text>h5,.home-intro-text>h6{color:var(--home-intro-text-header-color)}.home-intro-text>p:last-child{margin-bottom:0px}.new-posts-container{margin-left:5%;margin-right:5%}.new-posts-container h1{font-size:2.2rem}.new-posts{display:block;list-style:none;position:relative;width:auto;padding-left:5px;margin-bottom:0px}.new-posts>li{font-size:1.6rem;font-weight:300}.new-posts>li>a{display:block}.new-posts>li span{position:absolute;right:0px}.new-posts>li :not(span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:65%}.new-posts>li:not(li:last-child){margin-bottom:5px}.new-posts>li:last-child{margin-bottom:0px}@media screen and (max-width: 500px){.new-posts-container{margin-left:unset;margin-right:unset}}.share-label{color:var(--share-label-text-color);font-size:1.4rem}.share-buttons{display:inline-block;vertical-align:middle;line-height:1.5rem}.share-buttons li a{font-size:2rem;border:none;color:var(--share-button-text-color);display:block}.share-buttons li a:hover{color:var(--share-button-hover-text-color)}.share-buttons{margin:0;padding:0;list-style:none}.share-buttons>li:first-child{margin-left:10px}.share-buttons>li{display:inline-block;margin-right:17px}#toc-container{height:auto;position:fixed;z-index:1002;top:600px;left:10px;max-width:calc(var(--side-nav-width-def) + var(--main-container-margin))}#toc-container .panel.panel-default{margin-bottom:0;border-radius:10px;box-shadow:0 0 5px var(--table-of-contents-shadow-color)}#toc-container .panel.panel-default .panel-heading{cursor:move;border-top-left-radius:9px;border-top-right-radius:9px;font-size:1.4rem;padding-right:0}#toc-container .panel.panel-default,#toc-container .panel.panel-default .panel-heading{transition:background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease}#toc-container .panel.panel-default .panel-heading a{padding:12px}#table-of-contents{margin-top:0px;position:relative}#table-of-contents .nav>li>a{font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#table-of-contents .nav .nav>li>a{font-size:1.2rem}#table-of-contents .nav>li>a:focus,#table-of-contents .nav>li>a:hover{color:var(--table-of-contents-hover-text-color);border-left-color:var(--table-of-contents-hover-border-left-color)}#table-of-contents .nav>.active:focus>a,#table-of-contents .nav>.active>a{color:var(--table-of-contents-focus-text-color);border-left-color:var(--table-of-contents-focus-border-left-color)}.project-heading-container{background-size:cover;text-align:center}.project-heading-container .project-buttons{--multipurpose-button-text-color: var(--project-button-text-color);--multipurpose-button-border-color: var(--project-button-border-color);--multipurpose-button-hover-color: var(--project-button-hover-color)}.project-heading-container h1{font-size:3.6rem;line-height:3.1rem;font-weight:700}.project-heading-container p{font-size:1.7rem;font-weight:300}.project-container{margin-left:5%;margin-right:5%;padding-top:0;padding-bottom:0;margin-bottom:10px}.project-container .project-img{position:relative;margin:0;display:block;float:left;z-index:1;padding-left:0}.project-container .project-img img{border-radius:10px;min-height:140px;min-width:140px;max-height:140px;max-width:140px;object-fit:cover}.project-container .project-header>h1{margin-top:10px}.project-container .project-header>h2{margin-top:10px;margin-bottom:19px}.project-container .project-header>hr{margin-top:0px;margin-bottom:0px;margin-right:15px}.project-container .read-more-less{font-weight:400;font-size:1.5rem}.project-container .project-header>.read-more-less>.read-less{display:none}.project-container .row{margin-left:0px;margin-right:0px}.project-container .row:first-child{width:calc(100% + (var(--text-spacing) * 2));margin-left:calc(-1 * var(--text-spacing))}.project-container .markdown-style{display:none;padding-top:calc(var(--text-spacing) / 1.5);padding-bottom:calc(var(--text-spacing) / 2)}.project-container .project-header>h2{font-weight:300;font-size:1.6rem}.project-container .project-header>.meta-container{font-size:0}.project-container .project-header>.meta-container p{display:inline-block;font-size:1.5rem;font-weight:400;margin-top:5px;margin-bottom:3px}.project-container .project-header>.meta-container>p.category{text-align:left;width:25%;color:var(--project-category-text-color)}.project-container .project-header>.meta-container>p.date{text-align:left;width:35%;color:var(--project-date-text-color)}.project-container .project-header>.meta-container .fa{display:inline}@media screen and (max-width: 500px){.project-container{margin-left:unset;margin-right:unset}}
