:root{--auster-red:#ef3a37;--auster-orange:#f68c50;--primary-text:#000;--header-background:#fff;--footer-background:#111;--link-color:#000;--wind-trail-amplitude:min(2vw, 1.5vh)}@font-face{font-family:quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand/latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand/latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:heading;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:heading;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0}html{background-color:var(--footer-background);scrollbar-color:var(--auster-orange)#fef3ed}body{background-color:var(--footer-background);line-height:1.5;color:var(--primary-text);font-size:16px;font-family:quicksand,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}div.wrapper{background:#fff;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}header{display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--auster-red);background:linear-gradient(90deg,var(--auster-red),var(--auster-red),var(--auster-orange));background:linear-gradient(90deg,var(--auster-red),color-mix(in srgb,var(--auster-red),var(--auster-orange) 20%),var(--auster-orange));box-shadow:0 0 1em #0004;z-index:100}header:has(+div.hero){}main{flex-grow:1;align-self:center;width:min(80rem,100%);padding:1rem 2rem;box-sizing:border-box}@media(width <= 1000px){main{padding:1rem}}footer{overflow:hidden;color:#fff;background-color:var(--footer-background)}footer::before{content:"";display:block;background:var(--auster-red);background:linear-gradient(90deg,var(--auster-red),var(--auster-red),var(--auster-orange));background:linear-gradient(90deg,var(--auster-red),color-mix(in srgb,var(--auster-red),var(--auster-orange) 20%),var(--auster-orange));width:100%;height:3px}header a:has(img.logo){display:block}header img.logo{display:block;padding:.75rem}@media(width <= 1000px){header img.logo{max-height:6vh;-o-object-fit:contain;object-fit:contain;padding:.5rem}}header nav.menu-main{align-self:stretch;overflow-x:auto;padding:0 0 .3rem}:is(header nav.menu-main) ul{padding:1em 0;text-align:center;white-space:nowrap;padding:0;font-size:0}:is(:is(header nav.menu-main) ul) li{position:relative;display:inline-block;list-style:none;border-radius:.5rem;margin:0 .25rem}:is(:is(:is(header nav.menu-main) ul) li):has(a.active){background-color:#fff}:is(:is(:is(header nav.menu-main) ul) li):hover{background-color:#fff3}:is(:is(:is(header nav.menu-main) ul) li) a{display:block;padding:.125rem .5rem;color:#fff!important;text-decoration:none;font-family:heading,quicksand,sans-serif;font-size:18px}.active:is(:is(:is(:is(header nav.menu-main) ul) li) a){color:#000!important}@media(width <= 1000px){:is(:is(:is(header nav.menu-main) ul) li) a{padding:.125rem .25rem;font-size:16px}}.wind-trail-top{clip-path:shape( from 0 100%,line to 0 var(--wind-trail-amplitude),curve to 25% 0 with 12.5% 0,smooth to 50% var(--wind-trail-amplitude),smooth to 75% calc(2 * var(--wind-trail-amplitude)),smooth to 100% var(--wind-trail-amplitude),line to 100% 100%,close )}.wind-trail-bottom{clip-path:shape( from 0 0,line to 0 calc(100% - var(--wind-trail-amplitude)),curve to 25% calc(100% - 2 * var(--wind-trail-amplitude)) with 12.5% calc(100% - 2 * var(--wind-trail-amplitude)),smooth to 50% calc(100% - var(--wind-trail-amplitude)),smooth to 75% 100%,smooth to 100% calc(100% - var(--wind-trail-amplitude)),line to 100% 0,close )}.wind-trail-both{clip-path:shape( from 0 var(--wind-trail-amplitude),curve to 25% 0 with 12.5% 0,smooth to 50% var(--wind-trail-amplitude),smooth to 75% calc(2 * var(--wind-trail-amplitude)),smooth to 100% var(--wind-trail-amplitude),line to 100% calc(100% - var(--wind-trail-amplitude)),curve to 75% 100% with 87.5% 100%,smooth to 50% calc(100% - var(--wind-trail-amplitude)),smooth to 25% calc(100% - 2 * var(--wind-trail-amplitude)),smooth to 0% calc(100% - var(--wind-trail-amplitude)),close )}div.hero{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.hero img.hero{display:block;width:100%;height:800px;max-height:50vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media(width <= 1000px){div.hero img.hero{height:30vh}}div.hero h1.hero-title{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-top:0;color:#000;font-family:heading,quicksand,sans-serif;font-size:600%;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;mix-blend-mode:screen}@media(width <= 1500px){div.hero h1.hero-title{font-size:400%}}@media(width <= 1000px){div.hero h1.hero-title{font-size:250%}}h1,h2{color:var(--auster-red)}h3,h4,h5,h6{color:var(--auster-orange)}h1,h2,h3,h4,h5,h6{font-family:heading,quicksand,sans-serif;margin-top:2rem}:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}a,a:visited{color:var(--link-color);text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor,transparent 70%);position:relative;transition:color .2s ease,text-underline-offset .2s ease,text-decoration-color .2s ease}a:hover,a:focus{color:var(--primary-text);text-underline-offset:2px;text-decoration-color:initial}ul li{list-style-type:"- "}table{width:100%;border-collapse:collapse;margin:1em auto}table th{border-bottom:2px solid #000}table td{border-top:1px solid #0003}img{text-align:center;color:var(--header-background);background-color:var(--img-colour-1);background:linear-gradient(var(--img-colour-1),var(--img-colour-2))}img.float-left,img.float-right{width:33%;height:auto;border-radius:1rem;margin-bottom:.5rem;box-sizing:border-box;padding:2px}@media(width <= 1000px){img.float-left,img.float-right{width:50%}}img.float-left{float:left;margin-right:.5rem}img.float-right{float:right;margin-left:.5rem}p{margin-top:1rem;margin-bottom:1rem}p:first-child,:is(h1,h2,h3,h4,h5,h6)+p,:is(h1,h2,h3,h4,h5,h6)+picture+p{margin-top:0}hr{height:1px;background:linear-gradient(90deg,var(--auster-red),var(--auster-orange));border:none!important;opacity:.5;mix-blend-mode:color-dodge}button,a.button{padding:10px;border:none;border-radius:6px;background:var(--auster-red);background:linear-gradient(90deg,var(--auster-red),var(--auster-red),var(--auster-orange));background:linear-gradient(90deg,var(--auster-red),color-mix(in srgb,var(--auster-red),var(--auster-orange) 20%),var(--auster-orange));color:#fff;cursor:pointer;transition:background-color .3s;font-weight:700;text-decoration:none;text-align:center}:is(button,a.button)::after{content:"";position:absolute;left:2px;right:2px;top:2px;bottom:2px;border:2px solid #fff9;border-radius:4px;pointer-events:none;mix-blend-mode:overlay}:is(button,a.button):hover::after{background-color:#0003}button.block-button,a.block-button{display:block;margin:1rem}::-moz-selection{color:#fff;background:var(--auster-orange)}::selection{color:#fff;background:var(--auster-orange)}a:has(img:only-child),a:has(picture:only-child){display:inline-block}footer div.footer-content{display:flex;flex-direction:column;align-items:center;padding:1rem;gap:.5rem}footer nav.menu-footer{overflow-x:auto}footer div.social-icons a{display:inline-block;padding:0 .5rem}footer nav.menu-footer ul{text-align:center;white-space:nowrap;padding:0}:is(footer nav.menu-footer ul) li{display:inline-block;list-style:none}:is(:is(footer nav.menu-footer ul) li) a{display:block;padding:.25rem .5rem;color:#fff!important;text-decoration:none}footer div.attribution{text-align:center;font-size:80%;padding:0 0 1rem}:is(footer div.attribution) a{color:inherit}footer a:hover,footer a:focus{color:#fff}div.figure-gallery{display:flex;justify-content:space-between;flex-wrap:wrap}@media(width <= 1000px){div.figure-gallery{flex-direction:column}}div.figure-gallery figure{text-align:center;padding:.5rem;max-width:100%}:is(div.figure-gallery figure) img{max-width:100%;-o-object-fit:contain;object-fit:contain}div.figure-gallery-vertical{flex-direction:column}div.figure-shadows figure img{filter:drop-shadow(0 0 .5rem #0004)}div.instagram-gallery{display:grid;--instagram-cols:6;--instagram-rows:1;grid-template-columns:repeat(var(--instagram-cols),calc(100%/var(--instagram-cols)));grid-template-rows:repeat(var(--instagram-rows),1fr)}@media(width <= 2000px){div.instagram-gallery{--instagram-cols:3;--instagram-rows:2}}@media(width <= 1000px){div.instagram-gallery{--instagram-cols:2;--instagram-rows:3;font-size:80%}}div.instagram-gallery div.instagram-post{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(#ccc,#aaa);outline:1px solid #fff;cursor:pointer}:is(div.instagram-gallery div.instagram-post) figure,:is(div.instagram-gallery div.instagram-post) a,:is(div.instagram-gallery div.instagram-post) img.instagram-photo{display:block;width:100%;height:100%}:is(div.instagram-gallery div.instagram-post) img.instagram-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}:is(div.instagram-gallery div.instagram-post) .instagram-overlay{position:absolute;mix-blend-mode:overlay;pointer-events:none}:is(div.instagram-gallery div.instagram-post) figcaption{position:absolute;bottom:0;width:100%;max-height:50%;overflow-y:auto;text-align:center;color:#fff;background-color:#0007;padding:.25rem .5rem;box-sizing:border-box}:is(:is(div.instagram-gallery div.instagram-post) figcaption) span.instagram-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(:is(div.instagram-gallery div.instagram-post) figcaption) span.instagram-date{display:block;font-size:80%}:is(div.instagram-gallery div.instagram-post) svg.instagram-media-type-icon{top:.5rem;left:.5rem;width:25px}@media(width <= 1000px){:is(div.instagram-gallery div.instagram-post) svg.instagram-media-type-icon{width:16px}}:is(div.instagram-gallery div.instagram-post) img.instagram-logo{top:.5rem;right:.5rem}@media(width <= 1000px){:is(div.instagram-gallery div.instagram-post) img.instagram-logo{width:16px;height:16px}}:is(div.instagram-gallery div.instagram-post):hover figcaption span.instagram-caption{white-space:wrap}div.error-404{text-align:center}div.map{height:70vh;background:var(--auster-red);background:linear-gradient(90deg,var(--auster-red),var(--auster-red),var(--auster-orange));background:linear-gradient(90deg,var(--auster-red),color-mix(in srgb,var(--auster-red),var(--auster-orange) 20%),var(--auster-orange))}div.map div.marker{width:24px;height:24px;filter:drop-shadow(0 0 4px #0004);border:5px solid transparent;background-repeat:no-repeat}div.map div.popup{filter:drop-shadow(0 0 4px #0004)}:is(div.map div.popup) a,:is(div.map div.popup) a:visited{color:var(--auster-red)}