﻿.container-fluid,.container{margin-right:auto;margin-left:auto}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-6,.col-xs-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-6{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media only screen and (min-width: 64em){.container{width:65rem}.col-md,.col-md-4,.col-md-6{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media only screen and (min-width: 75em){.container{width:76rem}.col-lg,.col-lg-3,.col-lg-4{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}}@font-face{font-family:'kopius' serif;font-style:normal;font-weight:400}@font-face{font-family:'kopius' serif;font-style:bold;font-weight:700}@font-face{font-family:'brother-1816', sans-serif;font-style:normal;font-weight:400}@font-face{font-family:'brother-1816', sans-serif;font-style:normal;font-weight:500}@font-face{font-family:'icons';font-display:swap;font-weight:normal;font-style:normal;src:url("./fonts/icons/icons.woff2?61") format("woff2"),url("./fonts/icons/icons.woff?61") format("woff")}h1{font-size:2.661rem}@media (max-width: 49.99em){h1{font-size:2.141rem}}@media (max-width: 30em){h1{font-size:1.648rem}}h2{font-size:2.121rem}@media (max-width: 49.99em){h2{font-size:1.853rem}}@media (max-width: 30em){h2{font-size:1.419rem}}h3{font-size:1.366rem}@media (max-width: 49.99em){h3{font-size:1.263rem}}@media (max-width: 30em){h3{font-size:0.875rem}}.icon{width:1em;height:1em;vertical-align:-.140em;fill:currentColor}span.icon{margin-right:.3em}.icon-2x{font-size:2em}.icon-pulse-slow{animation:color 8s infinite;animation-direction:alternate}.icon-pulse-fast{animation:color 2s infinite;animation-direction:alternate}@keyframes color{from{color:#EC673A}to{color:#333}}a>.icon{color:#333;transition:color .2s ease-out}a>.icon:not(.icon-menu):hover,a>.icon:not(.icon-menu):focus{color:#EC673A}@keyframes blink{from,to{color:transparent}50%{color:#333}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes scale-out-center{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:1}}.scale-in-center{animation:scale-in-center 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.scale-out-center{animation:scale-out-center 0.4s cubic-bezier(0.895, 0.03, 0.685, 0.22) both}.cursor{animation:1.2s blink infinite}.blur-up{-webkit-filter:blur(3px);filter:blur(3px);transition:filter 600ms, -webkit-filter 600ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.show{transition:opacity 600ms}.hide{opacity:0}*{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;color:inherit;vertical-align:baseline}*::before,*::after{box-sizing:border-box}html{box-sizing:inherit;overflow-x:hidden;scroll-behavior:smooth;height:100%}::selection{background:#EC673A}body{font-size:1.1rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#333;font-family:"kopius","Rubic","Poppins","Hel­vetica",Arial,sans-serif;line-height:1.4;background-color:#F7F7F7}@media (max-width: 49.99em){body{font-size:1.1rem}}@media (max-width: 30em){body{font-size:0.75rem}}main{transition:.4s ease-in}main::before{background-color:#fff}main.active{transform:translate(-100vw, 0);opacity:0.4}header{height:100%;min-height:100%;background-color:#fff;color:#333}header div{z-index:101}header h1,header h2,header h3{font-family:"brother-1816","Bitter","Ubuntu",Georgia,serif;color:#333}header img{height:auto;object-fit:contain}.container{max-width:80rem;margin:auto;padding:7rem 0 7rem}@media (max-width: 25em){body .container{padding:7rem 1.75rem}}@media (max-width: 47.99em){body .container{padding:7rem 1.75rem}.mobile-hidden{visibility:hidden}}footer{height:14rem;background-color:#333;padding-bottom:2em}footer .social{margin-top:3.5rem;margin-bottom:3.5rem}footer .social .icon{color:#fff;font-size:2em}footer small{color:#898989}strong{font-weight:400;color:#333}del,s{text-decoration:line-through}em,q,dfn{font-weight:600;font-style:regular}a{transition:color .2s ease-out;text-decoration:underline}a:hover{color:#6DC7F2}a img{border:0}small{font-size:0.8em;color:#898989}img{display:inline-block;max-width:100%;vertical-align:middle}ul,ol{margin-bottom:1.75rem}ul li,ol li{margin-left:2em;font-size:1.3rem}code{font-family:"Menlo","Monaco","Andale Mono","lucida console","Courier New",monospace}ul li{list-style-type:disc}p{margin-bottom:1.75rem}.no-js img.lazyload{display:none}img.lazyload:not([src]){visibility:hidden}.modal{display:flex;visibility:hidden;position:fixed;z-index:-1000;top:0;left:0;width:100%;height:100%;overflow:hidden;overflow-x:hidden;transition:opacity .1s ease-out;background-color:rgba(33,33,33,0.75)}.modal.active{visibility:visible;z-index:1000}.modal a:hover{color:#6DC7F2}.modal article a{color:#EC673A}.modal-box{position:relative;width:85%;max-width:1200px;max-height:85vh;margin:auto;border-radius:9px;background-color:#F7F7F7;box-shadow:0 0 50px 0 #212121}.modal-container{overflow:hidden;border-radius:7px}.modal-header{height:20vh;border-radius:7px}.modal-header-img-container{display:flex;align-items:center;justify-content:center;height:100%;padding:4%}.modal-header-img-container img{max-height:20vh;padding:2%;object-fit:contain}.modal-content{max-height:calc(80vh - 20vh);padding:30px;overflow-y:auto;font-size:1.2em}.close{position:absolute;top:4px;right:-3px;color:#F7F7F7;font-size:1.75em;font-weight:bold;z-index:100;transition:color .2s ease-out}.close:hover,.close:focus{color:#EC673A;text-decoration:none;cursor:pointer}.repo-info{color:#898989;font-size:0.8em}.repo-info a{color:#898989}.repo-info .icon{color:#898989}.about{width:100%;background-color:#F7F7F7}.about h1{font-weight:500}.about p{font-size:1.366rem;margin-top:1.75rem;text-align:left}@media (max-width: 49.99em){.about p{font-size:1.263rem}}@media (max-width: 30em){.about p{font-size:0.875rem}}.about p strong{color:#EC673A;font-weight:400}.about p em,.about p q{font-weight:600}.about li{text-align:left;font-size:1.2em}.about li strong{color:#6DC7F2;font-weight:600}.about li em,.about li q{font-weight:600}.about a{color:#EC673A;background-repeat:repeat-x;background-position:0 95%;background-size:2px 3px;text-decoration:underline}.about a:hover{color:#6DC7F2}.gallery .gallery-item{position:relative;width:50%;padding:0}.gallery .gallery-item::after{content:"";display:block;padding-bottom:100%}.gallery .gallery-item:hover .overlay{visibility:visible;opacity:1}.gallery .overlay{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:.25s ease-out;opacity:0;background-color:#333;cursor:pointer}.gallery .overlay a{transition:color .2s ease-out;text-decoration:underline;color:#EC673A}.gallery .overlay a:hover{color:#6DC7F2}.gallery .overlay h2{margin:1.75rem;margin-bottom:0.875rem;color:#fff}.gallery .overlay h3{color:#898989}.gallery .icon{width:1em;height:1em;vertical-align:-.242em}.gallery .gallery-img-container{display:flex;position:absolute;align-items:center;justify-content:center;width:100%;height:100%}.gallery .gallery-img-container img{padding:5.25rem;max-height:100%;height:auto}.gallery .gallery-modal-link{display:flex;position:absolute;align-items:center;justify-content:center;width:100%;height:100%;z-index:10}pre code{color:inherit;font-family:"Menlo","Monaco","Andale Mono","lucida console","Courier New",monospace}pre{margin-top:8px;padding:16px;border-radius:4px;margin-bottom:1.75rem;overflow:auto;word-wrap:normal}.mono,tt{font-family:"Menlo","Monaco","Andale Mono","lucida console","Courier New",monospace}h1{font-weight:500}q::before{content:"\201C"}q::after{content:"\201D"}blockquote::after,blockquote::before{content:"\201C";color:#EC673A;font-family:"brother-1816","Bitter","Ubuntu",Georgia,serif;font-size:35px;float:left}blockquote{padding:25px;font-family:"brother-1816","Bitter","Ubuntu",Georgia,serif;text-align:center}blockquote p{display:inline-block;font-style:italic}blockquote::after{content:"\201D";float:right}.posts-list{margin:0 0 1.75rem}.sub-header,time{font-size:1.1rem;margin-bottom:1.75rem;color:#898989}@media (max-width: 49.99em){.sub-header,time{font-size:1.1rem}}@media (max-width: 30em){.sub-header,time{font-size:0.75rem}}.content{width:100%;text-align:left}.content p{font-size:1.2em}.content p strong{color:#EC673A;font-weight:600}.content li{text-align:left;font-size:1.2em}.content li strong{color:#333333;font-weight:600}.content li em,.content li q{font-weight:600}.content time{margin-left:3px}.content a{color:#EC673A;background-repeat:repeat-x;background-position:0 95%;background-size:1px 2px;text-decoration:underline}.content a:hover{color:#6DC7F2}.pagination{margin:50px 0 0}.pagination :nth-child(2){float:right}.blog{display:flex;min-height:100vh;background-color:#fff}.blog h2{margin-bottom:0}.blog h3{margin:0 0 3.5rem;font-family:"kopius","Rubic","Poppins","Hel­vetica",Arial,sans-serif}h1,h2,h3{margin-bottom:1.75rem;font-family:"brother-1816","Bitter","Ubuntu",Georgia,serif;letter-spacing:2px;line-height:1.2}h1 a,h2 a,h3 a{text-decoration:none}.home-logo{max-height:17.5rem;margin-bottom:1.75rem}@media (max-width: 47.99em){nav div:not(:first-child):not(:last-child){display:none}nav div.nav-toggle a{display:inline-block}nav div.logo{padding-right:30%}nav div.nav-toggle{padding-left:30%}}@media (max-width: 25em){nav .logo,nav .nav-toggle{max-width:50% !important}}nav{position:absolute;z-index:100;bottom:0;width:100%;height:3.5rem;background-color:#fff;text-align:center}nav h3{margin:0;font-family:"brother-1816","Bitter","Ubuntu",Georgia,serif;font-weight:500;letter-spacing:2px;text-transform:uppercase}nav img{display:inline-block;max-width:10em;max-height:2.5em;width:auto;vertical-align:middle}nav .logo,nav .nav-toggle{visibility:hidden}nav .nav-toggle a{display:none}nav .nav-item-active a{color:#6DC7F2}.nav-fixed{position:fixed;top:0;bottom:auto;box-shadow:0 3px 4px rgba(0,0,0,0.2)}@media (max-width: 47.99em){.nav-fixed{opacity:1;transition:opacity 200ms}}.nav-fixed a.icon-active>.icon{color:#6DC7F2}.nav-full{position:fixed;top:0;right:-100vw;bottom:0;width:100vw;height:100%;transform:translate(0, 0);transition:.3s ease-out}.nav-full a,.nav-full .icon{color:#fff}.nav-full a:hover,.nav-full .icon:hover{color:#6DC7F2}.nav-full.active{transform:translate(-100vw, 0);transition:.45s ease-in;background:#333}.full{top:0;bottom:0;height:100vh}.contact{width:100%;padding-bottom:3.5rem;background-color:#F7F7F7}.contact form{margin-top:1.75rem}.contact .contact-submit{position:relative}.contact #form-submit{display:block;width:50%;margin:0 auto}.contact #form-thankyou,.contact #form-sending,.contact #form-error{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact .icon{width:1em;height:1em;vertical-align:-.142em;fill:currentColor}input,textarea,button,select{width:100%;margin:8px 0;padding:10px;border-width:1px;border-style:solid;border-radius:3px;border-color:#F7F7F7;background-color:#fff;color:#333}input[type="submit"],textarea[type="submit"],button[type="submit"],select[type="submit"]{transition:.4s ease-out;background-color:#6DC7F2;color:#fff}input[type="submit"]:hover,textarea[type="submit"]:hover,button[type="submit"]:hover,select[type="submit"]:hover{background-color:#EC673A;color:#fff;cursor:pointer}input:focus,textarea:focus,button:focus,select:focus{outline:#EC673A solid 2px}button{white-space:nowrap}textarea{min-height:7rem;overflow:auto;resize:vertical}
