@font-face{font-family:judson;src:url(/fonts/Judson/Judson-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:judson;src:url(/fonts/Judson/Judson-Bold.ttf)format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:open sans;src:url(/fonts/Open_Sans/static/OpenSans-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:open sans;src:url(/fonts/Open_Sans/static/OpenSans-Bold.ttf)format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--font-heading:"Judson", serif;--font-body:"Open Sans", sans-serif;--font-small:"Judson", serif;--color-body-bg:#ffffff;--color-primary:#3c3c3c;--color-secondary:#af473c;--color-third:#626e60;--color-fourth:#a77477;--color-mint:#00ff94;--color-mint-lighter:#66ffbf;--font-size-headline-base:2.6rem;--content-width:700px;--breakpoint-mobile:650px}html,body{margin:0;padding:0}body{background:var(--color-body-bg);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}p a,li a{color:#000;text-decoration:none;border-bottom:3px solid var(--color-mint-lighter);box-shadow:inset 0 -2px 0 var(--color-mint-lighter);transition:background .15s ease-in-out}p a:hover,li a:hover{background-color:var(--color-mint-lighter)}blockquote{border-left:5px solid var(--color-primary);padding-left:2em;margin-left:0;margin-right:0}pre code{display:block}.header{background:#000}.headerWrap{margin:0 auto;max-width:100%;padding:1.45rem 1.0875rem;display:flex;justify-content:space-around}.headerWrap h1{flex:1;font-size:1.2rem}.headerLinks{flex:1;display:flex;justify-content:space-around;padding-left:40px;text-align:center;line-height:49px}.headerLink{flex:1;color:#fff;text-decoration:none;border-bottom:3px solid var(--color-mint-lighter);box-shadow:inset 0 -2px 0 var(--color-mint-lighter);transition:background .25s ease-in-out}.headerLink:hover{color:#000;background-color:var(--color-mint-lighter)}@media(min-width:1024px){.headerWrap{max-width:var(--content-width)}.headerWrap h1{font-size:2rem}.headerLinks{margin-top:10px}}.legal-notice{border-top:3px solid #000}.footerMain{padding:5px}@media only screen and (min-width:650px){.legal-notice{max-width:var(--content-width);margin:0 auto}}.index-image-wrap{height:30vh}.index-image-wrap .index-image-overlay{position:relative}.index-image-wrap .index-image-overlay .index-image{position:absolute;top:0;height:30vh;width:100%;background-image:url(/images/cover-home.jpg);background-size:cover;background-position:50% 100%;background-repeat:no-repeat}.index-image-wrap .index-image-overlay .index-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%)}.index-image-wrap .index-image-overlay .index-content{position:relative;top:0;z-index:2;max-width:80%;margin:0 auto;padding-top:20px;overflow:hidden;text-align:center}.index-image-wrap .index-image-overlay .index-content h1,.index-image-wrap .index-image-overlay .index-content h2{color:#fff}.index-image-wrap .index-image-overlay .index-content h2{font-size:1.1rem}.featured-container{display:flex;justify-content:space-between}.featured-container .featured-item{width:32%}.featured-container .featured-item .featured-image{min-height:auto;max-width:100%}@media only screen and (min-width:650px){.index-image-wrap{height:50vh}.index-image-wrap .index-image-overlay{position:relative;height:50vh}.index-image-wrap .index-image-overlay .index-image{position:absolute;top:0;height:50vh}.index-image-wrap .index-image-overlay .index-content{padding-top:200px}.index-image-wrap .index-image-overlay .index-content h1,.index-image-wrap .index-image-overlay .index-content h2{text-shadow:1px 1px 3px #000}.index-image-wrap .index-image-overlay .index-content h1{font-size:2.5rem}.index-image-wrap .index-image-overlay .index-content h2{font-size:1.8rem}}.post-container .featured-image{display:block;min-height:25vh;width:100%;background-position:50%;background-size:cover}.post-container .post{margin:0 3%}.post-container .post .dates{display:flex;font-size:.8rem}.post-container .post .dates div{flex:1}.post-container .post h1{font-size:var(--font-size-headline-base)}.post-container .post h2{font-size:calc(var(--font-size-headline-base) * .85)}.post-container .post h3{font-size:calc(var(--font-size-headline-base) * .85 * .85)}.post-container .post img{max-width:100%}.post-container .contributeFooter{background:#000;color:#fff;padding:10px}.post-container .contributeFooter a,.post-container .contributeFooter a:visited{color:#fff}.post-container .contributeFooter a:hover{color:#000}@media only screen and (min-width:650px){.post-container .featured-image{min-height:40vh}.post-container .post{display:block;margin:0 auto;max-width:var(--content-width)}}