button.mainnav{font-size:1em;background-color:transparent;border:0;color:#fff;text-indent:-99px;overflow:hidden;opacity:1;height:26px;cursor:pointer;padding:0;margin:0;flex:0 0 26px;transition:opacity .2s linear}button.mainnav span{display:block;width:100%;height:2px;background-color:var(--green1);font-size:0;border-radius:1px;transition:background-color .2s ease-out .6s}button.mainnav span:before{top:-7px}button.mainnav span:after,button.mainnav span:before{content:"";display:block;width:100%;height:2px;background-color:var(--green1);position:relative;border-radius:1px;transition:transform .4s ease-out,background-color .4s ease-out,top .2s cubic-bezier(1,0,0,.7) .4s}button.mainnav span:after{top:5px}button.mainnav.open span{background-color:transparent;transition:background-color .2s ease-out}button.mainnav.open span:before{transform:rotate(45deg);top:0}button.mainnav.open span:after,button.mainnav.open span:before{background-color:var(--white1);transition:transform .4s ease-in-out .4s,background-color .4s ease-out,top .2s cubic-bezier(1,0,0,.7) .2s}button.mainnav.open span:after{transform:rotate(-45deg);top:-3px}@media screen and (min-width:800px){button.mainnav{display:none}}li.menu-link{margin:2px 0 0 0;display:block;text-align:center}ul:not(.sub-menu)>li.menu-link:first-child{margin-top:0}li.menu-link a{display:block;background-color:var(--blue1);color:var(--white1);padding:.8125rem 2.5rem .8125rem 1.5rem;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-1);font-weight:300;line-height:1rem;width:100%;box-sizing:border-box}li.menu-link a span{display:inline-block}li.menu-link a span:after{content:"";display:block;border-bottom:1px solid transparent;margin-top:.25em;margin-right:auto;margin-left:auto;width:calc(80% - .85em);transition:all .2s linear}li.menu-link a:hover span:after{width:100%;border-bottom-color:var(--white1);transition:all .2s linear}@media screen and (min-width:800px){ul.root-menu>li.menu-link{margin-top:0}li.menu-link{position:relative;margin-top:1px;flex:0 0 auto}li.menu-link a{background-color:transparent;color:var(--black1);text-align:center;white-space:nowrap}li.menu-link a:hover span:after{border-bottom-color:var(--black1)}}nav.mainnav{position:absolute;top:calc(var(--header-height) + 2rem);left:20%;width:60%;z-index:-1;border-radius:1em;background-color:var(--green1);opacity:0;overflow-y:auto;box-sizing:border-box;transform:scale(.75);transition:opacity .2s linear .1s,transform .2s linear .1s}nav.mainnav ul.flex{margin:.8125rem 0;padding:0;list-style-type:none}span.open-cover{position:fixed;top:0;left:0;right:0;bottom:0;display:block;background-color:transparent;z-index:-1;transition:background-color .2s linear,z-index 0s linear .2s}body.menu-open span.open-cover{background-color:rgba(39,43,33,.8);transition:background-color .1s linear;z-index:2}nav.mainnav.menu-open{z-index:3;opacity:1;transform:scale(1);transition:opacity .2s linear,transform .1s linear}@media screen and (min-width:800px){nav.mainnav{position:static;background-color:transparent;opacity:1;z-index:3;overflow-y:visible;top:0;left:0;width:100%;transform:scale(1)}nav.mainnav.menu-open{margin-bottom:0;overflow:visible;box-sizing:border-box}nav.mainnav ul.flex{margin:0 auto;align-items:flex-start;justify-content:center;flex-wrap:nowrap}span.open-cover{display:none}}a.logo-button{position:relative;text-decoration:none;flex:0 0 5em;width:5em;height:5em;justify-content:center;align-items:center;margin:0 auto;overflow:hidden;padding:0}a.logo-button picture.logo-image{flex-basis:120%}a.logo-button picture.logo-image img{display:block;margin-left:-7%;margin-top:-23%}a.logo-button div.logo-text{flex-basis:auto;position:absolute;left:10%;top:35%}a.logo-button div.logo-text span{display:block;font-size:var(--font-size-0);font-weight:400;line-height:1em;margin:0;color:var(--white1);text-align:left}a.logo-button div.logo-text span span{text-transform:uppercase}header a.logo-button{background-color:var(--green1)}.site-header{z-index:1;width:100%;transition:z-index 1s}.site-header div.flex{align-items:center;padding:.85rem 1.5rem .85rem 1.5rem;position:relative;z-index:3;max-width:100%}body.menu-open .site-header{z-index:3;transition:none}@media screen and (min-width:800px){.site-header div.flex{border-bottom:solid 1px var(--black2)}}.site-footer .footer .content-caddy{text-align:left;margin:0 auto 1.75rem auto;padding:0 2rem;box-sizing:border-box;flex-basis:auto}.site-footer .content-caddy h1{font-family:var(--font-text);font-size:var(--font-size-4);margin-bottom:0;text-align:left}.site-footer .content-caddy p{font-size:.875em}.site-footer .content-caddy p a{color:var(--white1);text-decoration:none}.site-footer .content-caddy p a:hover{text-decoration:underline}.site-footer .footer .content-caddy.social{justify-content:center}.site-footer .footer .content-caddy.oa-link{margin-bottom:0}@media screen and (min-width:800px){.site-footer .content-caddy h1{font-size:var(--font-size-6)}.site-footer .footer .content-caddy.oa-link{margin-bottom:1.75rem}}.site-footer{position:relative;z-index:1}.site-footer .site-footer-inner{background-color:var(--green1);color:var(--white1);text-align:center}.site-footer .container{position:relative;z-index:2;padding:2rem 1rem;box-sizing:border-box}.site-footer .footer-logo{margin:0 auto 1em auto;display:block;flex-basis:100%}.site-footer .footer-logo a{margin:0 auto}.site-footer .container h1{font-size:var(--font-size-4);font-weight:700}.site-footer .copyright{align-items:center;justify-content:center;padding-top:0}.site-footer .copyright>*{font-size:var(--font-size-0);font-weight:300}.site-footer .copyright a{color:#fff;text-decoration:none;display:inline-block}.site-footer .copyright a:hover{text-decoration:underline}@media screen and (min-width:800px){.site-footer .container.flex{justify-content:flex-start;align-items:center}.site-footer .logocopy>h2{font-size:var(--font-size-6);line-height:2.3125rem;flex-basis:auto;margin-bottom:0;margin-left:3rem}.site-footer .container.flex .copy-links{justify-content:flex-end;margin-top:1rem}}.site-footer .grid{padding:2em 1em}@media screen and (min-width:800px){.site-footer .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto;-moz-column-gap:1.25em;column-gap:1.25em;row-gap:.625em;padding-left:1.5em;padding-right:1.5em}}:root{--green1:#707a62;--green2:#46483a;--green3:#b2bba6;--green4:#dddbc1;--black1:#000;--black2:#ccc;--black3:#ccc;--white1:#fff;--font-heading:roboto,sans-serif;--font-text:roboto,sans-serif;--font-size-0:0.75rem;--font-size-1:0.875rem;--font-size-2:1rem;--font-size-3:1.125rem;--font-size-4:1.375rem;--font-size-5:1.5rem;--font-size-6:1.75rem;--font-size-7:2.125rem;--header-height:8.2rem}.container{max-width:75em;margin-left:auto;margin-right:auto}.centre{text-align:center}.flex{display:flex;flex-direction:row;flex-wrap:wrap}.flex,.flex.column{justify-content:space-between;align-items:stretch}.flex.column{flex-direction:column}.flex>*{flex:0 0 100%}.button{text-align:center;color:var(--black1);display:inline-block;box-sizing:border-box}.button:hover{text-decoration:none}.button:after{content:"";display:block;border-bottom:1px solid transparent;margin-top:.25em;margin-right:auto;margin-left:auto;width:calc(80% - .85em);transition:all .2s linear}.button:hover:after{width:100%;border-bottom-color:var(--black1);transition:all .2s linear}.fade-enter-active{transition:opacity .5s ease;transition-delay:.2s}.fade-leave-active{transition:opacity .5s ease;transition-delay:.1s}.fade-enter-from,.fade-leave-to{opacity:0}h1,h2,h3,h4,h5{font-family:var(--font-text);font-weight:400;line-height:1.2em;margin:0 0 1rem 0}h1{font-size:var(--font-size-4);font-weight:500}h2{font-size:var(--font-size-3)}h3,h4,h5{font-size:var(--font-size-2)}p{font-size:var(--font-size-1)}dd,dt,li,p{line-height:1.25em;margin:0 0 1em 0}dd,dt,li{font-size:var(--font-size-2)}li li{font-size:1em}strong{font-weight:700}button{margin:0}body,button{font-family:var(--font-text);font-weight:300}img{max-width:100%}picture img{display:block}@media screen and (min-width:800px){h1{font-size:var(--font-size-5)}h2{font-size:var(--font-size-4)}h3,h4,h5{font-size:var(--font-size-3)}dd,dt,li,p{font-size:var(--font-size-2)}}html{font-size:1em;scroll-behavior:smooth;min-width:20em}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}picture{display:inline-block}body{position:relative;text-align:left;background-color:var(--white1);color:var(--black1);width:100%;padding:0;margin:0;min-width:20em;box-sizing:border-box}body.menu-open{overflow:hidden}main{position:relative;z-index:2;background-color:#fff;padding:1.25em 0}main .inner-container{padding-top:1em;padding-bottom:1em}main :last-child{margin-bottom:0}main a{color:var(--green1);text-decoration:none;transition:color .2s linear}main a:hover{text-decoration:underline}main ul{padding:0;margin:1.5em 0;list-style-type:none}main ul li{padding:.5em 1em;margin:0;border-bottom:solid 1px var(--black3);box-sizing:border-box}main ul li:last-child{border-bottom:0}@media screen and (min-height:600px){main .inner-container{padding-top:2em;padding-bottom:2em}}@media screen and (min-height:800px){main .inner-container{padding-top:3.25em;padding-bottom:3.25em}}