:where(body){--background-color: #fff;--text-color: #222;--link-colour: #15570c;--hover-colour: #1c7e10;--top-bar-bg-colour: #333;--top-bar-border: #1a1a1a;--top-bar-text-colour: #fff;--footer-bg-colour: #333;--footer-text-colour: #fff;--event-border-color: #15570c;--posts-list-background: rgba(58, 170, 47, 0.07);--max-content-width: 62rem;--nav-hover-bg-colour: rgba(0, 0, 0, 0.25);--pagination-bg-color: #15570c;--pagination-bg-color-hover: #333;--pagination-bg-color-disabled: #555;--pagination-color: #fff;--pagination-color-hover: #fff;--pagination-color-disabled: #ccc;--blockquote-border-colour: rgba(58, 170, 47, 0.1);--snippet-border-color: #1c7e10}@media (prefers-color-scheme: dark){:where(body){--background-color: #222;--text-color: #fff;--link-colour: #a3ff91;--hover-colour: #1c7e10;--top-bar-bg-colour: #333;--top-bar-border: #1a1a1a;--top-bar-text-colour: #fff;--footer-bg-colour: #333;--footer-text-colour: #fff}}:where(body.dark){--background-color: #222;--text-color: #fff;--link-colour: #a3ff91}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;line-height:150%;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-size:100%;background:var(--background-color);color:var(--text-color);font-family:"Open Sans", sans-serif;font-style:normal;font-weight:normal;line-height:150%;position:relative}a{color:var(--link-colour)}a:hover,a:active{color:var(--hover-colour)}.container{padding:0 2rem}html,body{height:100%}body{display:flex;flex-direction:column}.top-bar{position:fixed;top:0;left:0;width:100%;height:4rem}.top-bar .top-bar-container{position:relative;max-width:calc(var(--max-content-width) + 2rem);margin:0 auto}main{padding-top:5rem;width:100%;flex:1 0 auto}main .container{padding:0 1rem;max-width:var(--max-content-width);margin:0 auto}footer{width:100%;flex-shrink:0}footer .container{max-width:var(--max-content-width);margin:0 auto}@font-face{font-family:"Open Sans";src:url("../font/OpenSans.woff") format("woff"),url("../font/OpenSans.ttf") format("truetype");font-weight:normal;font-style:normal}blockquote{border-left:1rem solid var(--blockquote-border-colour);margin-left:0;margin-right:0;padding-left:1rem;color:var(--blockquote-text-colour);font-style:italic}blockquote cite{display:block;margin-top:0.5rem;font-size:0.875rem;font-style:normal;text-align:right}.snippet{border:1px solid var(--snippet-border-color);border-radius:1rem;padding:1rem;margin:1em auto}.top-bar{position:fixed;z-index:1;top:0;left:0;right:0;background:var(--top-bar-bg-colour);box-shadow:0px 0px 8px 2px var(--top-bar-bg-colour);color:var(--top-bar-text-colour);height:4rem}.top-bar input[type="checkbox"]{position:absolute;top:-9999px;left:-9999px}.top-bar label{padding-top:0.8rem;min-height:3rem;display:none;cursor:pointer;user-select:none}.top-bar h1{margin:0;position:absolute}.top-bar h1 a,.top-bar h1 a:hover{font-size:1.4rem;color:var(--top-bar-text-colour);text-decoration:none}.top-bar h1 img{height:3rem;margin-top:0.5rem;margin-bottom:-1rem;width:auto;margin-right:0.5rem}.top-bar nav a,.top-bar nav label{color:var(--top-bar-text-colour);text-decoration:none;font-size:1rem;transition:color 0.3s ease-in-out}.top-bar nav ul{padding:0;margin:0 0 0 auto;height:4rem;width:100%;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;background:var(--top-bar-bg-colour)}.top-bar nav ul>li{padding:1rem 1rem;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background-color, color;cursor:pointer}.top-bar nav ul>li:hover,.top-bar nav ul>li.active{background-color:var(--nav-hover-bg-colour);color:var(--top-bar-text-colour)}.top-bar nav ul>li:hover>a,.top-bar nav ul>li.active>a{color:var(--top-bar-text-colour)}@media screen and (max-width: 50em){.top-bar nav ul{display:none;height:100%}.top-bar nav label{position:relative;display:block;min-height:3rem;padding:0.45rem;font-size:1rem;line-height:2rem;text-align:right;padding-right:2rem;margin:0}.top-bar nav label:after{position:absolute;right:0.25rem;top:.25rem;content:"\2261";font-size:2rem}.top-bar nav input[type="checkbox"]:checked ~ label:after{content:"\2715";font-size:1.5rem}.top-bar nav input[type="checkbox"]:checked ~ ul{display:block}.top-bar nav input[type="checkbox"]:checked ~ ul>li{width:100%;opacity:0.8;text-align:left}.top-bar nav input[type="checkbox"]:checked ~ ul>li a{display:block}.top-bar nav input[type="checkbox"]:checked ~ ul>li:before{position:absolute;right:0.25em;content:"\203A";font:bold 1.4em sans-serif}}.page-nav{display:flex;flex-direction:row;justify-content:space-between;gap:10rem;align-items:center;margin:2rem 0}.page-nav a{flex:1;color:var(--link-colour);text-decoration:none;padding:0.5rem 1rem;background:var(--pagination-bg-color);color:var(--pagination-color);border-radius:4px;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.page-nav a.page-nav--prev{text-align:left}.page-nav a.page-nav--next{text-align:right}.page-nav a:hover:not(.disabled){background-color:var(--pagination-bg-color-hover);color:var(--pagination-color-hover)}.page-nav a.disabled{background-color:var(--pagination-bg-color-disabled);color:var(--pagination-color-disabled);cursor:not-allowed}@media screen and (max-width: 50em){.page-nav{flex-direction:column;gap:1rem}.page-nav a{width:80%;margin:0 auto}.page-nav a.page-nav--prev,.page-nav a.page-nav--next{text-align:center}}footer{background:var(--footer-bg-colour);color:var(--footer-text-colour)}footer .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer nav ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;text-align:center;gap:1rem}footer nav ul a{display:inline-block;padding:0.5rem;color:var(--footer-text-colour);text-decoration:none}footer nav ul a:hover,footer nav ul a.active{color:var(--footer-text-colour);background:var(--nav-hover-bg-colour)}footer div.social a{text-decoration:none;margin-left:1rem}footer div.social a svg{height:1.5rem;width:auto;fill:var(--footer-text-colour)}article.post-list-item{background:var(--posts-list-background);margin-bottom:1.5em;display:flex;flex-direction:row;gap:1em;border:1px solid var(--event-border-color);border-radius:1rem}article.post-list-item figure{flex:1 1 6rem}article.post-list-item figure img{width:100%;height:auto}article.post-list-item .post-list-item-content{flex:2.5}@media screen and (max-width: 40em){article.post-list-item{flex-direction:column}article.post-list-item figure{flex:1 1 auto}article.post-list-item .post-list-item-content{flex:1 1 auto;padding:0 2em}}.home header figure.featuredimage{margin:0 0 1rem 1rem;max-width:50%;float:right}.home header:after{content:"";display:table;clear:both}header figure.featuredimage{margin:0 0 1rem 0;max-width:100%}header figure.featuredimage img{width:100%;height:auto}.snippet figure{margin:0 0 1rem 1rem;max-width:50%;float:left}.snippet:after{content:"";display:table;clear:both}#map{width:100%;height:500px}
