/* PieroV Stylesheets
 * Written by PieroV, released in the public domain.
 */
body,code,pre{font-family:Inconsolata,monospace}body{line-height:1.5rem;background:#e5f2ff}a{color:#6290ca;text-decoration:none}a:hover{color:#3869a7;text-decoration:underline;text-decoration-style:dotted}h1,h2,h3,h4,h5,h6{margin:0;margin:1.5em 0 .5em 0;color:#004f8b;letter-spacing:.05em;font-weight:400;text-align:left}h1{font-size:300%}h2{font-size:240%}h3{font-size:180%}h4{font-size:140%}h5{font-size:125%}h6{font-size:110%}p{margin:.75em 0}code{color:#e83e8c;font-size:90%}pre{margin:1em 1%;padding:.75rem 1.5rem;border:dashed .1em #6bb8ff;border-width:.1em 0;background:#badeff;font-size:90%;line-height:1.2em;overflow:auto}pre a,pre code{color:inherit}.small,small{font-size:85%}hr{margin:1.5rem 0;border:.1rem dotted #badeff;border-width:.1rem 0 0 0}blockquote{margin:1em 0 1em 2em;padding:0 1em;border:dashed .1em #6bb8ff;border-width:.1em 0;background:#badeff}::placeholder{color:#888}.center{text-align:center}.clear{clear:both}body,html{width:100%;height:100%;margin:0;padding:0}.container{width:98%;max-width:88rem;margin:auto}*{box-sizing:border-box}header{position:relative;padding:1rem;background:#badeff;text-align:center}header *{margin:0;padding:0}header img{max-height:6rem}header ul{list-style:none}header li{min-height:2em;line-height:2em}header nav{display:none}#hamburger-check{display:none}.hamburger{position:absolute;width:2em;height:2em;top:3rem;right:10%;padding:.15em 0;border:solid .1em #6290ca;border-radius:25%}.hamburger::before{color:#6290ca;font-size:150%;text-align:center;content:'☰'}#hamburger-check:checked~.hamburger::before{content:'×';font-size:300%}#hamburger-check:checked~nav{display:block}@media screen and (min-width:75rem){pre{margin:1em 3em}header{width:100%}header .container{display:flex}header h1,header nav{display:inline-flex}header nav{width:100%}header ul{width:100%;display:flex;align-items:center}header li{margin-left:4em}header .search{margin-left:auto}header .search form{margin-left:auto;display:block}.hamburger{display:none}}#main{margin-bottom:2em}aside{padding:.5em 0;background:#a3d3ff}aside .container{display:table;padding:.5em 0}aside h4{display:table-cell;width:6em}aside ul{display:table-cell;margin:0;padding:0}aside li{list-style:none;display:inline}footer{background:#65b5ff;text-align:center;padding:1rem}.icon-heart{color:#e43d39}article{margin:2em 0}.entry-head{text-align:center;overflow-wrap:anywhere;margin-bottom:1.5em}.entry-head h2{margin:.5em auto .1em auto;font-size:3rem;font-weight:200;line-height:1.2em;letter-spacing:.1em;text-align:inherit}@media screen and (min-width:48rem){.entry-head h2{font-size:4rem}}@media screen and (min-width:75rem){.entry-head h2{width:90%}}.entry-head a{color:inherit}.entry-content{text-align:justify;font-size:1.2em;line-height:1.5em}@media screen and (min-width:48rem){.entry-content{font-size:1.4em}}.entry-content>h3:first-child{margin-top:0}.entry-details{color:#6290ca}.entry-details span,.entry-details time{display:inline-block;padding:0 1rem}.entry-details ul{text-align:right;list-style:none}#comments>ul{list-style-type:none;margin:0;padding:0}#comments>ul>li{margin:2em 0;padding:1.5em 2em;border:solid .1em #bbd3fc;border-radius:1em}#comments>ul>li:nth-child(odd){background:#bbdbfc}#comments>ul>li:nth-child(even){background:#d4e9ff}.comment-header{display:table}.avatar{display:table-cell;border-radius:50%}.comment-details{display:table-cell;vertical-align:middle;padding-left:1em}.username{font-weight:700}.comment-text{clear:both;margin-left:2em;text-align:justify}.prev-page{float:left}.next-page{float:right}.error-image{text-align:center}.error-image img{max-width:100%}.search form{display:inline-block}.search input{float:left;height:2.5em;padding-left:.5em;border:solid .1em #004f8b;border-right:none;border-radius:.5em 0 0 .5em;background:#fff;color:#333}.search button{float:left;height:2.5em;padding:0 .5em;background:#6290ca;border:solid .1em #004f8b;border-radius:0 .5em .5em 0;border-left:none;color:#eee}.search input:focus{box-shadow:0 0 0 .25em #e5f2ff;outline:0}.search button:focus,.search button:hover{background:#badeff;color:#333}form.search{display:flex}form.search button,form.search input{height:3em;font-size:1.2em}form.search input{flex:1;padding-left:1em}form.search input:focus{box-shadow:0 0 0 .25em #badeff;outline:0}form.search button{width:4rem}.alert-success,.alert-warning{margin:2em 0;border-width:.1em 0;border-style:solid;padding:1em}.alert-success{background:#a5e8c5;border-color:#00b356;color:#00b356}.alert-warning{background:#fffbb5;border-color:#ffe51c;color:#ff9819}@media print{#hamburger-check,.hamburger,.page-navigation,aside,footer{display:none}html{font-size:10pt}header img{height:40pt}.entry-head h2{font-size:3rem;font-weight:400;letter-spacing:normal}}

@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Regular.woff2) format('woff2'),url(../fonts/Inconsolata-Regular.woff) format('woff'),url(../fonts/Inconsolata-Regular.ttf) format('truetype');font-style:normal;font-weight:400;font-stretch:normal;font-display:fallback}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Bold.woff2) format('woff2'),url(../fonts/Inconsolata-Bold.woff) format('woff'),url(../fonts/Inconsolata-Bold.ttf) format('truetype');font-style:normal;font-weight:700;font-stretch:normal;font-display:fallback}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-ExtraLight.woff2) format('woff2'),url(../fonts/Inconsolata-ExtraLight.woff) format('woff'),url(../fonts/Inconsolata-ExtraLight.ttf) format('truetype');font-style:normal;font-weight:200;font-stretch:normal;font-display:fallback}@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff2) format('woff2'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-archive:before{content:"\f187"}.icon-calendar-o:before{content:"\f133"}.icon-chain:before{content:"\f0c1"}.icon-comments-o:before{content:"\f0e6"}.icon-eye:before{content:"\f06e"}.icon-heart:before{content:"\f004"}.icon-minus-square:before{content:"\f146"}.icon-plus-square:before{content:"\f0fe"}.icon-search:before{content:"\f002"}.icon-tags:before{content:"\f02c"}.icon-user:before{content:"\f007"}

/* Below is Luminous, by imgix
 * https://github.com/imgix/luminous
 * BSD 2-Clause "Simplified" License
 */
@keyframes lum-fade {0% {opacity: 0;}100% {opacity: 1;}}@keyframes lum-fadeZoom {0% {transform: scale(0.5);opacity: 0;}100% {transform: scale(1);opacity: 1;}}@keyframes lum-loader-rotate {0% {transform: translate(-50%, -50%) rotate(0);}50% {transform: translate(-50%, -50%) rotate(-180deg);}100% {transform: translate(-50%, -50%) rotate(-360deg);}}@keyframes lum-loader-before {0% {transform: scale(1);}10% {transform: scale(1.2) translateX(6px);}25% {transform: scale(1.3) translateX(8px);}40% {transform: scale(1.2) translateX(6px);}50% {transform: scale(1);}60% {transform: scale(0.8) translateX(6px);}75% {transform: scale(0.7) translateX(8px);}90% {transform: scale(0.8) translateX(6px);}100% {transform: scale(1);}}@keyframes lum-loader-after {0% {transform: scale(1);}10% {transform: scale(1.2) translateX(-6px);}25% {transform: scale(1.3) translateX(-8px);}40% {transform: scale(1.2) translateX(-6px);}50% {transform: scale(1);}60% {transform: scale(0.8) translateX(-6px);}75% {transform: scale(0.7) translateX(-8px);}90% {transform: scale(0.8) translateX(-6px);}100% {transform: scale(1);}}.lum-lightbox {background: rgba(0, 0, 0, 0.6);}.lum-lightbox-inner {top: 2.5%;right: 2.5%;bottom: 2.5%;left: 2.5%;}.lum-lightbox-inner img {position: relative;}.lum-lightbox-inner .lum-lightbox-caption {margin: 0 auto;color: #fff;max-width: 700px;text-align: center;}.lum-loading .lum-lightbox-loader {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 66px;height: 20px;animation: lum-loader-rotate 1800ms infinite linear;}.lum-lightbox-loader:before, .lum-lightbox-loader:after {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 50%;margin-top: -10px;border-radius: 20px;background: rgba(255, 255, 255, 0.9);}.lum-lightbox-loader:before {left: 0;animation: lum-loader-before 1800ms infinite linear;}.lum-lightbox-loader:after {right: 0;animation: lum-loader-after 1800ms infinite linear;animation-delay: -900ms;}.lum-lightbox.lum-opening {animation: lum-fade 180ms ease-out;}.lum-lightbox.lum-opening .lum-lightbox-inner {animation: lum-fadeZoom 180ms ease-out;}.lum-lightbox.lum-closing {animation: lum-fade 300ms ease-in;animation-direction: reverse;}.lum-lightbox.lum-closing .lum-lightbox-inner {animation: lum-fadeZoom 300ms ease-in;animation-direction: reverse;}.lum-img {transition: opacity 120ms ease-out;}.lum-loading .lum-img {opacity: 0;}.lum-gallery-button {overflow: hidden;text-indent: 150%;white-space: nowrap;background: transparent;border: 0;margin: 0;padding: 0;outline: 0;position: absolute;top: 50%;transform: translateY(-50%);height: 100px;max-height: 100%;width: 60px;cursor: pointer;}.lum-close-button {position: absolute;right: 5px;top: 5px;width: 32px;height: 32px;opacity: 0.3;}.lum-close-button:hover {opacity: 1;}.lum-close-button:before, .lum-close-button:after {position: absolute;left: 15px;content: " ";height: 33px;width: 2px;background-color: #fff;}.lum-close-button:before {transform: rotate(45deg);}.lum-close-button:after {transform: rotate(-45deg);}.lum-previous-button {left: 12px;}.lum-next-button {right: 12px;}.lum-gallery-button:after {content: "";display: block;position: absolute;top: 50%;width: 36px;height: 36px;border-top: 4px solid rgba(255, 255, 255, 0.8);}.lum-previous-button:after {transform: translateY(-50%) rotate(-45deg);border-left: 4px solid rgba(255, 255, 255, 0.8);box-shadow: -2px 0 rgba(0, 0, 0, 0.2);left: 12%;border-radius: 3px 0 0 0;}.lum-next-button:after {transform: translateY(-50%) rotate(45deg);border-right: 4px solid rgba(255, 255, 255, 0.8);box-shadow: 2px 0 rgba(0, 0, 0, 0.2);right: 12%;border-radius: 0 3px 0 0;}@media (max-width: 460px) {.lum-lightbox-image-wrapper {display: flex;overflow: auto;-webkit-overflow-scrolling: touch;}.lum-lightbox-caption {width: 100%;position: absolute;bottom: 0;}.lum-lightbox-position-helper {margin: auto;}.lum-lightbox-inner img {max-width: none;max-height: none;}}
