html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;display:inline;zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;height:13px;width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/OpenSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Open Sans Italic;font-style:normal;font-weight:400;src:url(/fonts/OpenSans-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Open Sans Bold;font-style:normal;font-weight:700;src:url(/fonts/OpenSans-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Open Sans Bold Italic;font-style:normal;font-weight:700;src:url(/fonts/OpenSans-BoldItalic.woff2) format("woff2");font-display:swap}:root{font-family:Open Sans,Arial,sans-serif;color:#fff;background-color:#1f1f1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--green: #77bc2b}body{padding:2.5vw;line-height:1.5;padding-bottom:15vh}a{font-family:Open Sans Bold;font-weight:500;color:var(--green);text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:0}p{margin-bottom:2rem}h1{font-size:3em;font-family:Open Sans Bold;font-weight:500}h2{font-size:2em;font-family:Open Sans Bold;font-weight:500}img{max-width:100%}.break-column{flex-basis:100%;width:0}.button{border:3px solid var(--green);border-radius:5px;display:inline-block;padding:.5rem 1rem}#header{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#header #logo{width:80px;height:80px;margin-right:1rem;margin-bottom:0;border-radius:50%}#header #blog-title{font-size:2em;font-family:Open Sans Bold}#header #blog-motto{margin-left:1rem}#nav{margin-top:2rem;margin-bottom:2rem}#nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#nav ul li{margin:1rem}#nav ul li a{font-size:1.3em}#nav ul li a.active{text-decoration:underline}#content{max-width:1280px;margin:auto}#content #post-list #post-list-search-wrapper{text-align:center;margin-bottom:3rem}#content #post-list #post-list-search-wrapper #post-list-search-input{background-color:transparent;border:3px solid var(--green);border-radius:5px;color:#fff;margin-bottom:1rem;font-size:2em;padding:.5rem;max-width:calc(100% - 5vw)}#content #post-list #post-list-search-wrapper #post-list-categories-wrapper{display:flex;justify-content:center;flex-wrap:wrap}#content #post-list #post-list-search-wrapper #post-list-categories-wrapper .post-list-category-wrapper{margin:1rem}#content #post-list #post-list-search-wrapper #post-list-categories-wrapper .post-list-category-wrapper input,#content #post-list #post-list-search-wrapper #post-list-categories-wrapper .post-list-category-wrapper label{cursor:pointer}#content #post-list #post-list-search-wrapper #post-list-categories-wrapper .post-list-category-wrapper label{color:var(--green);font-family:Open Sans Bold}#content #post-list #post-list-content-wrapper{display:flex;flex-wrap:wrap}#content #post-list #post-list-content-wrapper .postcard{text-align:center;padding:2rem;width:50%;box-sizing:border-box}#content #post-list #post-list-content-wrapper .postcard .postcard-image-link{display:block}#content #post-list #post-list-content-wrapper .postcard .postcard-image-link .postcard-image{width:100%;height:25vw;object-fit:cover;object-position:center}#content #post-list #post-list-content-wrapper .postcard .postcard-title{display:block;margin-top:1rem;font-size:2em}#content #post-list #post-list-content-wrapper .postcard .postcard-date,#content #post-list #post-list-content-wrapper .postcard .post-categories{margin-top:1rem}#content #post-list #post-list-content-wrapper .postcard .postcard-description{margin-top:1rem;text-align:left}#content #post-list #post-list-content-wrapper .postcard .post-read-more{margin-top:1rem}#content #post-list #post-list-content-wrapper #post-list-search-not-found{margin:0 auto;font-size:2em;font-family:Open Sans Bold;font-weight:500}#content #post-list #post-list-pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#content #post-list #post-list-pagination-wrapper a{margin:1rem}#content #post-list #post-list-pagination-wrapper a.active{cursor:default;text-decoration:underline;font-size:1.5em}#content #not-found-view{text-align:center}#content #not-found-view h1{margin-bottom:2rem}#content #post-view h1{text-align:center}#content #post-view h2{margin-bottom:1rem}#content #post-view #post-date,#content #post-view #post-categories{text-align:center;margin-top:2rem}#content #post-view #post-content{margin-top:2rem}#content #post-view ol,#content #post-view ul{list-style:initial;padding-left:1.5rem;margin-bottom:2rem}#content #post-view ol li,#content #post-view ul li{margin-bottom:1rem}#content #post-view img{display:block;max-width:100%;margin:0 auto;margin-bottom:2rem}body.home #content #post-list #post-list-content-wrapper .postcard.featured{width:100%}body.home #content #post-list #post-list-content-wrapper .postcard.featured .postcard-image{height:auto;max-height:800px}body:is(.contact,.about) h1{text-align:center;margin-bottom:2rem}body:is(.contact,.about) h2{margin-bottom:2rem}body.about h2{display:inline-block}body.about #about-col-wrapper{display:flex;justify-content:space-between;gap:2rem}body.about #about-col-wrapper #about-left-col{width:75%}@media screen and (max-width: 768px){#header{flex-direction:column}#header #logo{margin:0;margin-bottom:1rem}#header #blog-title{margin-bottom:1rem;text-align:center}#header #blog-motto{text-align:center;margin-left:0rem}#nav ul{flex-direction:column}#nav ul li{margin:.5rem 0}#content #post-list #post-list-content-wrapper .postcard{width:100%}#content #post-list #post-list-content-wrapper .postcard .postcard-image-link .postcard-image{height:70vw}body.about h2{display:block;text-align:center}body.about #about-col-wrapper{flex-direction:column}body.about #about-col-wrapper #about-left-col{width:100%;order:2}body.about #about-col-wrapper #about-right-col{order:1;text-align:center}}
