@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100vw;z-index:9999;justify-content:center;align-items:center;gap:var(--list-gap-wide)}header .header-bg{position:absolute;width:100%;height:100%;top:0;left:0;background:#fff0;z-index:-1;transition:background var(--anim-duration) var(--anim-easing);backdrop-filter:blur(10px)}.header-content{z-index:1;max-width:var(--maxWidthPX);padding:0 var(--block-padding-x);justify-content:space-between;width:100%;will-change:padding;transition:padding var(--anim-duration) var(--anim-easing)}.header-content,.header-content>*,header{display:flex;flex-direction:row}header,header .header-logo{transition:transform var(--anim-duration) var(--anim-easing)}header .header-logo{width:clamp(100px,calc((200/var(--maxWidth))*100vw),200px);transform:translateY(calc((100% + var(--s10-16))*-1));will-change:transform}.header-nav-container,.header-nav-container nav{display:flex;flex-direction:row;gap:var(--list-gap-wide);justify-content:center;justify-items:center;align-items:center}.header-nav-container nav.feature-nav{gap:var(--list-gap)}.header-nav-container a{color:var(--white);text-decoration:none;font-size:var(--s10-14)}header .btn{padding-right:var(--s5-8);padding-left:var(--s5-8);flex-grow:1;min-width:calc((110/var(--maxWidth))*var(--maxWidthPX))}header .nav-toggle{display:none;background:0 0;border:0;cursor:pointer;z-index:1001;height:35px}.hamburger,.hamburger::after,.hamburger::before{display:block;width:25px;height:3px;background:var(--white);position:relative;transition:all .3s;border-radius:3px}.hamburger::after,.hamburger::before{content:"";position:absolute;top:-8px;left:0}.hamburger::after{top:auto;bottom:-8px}.hamburger:hover{transform:scale(1.1)}@media (max-width:1080px){header .nav-toggle{display:block}header .header-nav{position:fixed;top:0;z-index:1;right:-100%;height:100vh;width:90%;background:rgb(255 255 255/.95);flex-direction:column;padding:80px 0;will-change:right,opacity,transform,filter;transition:right var(--anim-duration) var(--anim-easing),opacity var(--anim-duration) var(--anim-easing);overflow-y:auto;box-shadow:0 0 10px rgb(0 0 0/.15);opacity:0}header .header-nav a.header-link{color:var(--main-text-colour);font-size:var(--s18-22-min-768)}header .feature-nav{position:fixed;bottom:calc(-100vh + 100%);transform:translate(0,0);width:100vw;left:0;padding:var(--s8-16);will-change:transform,bottom;transition:bottom var(--anim-duration) var(--anim-easing),transform var(--anim-duration) var(--anim-easing)}header .feature-nav>*{display:flex;width:100%}}.block-title{text-wrap:balance;line-height:1.1em}.gallery-item,.kw-media,.kw-media-wrapper{position:absolute;inset:0;width:100%;height:100%}.kw-media-wrapper{overflow:hidden;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.style-dark .kw-media-wrapper{background-color:var(--style-dark-bg)}.gallery-item,.kw-media{opacity:0}.kw-media{overflow:hidden;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% + 100px)) scale(1.05);filter:blur(10px);will-change:transform,filter,opactiy;transition:transform var(--anim-duration) var(--anim-easing) .2s,filter var(--anim-duration) var(--anim-easing) .2s,opacity var(--anim-duration) var(--anim-easing) .2s}.gallery-item{z-index:1;transition:opacity 2s ease-in-out,z-index 0s 2s,transform 2s ease-in-out 0s;pointer-events:none;transform:scale(1)}.gallery-item img{object-fit:cover;width:100%;height:100%}:root{--hero-max-height:1080;--hero-overlay-height:206;--hero-logo-min-width:150;--hero-logo-max-width:256;--hero-media-container-height:495}.block-hero{position:relative;z-index:0;background:var(--dark-green);max-height:calc(var(--hero-max-height)*1px);border-bottom:var(--s10-14) solid var(--mid-green);width:100%}[observe-on-scroll]>.hero-bg,[observe-on-scroll]>.hero-bg::before{background-color:var(--mid-green);z-index:-1;pointer-events:none}.hero-bg{top:10vh;opacity:.95}.hero-bg::before{content:"";height:11vh;transform:translate(-50%,calc((100% - 1px)*-1))}.hero-bg>*,[observe-on-scroll]>.hero-bg,[observe-on-scroll]>.hero-bg::before{width:100vw;position:absolute;top:0;left:50%;transform:translateX(-50vw);height:auto}.block-hero .kw-media-wrapper{position:relative;height:clamp(50vh,calc((var(--hero-media-container-height)/var(--maxWidth))*100vw),calc(var(--hero-media-container-height)*1px));transform:translate(-50%,0)}.block-hero .overlay{position:absolute;top:100%;left:0;width:100%;background-color:var(--dark-green)}.block-hero .overlay>*{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:auto}.block-hero .content-container{display:none;padding:100px var(--block-padding-x) var(--fluid-inverse-0-2rem) var(--block-padding-x);z-index:1;position:relative;display:flex;flex-direction:row;gap:var(--list-gap-wide);background:var(--dark-green);justify-content:space-between}.block-hero .hero-logo{position:relative;width:clamp(calc(var(--hero-logo-min-width)*1px),calc((var(--hero-logo-max-width)/var(--maxWidth))*100vw),calc(var(--hero-logo-max-width)*1px));z-index:1}.block-hero .block-title{letter-spacing:.003em;margin-bottom:.5em;text-align:right}.block-hero .hero-content{display:flex;flex-direction:column;gap:var(--list-gap);z-index:1}@media (max-width:768px){.block-hero{overflow:hidden}.block-hero .content-container{flex-direction:column;text-align:center;align-content:center;align-items:center;padding:var(--s48-68) var(--block-padding-x) 2rem var(--block-padding-x)}.block-hero .content-container .block-title{text-wrap:balance;text-align:center}}.block-button-row{width:100%;display:flex;flex-direction:row;gap:calc(var(--list-gap-wide)*.5);justify-content:center;flex-wrap:wrap}.block-text-content-block{padding:var(--block-padding);justify-content:center;align-items:center;display:flex;text-align:center;flex-direction:column;gap:var(--block-gap)}.block-text-content-block p{text-wrap:balance}.block-split-block{display:flex;flex-direction:row;align-items:stretch;min-height:clamp(30vh,calc((566/var(--maxWidth))*100vw),100vh)}.block-split-block>*{display:flex;flex-direction:column;flex:1 0 50%;padding:calc(var(--block-padding-y)*2) var(--block-padding-x);justify-content:center;align-items:flex-start;gap:var(--block-gap)}.block-split-block>*>*{flex-grow:1}.block-split-block>* .block-button-row{justify-content:flex-start}:root{--toward-spine-padding:clamp(2rem, 
        calc(var(--block-padding-x) * 0.5), 
        calc(var(--block-padding-x) * 0.5))}.block-split-block>:first-child{padding-right:var(--toward-spine-padding)}.block-split-block>:last-child{padding-left:var(--toward-spine-padding)}.block-split-block.style-dark{background:var(--style-dark-bg)}.block-split-block>.content-col{overflow-y:auto;overflow-x:hidden}.block-split-block>.content-col p+ul{margin-top:calc((var(--block-gap)*-1) + var(--list-gap))}.block-split-block>.gallery-col{padding-top:25%;padding-bottom:25%;overflow:hidden}.block-split-block>.content-col{padding:0;display:flex;flex-direction:column;justify-content:flex-start;mask:var(--fade-out-top-bottom-2x-block-padding-y);max-height:100vh}.content-col-container{display:flex;flex-direction:column;gap:var(--block-gap);padding:calc(var(--block-padding-y)*2) var(--block-padding-x);justify-content:center;flex:1 1 100%;width:100%}@media (max-width:1080px){.block-split-block>.content-col{padding:0;display:flex;flex-direction:column;justify-content:flex-start;mask:var(--fade-out-top-bottom-2x-block-padding-y);max-height:100vw}}@media (max-width:768px){.block-split-block{flex-direction:column}.block-split-block>*{padding:var(--block-padding)}.block-split-block .gallery-col{order:1;aspect-ratio:16/10}.block-split-block .content-col{order:2;align-items:center;text-align:center;mask:none;max-height:none}.block-split-block .content-col .content-col-container{padding-top:var(--block-padding-y);padding-bottom:var(--block-padding-y)}.block-split-block * .block-button-row{justify-content:center}.block-split-block .content-col-container ul{margin:0 auto;text-align:left}}.block-feature-text{font-family:"Caveat";font-size:var(--s24-48);line-height:calc(var(--s24-48)*1.2)}.block-feature-column{width:100%;align-items:center;justify-content:flex-start}.block-feature-column .feature-col-head{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:clamp(220px,calc((270/var(--maxWidth))*100vw),270px);width:clamp(220px,calc((270/var(--maxWidth))*100vw),270px);position:relative;z-index:1;padding:var(--s32-50);color:var(--white)}.block-feature-column .feature-col-head:after,.block-feature-column .feature-col-head:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;content:"";border-radius:100%;z-index:-1;background:url(/wp-content/themes/KW/assets/img/branding/Circular-text-holder.svg)}.block-feature-column .feature-col-head:before{background:var(--light-green);border:.5px solid var(--white);width:calc((148.8/185.23)*100%);height:calc((148.8/185.23)*100%)}.block-feature-column:nth-of-type(even) .feature-col-head:before{background:var(--dark-green)}.block-feature-column:nth-of-type(even) .feature-col-head:after{background:url(/wp-content/themes/KW/assets/img/branding/Circular-text-holder-alt.svg)}.block-feature-column .feature-col-head .lead{font-size:var(--s20-30);font-weight:600;letter-spacing:.003em;line-height:calc(var(--s20-30)*1.2)}.block-feature-column .feature-col-head *,footer .social-nav a:hover path{color:var(--white)}:root{--col-gap:var(--list-gap-wide)}.block-feature-columns{display:flex;flex-direction:row;gap:var(--col-gap);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;margin:0 auto;padding:1rem var(--block-padding-x);width:calc(100% + (var(--block-padding-x)*2));margin:-1rem var(--block-padding-x)}.block-feature-columns>*{display:flex;flex:0 0 calc((100% - (2*var(--col-gap)))/var(--s768-2_5-max-3));flex-direction:column;opacity:0;transform:translateY(var(--anim-distance));filter:blur(10px);will-change:opacity,transform,filter;transition:opacity var(--anim-duration) var(--anim-easing),transform var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing)}@media (max-width:768px){.block-feature-columns>*{flex:0 0 calc((100% - (var(--smin-0-768-2)*var(--col-gap)))/var(--smin-1_2-768-2_5))}}.block-feature-columns.scroll>*{flex:0 0 calc((100% - (var(--s0-2)*var(--col-gap)))/var(--s1_2-2_8))}.block-logo-ticker{padding:0;justify-content:center;align-items:flex-start;display:flex;text-align:center;flex-direction:column;gap:var(--block-gap);width:calc(100% + (var(--block-padding-x)*2));overflow:hidden;margin:0 calc(var(--block-padding-x)*-1)}.ticker-item{flex-shrink:0;margin:0 calc(var(--s48-94)/2);width:clamp(85px,calc((200/var(--maxWidth))*100vw),200px)}.ticker-item>picture img{max-width:100%;width:100%;position:relative}:root{--ce-col-gap:var(--list-gap-wide)}.block-content-engine,.block-content-engine .content-engine{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;padding:var(--block-padding);justify-content:center;align-items:center;text-align:center;gap:var(--block-gap);max-width:clamp(100%,100%,var(--maxWidth))}.block-content-engine .content-engine{position:relative;padding:0;gap:0}.engine-sticky-sentinel{position:absolute;top:0;left:0;right:0;height:1px;visibility:hidden;pointer-events:none}.engine-header,.engine-results,.results-container{display:flex;width:calc(100% + (var(--block-padding-x)*2))}.engine-header{flex-direction:column;width:100%;justify-items:flex-start;align-items:flex-start;gap:var(--list-gap);position:-webkit-sticky;position:sticky;top:0;z-index:10;transition:box-shadow .3s ease;align-self:flex-start;padding:var(--s16-32) var(--block-padding-x);margin:0 calc(var(--block-padding-x)*-1);backdrop-filter:blur(10px)}.engine-header:after,.engine-results .card:before{z-index:-1;content:"";background:var(--white);position:absolute;opacity:0}.engine-header:after{top:0;left:0;width:100%;height:100%;transition:opacity var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing);will-change:opacity,filter}.engine-results,.results-container{padding:calc(var(--s5-25)*3) var(--block-padding-x)}.results-container{position:relative;flex-direction:column;margin:0 calc(var(--block-padding-x)*-1)}.engine-results{flex-direction:row;gap:var(--col-gap);flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;justify-content:space-around;margin:0 auto;margin:calc((var(--s5-25)*3)*-1) calc(var(--block-padding-x)*-1)}.engine-results>*{display:flex;flex:0 0 calc((100% - (var(--s0-3)*var(--col-gap)))/var(--s0_85-4));width:calc((100% - (var(--s0-3)*var(--col-gap)))/var(--s0_85-4));flex-direction:column;opacity:0;transform:translateY(var(--anim-distance));filter:blur(10px);will-change:opacity,transform,filter;transition:opacity var(--anim-duration) var(--anim-easing),transform var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing);max-width:85%;justify-content:flex-start;gap:var(--list-gap-wide)}.engine-results .card{position:relative;z-index:1;transition:transform var(--anim-duration) var(--anim-easing);will-change:transform;justify-content:space-between}.engine-results .card .content{display:flex;flex-direction:column;gap:calc(var(--list-gap)*2)}.engine-results .card .content .h3{line-height:1.4em;text-wrap:balance}.engine-results .card:before{border-radius:calc(var(--s5-8)*3);border:var(--light-grey);filter:drop-shadow(var(--engagement-shadow));top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:calc(100% + (var(--s12-16)*2));height:calc(100% + (var(--s12-16)*2));transition:opacity var(--anim-duration) var(--anim-easing);will-change:opacity}.engine-results .card:hover::before{opacity:1}.card-image-wrapper{display:flex;justify-items:center;width:100%;border-radius:var(--s5-8);overflow:hidden}.card-image-wrapper>*,.card-image-wrapper>* img{display:flex;width:100%;background:var(--light-grey)}.card-image-wrapper>* img{object-fit:cover;max-height:290px;aspect-ratio:16/9}.card .content .article-meta,.card .content .article-meta>*{gap:var(--list-gap);font-size:var(--s8-12);justify-content:center}.card .content .article-meta{display:flex;flex-direction:row;flex-wrap:wrap}.card .categories,.card .categories-wrapper{display:flex;flex-direction:row;gap:var(--list-gap);padding:0 var(--s8-16);overflow-x:auto;max-width:calc(100% + (var(--s8-16)*2));flex-wrap:nowrap;flex-shrink:1;margin:0 calc(var(--s8-16)*-1);mask:linear-gradient(to left,transparent 0%,black var(--s8-16),black calc(100% - var(--s8-16)),transparent 100%)}.card .categories-wrapper{min-width:100%}.card .categories .kw-pill,.kw-filter-pill{position:relative;border-radius:var(--s16-32);display:flex;flex-direction:column;white-space:nowrap;background:var(--light-grey);padding:var(--s8-12) var(--s8-12);line-height:0;font-size:var(--s8-12);letter-spacing:.03em;-webkit-font-smoothing:antialiased;justify-content:center}.card .content p:not([class]){font-size:var(--s12-16);line-height:1.4em;text-wrap:balance}.engine-tripwire{height:0!important;visibility:visible!important}.engine-filters,.social-nav a{display:flex;flex-direction:column}.engine-filters{gap:var(--list-gap);justify-items:center;align-items:flex-start;width:100%;border:0 solid var(--light-green);border-radius:var(--s5-8);padding:var(--s10-16);position:relative;z-index:1;overflow:hidden}.engine-filters:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--light-grey);opacity:.25;z-index:-1}.category-filters,.engine-filters .search-line{display:flex;flex-wrap:nowrap;flex-direction:row;gap:var(--list-gap);width:100%}.engine-filters .search-line{align-items:stretch;justify-content:space-between}.engine-filters .search-line .clear-filters,.engine-filters .search-line input{padding:var(--s10-16);border:1px solid var(--light-green);box-sizing:border-box;font-size:var(--s10-16);border-radius:var(--s1-5);display:flex;flex:1 0 auto;white-space:nowrap}.engine-filters .search-line .clear-filters{border:0;flex:0 1 10%}.engine-filters .search-line .clear-filters:after,.engine-filters .search-line .clear-filters:before{border-radius:var(--s1-5)}.category-filters{justify-content:flex-start;justify-items:center}.filter-title{font-size:var(--s8-12);display:flex;align-items:center;white-space:nowrap}.filter-group-tags{display:flex;flex-wrap:nowrap;gap:var(--list-gap);overflow-x:auto;flex-grow:1;padding:0 var(--list-gap);margin:0 calc(var(--list-gap)*-1);mask:linear-gradient(to left,transparent 0%,black var(--list-gap),black calc(100% - var(--list-gap)),transparent 100%)}.kw-filter-pill{background:#fff0;cursor:pointer;transition:all .2s ease;border:.5px solid var(--light-grey)}.kw-filter-pill:hover{border-color:var(--light-green)}.engine-loader{display:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.shimmer-card{height:100%;background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-repeat:no-repeat;background-size:100% 100%;display:inline-block;position:relative;animation:shimmer 1.5s infinite linear;border-radius:8px}.wp-block-post-content{display:flow-root}.social-nav a{font-size:var(--s10-14)}.social-nav,footer{display:flex;justify-content:flex-start}.social-nav,.social-nav a{text-decoration:none;gap:var(--list-gap)}.social-nav{flex-direction:row;flex-wrap:wrap;flex-shrink:1}.social-nav a svg path,.style-light h2,.style-light h3,footer .social-nav a svg path{color:var(--light-green)}.social-nav a,.social-nav path,.social-nav svg{transform:scale(1);filter:drop-shadow(0);will-change:transform,color,filter;transition:transform var(--anim-duration) var(--anim-easing),color var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing)}.social-nav a:hover,footer .social-nav a:hover{transform:scale(1.4);filter:drop-shadow(var(--engagement-shadow))}.social-nav a:hover path{color:var(--dark-green)}footer{--pad-top:229;position:relative;margin-top:calc(var(--pad-top)/var(--maxWidth)*var(--maxWidthPX));background-color:var(--dark-green);flex-direction:column;align-items:center;gap:var(--col-gap);padding:var(--block-padding-y) var(--s10-16) var(--block-padding-y) var(--s10-16);overflow-x:clip}footer .logo-container,footer .logo-container svg{position:absolute;top:0;left:50%;transform:translateX(-50%)}footer .logo-container{width:calc(100vw + 2px);margin-top:calc(((var(--pad-top)/var(--maxWidth)*var(--maxWidthPX))*-1) + 2px)}footer .logo-container svg{width:100%;height:auto;max-width:var(--maxWidthPX)}footer .footer-bg{background:var(--dark-green);position:absolute;top:0;left:0;width:100vw;height:100%;display:none}a.footer-logo{--footer-logo-maxWidth:394;--footer-logo-minWidthPX:200;--offset-left:272;--offset-top:69;position:absolute;top:calc(var(--offset-top)/var(--maxWidth)*var(--maxWidthPX));left:50%;margin-left:calc(((var(--maxWidthPX)/2)*-1) + calc(var(--offset-left)/var(--maxWidth)*var(--maxWidthPX)));z-index:1;max-width:calc(var(--footer-logo-maxWidth)*1px)}.footer-content-container,.footer-form-container,.footer-nav{display:flex;flex-direction:row;justify-content:space-between;gap:var(--col-gap);align-items:flex-start}.footer-content-container{max-width:var(--medWidthPX);padding:0 var(--col-gap);width:100%;flex-wrap:wrap}.footer-form-container,.footer-nav{flex-shrink:1}.footer-form-container{--form-container-min-width:280;--form-container-max-width:400;gap:var(--list-gap);flex-direction:column;flex:1 1 auto}.footer-content-container .left,.footer-content-container .right{display:flex;flex-direction:row;gap:var(--list-gap-wide);flex-wrap:wrap;justify-content:center}footer .legals-row{border-top:1px solid var(--light-green);padding:var(--col-gap)0 0 0}.footer-nav a,footer,footer .legal-links a,footer .social-nav a,footer h4{font-size:var(--s10-14)}footer h4{margin-bottom:var(--list-gap);white-space:nowrap}footer .legal-links,footer .social-nav{display:flex;text-decoration:none;flex-direction:row;gap:var(--list-gap-wide);flex-wrap:wrap;justify-content:center}.footer-nav .nav-col,.footer-nav .nav-col nav,.footer-nav a,footer .legal-links a,footer .social-nav a{display:flex;flex-direction:column;gap:var(--list-gap);text-decoration:none}.footer-nav{flex:1 1 auto}.footer-nav .nav-col{flex:1 1 33%}footer .social-nav{gap:var(--list-gap)}footer .legal-links a{white-space:nowrap}footer a:hover{text-decoration:underline}footer .social-nav a,footer .social-nav path,footer .social-nav svg{transform:scale(1);filter:drop-shadow(0);will-change:transform,color,filter;transition:transform var(--anim-duration) var(--anim-easing),color var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing)}[observe-on-scroll] .logo-container{transform:translateY(-50%) translateX(-50%);will-change:opacity,margin,filter;transition:opacity var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing);opacity:1;filter:blur(0)}[observe-on-scroll] .logo-container a.footer-logo{opacity:0;transform:translateY(var(--anim-distance));filter:blur(10px);will-change:opacity,transform,filter;transition:opacity var(--anim-duration) var(--anim-easing),transform var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing)}@media (max-width:1440px){footer{margin-top:calc(var(--pad-top)/var(--maxWidth)*100vw)}footer .logo-container{margin-top:calc(((var(--pad-top)/var(--maxWidth)*100vw)*-1) + 2px);transform:translateX(-50vw)}[observe-on-scroll] .logo-container{transform:translateY(var(--anim-distance)) translateX(-50%);will-change:transform;transition:transform var(--anim-duration) var(--anim-easing)}a.footer-logo{top:calc(var(--offset-top)/var(--maxWidth)*100vw);margin-left:calc(((100%/2)*-1) + calc(var(--offset-left)/var(--maxWidth)*100%))}}@media (max-width:768px){:root{--footer-mid-point-offet:461.13;--footer-percentage-current:calc((var(--footer-mid-point-offet) / var(--maxWidth)) * 100);--footer-scale:calc((50 / var(--footer-percentage-current)) * 100%)}footer{padding-top:calc(var(--block-padding-y) + 3rem)}footer .logo-container{width:var(--footer-scale);left:calc(var(--footer-scale)*.5)}a.footer-logo{left:50vw;margin-left:0;top:calc(((var(--offset-top)/var(--maxWidth))*100vw)*2)}[observe-on-scroll] .logo-container a.footer-logo{transform:translateY(var(--anim-distance)) translateX(-50%)}.footer-content-container{justify-content:center;padding:0 var(--fluid-0-col-gap-max768)}}@media (max-width:480px){footer{padding-top:calc(var(--block-padding-y) + 4rem)}}@media (max-width:360px){.footer-form-container{max-width:100%}}@media (max-width:320px){footer{padding-top:calc(var(--block-padding-y) + 5rem)}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center}.footer-nav .nav-col{min-width:50%;align-items:center;text-align:center}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--deep-forest-green:#104520;--bright-organic-green:#9bc255;--muted-sage-green:#59855b;--white:#fff;--highlight-green:#7dc242;--accent-green:#288340;--linen:#f5efe8;--raw-oat:#f0dfc8;--terra-cotta:#c5734a;--clay:#a17e65;--rich-cocoa:#52332b;--copper:"";--glacier-blue:#e7eaf7;--slate-steel:#5b7583;--midnight:#22274f;--soft-matcha:#e0ead4;--misted-sage:#f0dfc8;--aqua:#58bec4;--harvest-yellow:#febf10;--coral:#f5849c;--main-text-colour:var(--deep-forest-green);--light-grey:#ededed;--light-input-colour:var(--light-grey);--dark-green:var(--deep-forest-green);--light-green:var(--bright-organic-green);--mid-green:var(--muted-sage-green);--red:var(--coral);--maxWidth:1440;--maxWidthPX:calc(var(--maxWidth) * 1px);--minWidth:320;--minWidthPX:calc(var(--minWidth) * 1px);--medWidth:1280;--medWidthPX:calc(var(--medWidth) * 1px);--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--minWidthPX)) / (var(--maxWidth) - var(--minWidth)));--fluid-bp-minW-768:calc((var(--fluid-screen) - var(--minWidthPX)) / (768 - var(--minWidth)));--s1-5:clamp(1px, 1px + (5 - 1) * var(--fluid-bp), 5px);--s5-8:clamp(5px, 5px + (8 - 5) * var(--fluid-bp), 8px);--s5-25:clamp(5px, 5px + (25 - 5) * var(--fluid-bp), 25px);--s8-12:clamp(8px, 8px + (12 - 8) * var(--fluid-bp), 12px);--s8-16:clamp(8px, 8px + (8 - 12) * var(--fluid-bp), 16px);--s8-32:clamp(8px, 8px + (32 - 8) * var(--fluid-bp), 32px);--s12-16:clamp(12px, 12px + (16 - 12) * var(--fluid-bp), 16px);--s10-14:clamp(10px, 10px + (14 - 10) * var(--fluid-bp), 14px);--s10-16:clamp(10px, 10px + (16 - 10) * var(--fluid-bp), 16px);--s14-20:clamp(14px, 14px + (20 - 14) * var(--fluid-bp), 20px);--s14-18:clamp(14px, 14px + (18 - 14) * var(--fluid-bp), 18px);--s16-22:clamp(16px, 16px + (22 - 16) * var(--fluid-bp), 22px);--s16-24:clamp(16px, 16px + (24 - 16) * var(--fluid-bp), 24px);--s16-32:clamp(16px, 16px + (32 - 16) * var(--fluid-bp), 32px);--s16-48:clamp(16px, 16px + (48 - 16) * var(--fluid-bp), 48px);--s16-75:clamp(16px, 16px + (75 - 16) * var(--fluid-bp), 75px);--s18-25:clamp(18px, 18px + (25 - 18) * var(--fluid-bp), 25px);--s20-30:clamp(20px, 20px + (30 - 20) * var(--fluid-bp), 30px);--s24-32:clamp(24px, 24px + (32 - 24) * var(--fluid-bp), 32px);--s24-48:clamp(24px, 24px + (48 - 24) * var(--fluid-bp), 48px);--s24-50:clamp(24px, 24px + (50 - 24) * var(--fluid-bp), 50px);--s32-50:clamp(32px, 32px + (50 - 32) * var(--fluid-bp), 50px);--s32-60:clamp(32px, 32px + (60 - 32) * var(--fluid-bp), 60px);--s32-64:clamp(32px, 32px + (66 - 32) * var(--fluid-bp), 64px);--s48-68:clamp(48px, 48px + (68 - 48) * var(--fluid-bp), 68px);--s48-94:clamp(48px, 48px + (96 - 48) * var(--fluid-bp), 96px);--s50-75:clamp(50px, 50px + (75 - 50) * var(--fluid-bp), 75px);--s65-100:clamp(65px, 65px + (100 - 65) * var(--fluid-bp), 100px);--s80-160:clamp(80px, 80px + (160 - 80) * var(--fluid-bp), 160px);--s150-250:clamp(150px, 150px + (250 - 150) * var(--fluid-bp), 250px);--s200-280:clamp(200px, 200px + (280 - 2000) * var(--fluid-bp), 280px);--s18-22-min-768:clamp(18px, 18px + (22 - 14) * var(--fluid-bp-minW-768), 22px);--col-gap:var(--s32-64);--list-gap:var(--s8-16);--list-gap-wide:var(--s16-32);--body-font-size:var(--s10-14);--button-font-size:var(--s18-25);--small-btn-font-size:var(--s10-14);--block-gap:calc(var(--s16-22) * 1.4);--main-font-family:var(--wp--preset--font-family--inter-tight);--logo-width:clamp(85px, 85px + (125 - 85) * var(--fluid-bp), 125px);--tiny:var(--s8-12);--small:var(--s10-16);--medium:var(--s12-16);--button-padding:calc(var(--s5-8) + (var(--s12-16) * 0.85)) var(--s16-32);--small-button-padding:calc((var(--s5-8) + (var(--s12-16) * 0.85)) * 0.75) calc(var(--s16-32) * 0.75);--button-borders:var(--s1-5);--engagement-shadow:0 0 var(--s5-25) rgba(0,0,0,0.15);--block-padding-x:var(--s16-75);--block-padding-y:var(--s65-100);--block-padding:var(--block-padding-y) var(--block-padding-x);--buffer:calc(var(--s65-100) + var(--s48-68));--relative-full-height-col:clamp(calc(var(--buffer) * 0.5), 100vh, var(--buffer));--bp-min:var(--minWidth);--bp-max:var(--maxWidth);--vp-raw:tan(atan2(100vw, 1px));--vp320-1440-progress:calc((var(--vp-raw) - var(--bp-min)) / (var(--bp-max) - var(--bp-min)));--vp320-992-progress:calc((var(--vp-raw) - var(--bp-min)) / (992 - var(--bp-min)));--vp320-768-progress:calc((var(--vp-raw) - var(--bp-min)) / (768 - var(--bp-min)));--vp768-1440-progress:calc((var(--vp-raw) - 768) / (var(--bp-max) - 768));--s0-1:clamp(0, 0 + (1 - 0) * var(--vp320-1440-progress), 1);--s0-2:clamp(0, 0 + (2 - 0) * var(--vp320-1440-progress), 2);--s0-3:clamp(0, 0 + (3 - 0) * var(--vp320-1440-progress), 3);--s0-4:clamp(0, 0 + (4 - 0) * var(--vp320-1440-progress), 4);--s0-5:clamp(0, 0 + (5 - 0) * var(--vp320-1440-progress), 5);--s0_85-4:clamp(0.85, 0.85 + (4 - 0.85) * var(--vp320-1440-progress), 4);--s0_85-5:clamp(0.85, 0.85 + (5 - 0.85) * var(--vp320-1440-progress), 5);--s1_2_4:clamp(1.2, 1.2 + (4 - 1.2) * var(--vp320-1440-progress), 4);--s1_2-2:clamp(1.2, 1.2 + (2 - 1.2) * var(--vp320-1440-progress), 2);--s1_2-3:clamp(1.2, 1.2 + (3 - 1.2) * var(--vp320-1440-progress), 3);--s1_2-2_8:clamp(1.2, 1.2 + (2.8 - 1.2) * var(--vp320-1440-progress), 2.8);--smin-0-768-2:clamp(0, 0 + (2 - 0) * var(--vp320-768-progress), 2);--smin-1_2-768-2_2:clamp(1.2, 1.2 + (2.2 - 1.2) * var(--vp320-768-progress), 2.2);--smin-1_2-768-2_5:clamp(1.2, 1.2 + (2.5 - 1.2) * var(--vp320-768-progress), 2.5);--smin-0_85-768-4:clamp(0.85, 0.85 + (4 - 0.85) * var(--vp320-768-progress), 4);--s768-2_2-max-3:clamp(2.2, 2.2 + (3 - 2.2) * var(--vp768-1440-progress), 3);--s768-2_5-max-3:clamp(2.5, 2.5 + (3 - 2.5) * var(--vp768-1440-progress), 3);--fluid-100-50:clamp(50%, calc(100% + ((-100% + 50%) * var(--vp320-1440-progress))), 100%);--fluid-15-20:clamp(15%, calc(20% + ((15% - 20%) * var(--vp320-1440-progress)) ), 20%);--t:calc((100% - (var(--s16-32) * 2)) / 3);--fluid-33-85:clamp(var(--t), calc(85% + ((var(--t) - 85%) * var(--vp320-1440-progress)) ), 85%);--fluid-50-85:clamp(50%, calc(85% + ((50% - 85%) * var(--vp320-1440-progress)) ), 85%);--fluid-66-85:clamp(66%, calc(85% + ((66% - 85%) * var(--vp320-1440-progress)) ), 85%);--fluid-100-85:clamp(85%, calc(100% + ((-100% + 85%) * var(--vp320-1440-progress))), 100%);--fluid-100-85-max992:clamp(85%, calc(100% + ((-100% + 85%) * var(--vp320-992-progress))), 100%);--fluid-200-100:clamp(100%, calc(200% + ((-200% + 100%) * var(--vp320-1440-progress))), 200%);--fluid-250-100:clamp(100%, calc(250% + ((-250% + 100%) * var(--vp320-1440-progress))), 250%);--fluid-250-100-max992:clamp(100%, calc(250% + ((-250% + 100%) * var(--vp320-992-progress))), 250%);--fluid-250-100-max768:clamp(100%, calc(250% + ((-250% + 100%) * var(--vp320-768-progress))), 250%);--fluid-0-col-gap-max768:clamp(0%, calc(0% + ((var(--col-gap) + 0%) * var(--vp320-768-progress)) ), var(--col-gap));--fluid-col-gap-0-max768:clamp(0%, calc(0% + ((var(--col-gap) + 0%) * var(--vp320-768-progress)) ), var(--col-gap));--fluid-inverse-0-1rem:clamp(0rem, calc(1rem - (1rem * var(--vp320-768-progress))), 1rem);--fluid-inverse-0-2rem:clamp(0rem, calc(2rem - (2rem * var(--vp320-768-progress))), 2rem);--sb-track-color:rgba(102,102,102,0.05);--sb-thumb-color:var(--light-green);--sb-thumb-color-dark:var(--dark-green);--sb-size:clamp(5px, calc((16 / var(--maxWidth)) * 100vw), 1rem);--g-duration:0.2s;--g-delay:0.2s;--bez1:cubic-bezier(0.25, 1, 0.5, 1);--form-transition:all var(--g-duration) var(--bez1) 0s;--down-arrow-svg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath fill='currentColor' d='M12.5,19.99c-.63,0-1.27-.24-1.75-.72L.72,9.24c-.97-.97-.97-2.53,0-3.5.97-.97,2.53-.97,3.5,0l8.28,8.28,8.28-8.28c.97-.97,2.53-.97,3.5,0,.97.97.97,2.53,0,3.5l-10.03,10.03c-.48.48-1.12.72-1.75.72Z'/%3e%3c/svg%3e");--check-svg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath fill='currentColor' d='M9.14,21.68c-.64,0-1.28-.24-1.77-.73L.73,14.31c-.98-.98-.98-2.56,0-3.54.98-.98,2.56-.98,3.54,0l4.87,4.87,11.59-11.59c.98-.98,2.56-.98,3.54,0,.98.98.98,2.56,0,3.54l-13.36,13.36c-.49.49-1.13.73-1.77.73Z'/%3e%3c/svg%3e");--star-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23.88'%3E%3Cpath d='M24.95,9.04c-.14-.44-.55-.74-1.01-.74h-7.96L13.51.74c-.14-.44-.55-.74-1.01-.74,0,0,0,0,0,0-.46,0-.87.3-1.01.74l-2.46,7.57H1.07c-.46,0-.87.3-1.01.74-.14.44.01.92.39,1.19l6.44,4.68-2.46,7.57c-.14.44.01.92.39,1.19.19.14.41.2.63.2s.44-.07.63-.2l6.44-4.68,6.44,4.68c.19.14.41.2.63.2s.44-.07.63-.2c.37-.27.53-.75.39-1.19l-2.46-7.57,6.44-4.68c.37-.27.53-.75.39-1.19Z'/%3E%3C/svg%3E");--fade-out-top-small:linear-gradient(to bottom, transparent 0%, black var(--s16-32), black 100%);--fade-out-top-bottom-small:linear-gradient(to bottom, transparent 0%, black var(--s16-32), black calc(100% - var(--s16-32)), transparent 100%);--fade-out-top-bottom-block-padding-y:linear-gradient(to bottom, transparent 0%, black var(--block-padding-y), black calc(100% - var(--block-padding-y)), transparent 100%);--fade-out-top-bottom-2x-block-padding-y:linear-gradient(to bottom, transparent 0%, black calc(var(--block-padding-y) * 2), black calc(100% - calc(var(--block-padding-y) * 2)), transparent 100%);--anim-duration:0.8s;--anim-easing:cubic-bezier(0.25, 1, 0.5, 1);--anim-distance:30px}html{scrollbar-gutter:stable;scrollbar-color:#fff0 #fff0;transition:scrollbar-color .3s ease}html:hover{scrollbar-color:var(--sb-thumb-color) #fff0}html::-webkit-scrollbar{width:var(--sb-size)}html::-webkit-scrollbar-track{border-radius:clamp(5px,calc((16/var(--maxWidth))*100vw),1rem);background-color:#fff0}html::-webkit-scrollbar-thumb{border-radius:clamp(5px,calc((16/var(--maxWidth))*100vw),1rem);border:#fff0;background-color:#fff0;border-color:var(--white)}html::-webkit-scrollbar-thumb:hover,html:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb-color)}[observe-on-scroll] .enter-on-parent-visible,[observe-on-scroll]>*{opacity:0;transform:translateY(var(--anim-distance));filter:blur(10px);will-change:opacity,transform,filter;transition:opacity var(--anim-duration) var(--anim-easing),transform var(--anim-duration) var(--anim-easing),filter var(--anim-duration) var(--anim-easing)}*{color:var(--main-text-colour);box-sizing:border-box}.wp-site-blocks{background:var(--light-gray)}.wp-block-post-content,footer,header{width:100%}:root :where(.is-layout-flow)>*{margin-block-start:0;margin-block-end:0}main{margin:0 auto;max-width:var(--maxWidthPX);background-color:var(--white);box-shadow:var(--engagement-shadow);display:flex;flex-direction:column;align-items:center}.h3,h1,h2,h3,h4{letter-spacing:-.003em;line-height:1.2em;margin:0}h1{font-size:var(--s24-50)}h2{font-size:var(--s24-32)}.h3,h3{font-size:var(--s16-24)}h1>span{font-weight:100}li,p{font-size:var(--s16-22);margin:0;padding:0;line-height:calc(var(--s16-22)*1.4)}p.block-intro-paragraph{text-wrap:balance;font-family:"var(--wp--preset--font-family--georgia-pro)";font-weight:600}p+h3{margin-top:var(--block-gap)}a:hover{text-decoration:underline}.entry-content>*>:last-child:not(div){padding-bottom:0;margin-bottom:0}.btn,.btn:hover{text-decoration:none}.btn{font-size:var(--button-font-size);border-radius:var(--s5-8);border:0 solid #fff0;outline:0 solid #fff0;padding:var(--button-padding);position:relative;white-space:nowrap;letter-spacing:.03em;transform:scale(1);display:flex;flex-direction:column;align-items:center;flex-shrink:1;filter:drop-shadow(none);z-index:1;line-height:0;transition:transform .2s var(--bez1),outline-width .2s var(--bez1),outline-color .2s var(--bez1),filter .8s ease-in;justify-content:center;cursor:pointer;color:var(--white);text-transform:capitalize}.btn:after,.btn:before{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);content:"";z-index:-1;border-radius:var(--s5-8)}.btn::after{border-radius:calc(var(--s5-8) - .5px);width:calc(100% - 1px);height:calc(100% - 1px)}.btn:hover{transform:scale(1.05);outline-width:var(--button-borders);outline-color:#fff0;filter:drop-shadow(var(--engagement-shadow));z-index:2}.btn.light-green:before,.btn.primary::before{background-color:var(--light-green)}.btn.red:before,.btn.secondary:before{background-color:var(--red)}.btn.sage:before{background-color:var(--mid-green)}@media (max-width:360px){.btn{flex-grow:1}}:root{--style-light-bg:var(--white)}.style-light,.style-light *,.style-light .block-intro-paragraph{color:var(--dark-green)}.style-light .btn{color:var(--white)}:root{--style-bright-bg:var(--light-green);--style-mid-bg:var(--mid-green)}.style-mid{background:var(--style-mid-bg)}.style-mid,.style-mid *{color:var(--white)}:root{--style-dark-bg:var(--dark-green)}.style-dark{background:var(--style-dark-bg)}.style-dark,.style-dark *{color:var(--white)}.style-dark .block-intro-paragraph,.style-dark h1,.style-dark h4{color:var(--light-green)}.scroll-progress-container{position:absolute;top:100%;width:calc(100vw + (var(--s5-8)*2));height:var(--s5-8);background:#fff0}.progress-bar-fill{width:0;height:100%;background:var(--light-green);transition:width .15s ease-out;will-change:width;border-radius:var(--s5-8)}.clear-end>:last-child{margin-bottom:0;padding-bottom:0}.no-pad-top{padding-top:0!important}.no-pad-bottom{padding-bottom:0!important}@media (min-width:1081px){.hide-desktop-nav{display:none}}