section.hero.has-image .content-wrapper{-ms-grid-row:5;grid-row:5}section.hero
h1{text-align:center}section.hero
.lead{text-align:center}section.hero:first-child .img-wrapper{max-height:400px}section.hero .img-wrapper.bg{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1/10;position:relative}section.hero .img-wrapper.bg
.overlay{top:0;left:0;position:absolute;width:100%;height:100%;background:var(--black)}section.hero .img-wrapper
img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section.hero .content-wrapper{z-index:1;max-width:var(--grid-width)}section.hero .card-wrapper{margin-top:calc(var(--padding) * 2)}section.hero
.btn{margin-top:var(--gutter)}section.hero.has-image .content-wrapper{color:var(--white)}section.text * + h1,
section.text * + h2,
section.text * + h3,
section.text * + h4,
section.text * + h5,
section.text *+h6{margin-top:30px}section.text h1,
section.text
h2{font:var(--h2-font);text-transform:uppercase;display:block;width:100%;text-align:center;font-weight:normal}section.text
h3{font-family:var(--font-family-heading) !important;font-size:30px;display:block;width:100%;border-bottom:2px solid var(--black);font-weight:normal !important;padding-bottom:10px}section.text
a{color:var(--orange)}section.text
img{width:auto;height:auto;margin:40px
auto}.acf-innerblocks-container section.text .grid-12>div{grid-column:1/-1}section.list[class*=bg] .list-item{background:var(--white)}section.list.round-img .list-item{background:transparent;-ms-grid-columns: (minmax(0, 1fr))[8] !important;grid-template-columns:repeat(8, minmax(0, 1fr)) !important}section.list.round-img .list-item.img-right .img-wrapper{grid-column:7/-1}section.list.round-img .list-item.img-right .item-content{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8}section.list.round-img .list-item.img-right .item-content>*{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}section.list.round-img .list-item .img-wrapper{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;border-radius:100%;overflow:hidden;aspect-ratio:1;z-index:2;margin-top:40px;margin-bottom:40px;-ms-grid-row-align:center;align-self:center}@media screen and (max-width: 61.9375em){section.list.round-img .list-item .img-wrapper{grid-column:1/-1 !important;-ms-grid-row:1;grid-row:1;margin-bottom:-40vw}}section.list.round-img .list-item .img-wrapper picture,
section.list.round-img .list-item .img-wrapper>img{opacity:1}section.list.round-img .list-item .item-content{border-radius:var(--border-radius);background:var(--white);grid-column:2/-1;-ms-grid-row:1;grid-row:1;-ms-grid-columns: (minmax(0, 1fr))[7] !important;grid-template-columns:repeat(7, minmax(0, 1fr)) !important}@media screen and (max-width: 61.9375em){section.list.round-img .list-item .item-content{grid-column:1/-1 !important;-ms-grid-row:2;grid-row:2;padding-top:45vw}section.list.round-img .list-item .item-content>*{grid-column:1/-1 !important;margin:0
!important}}section.list.round-img .list-item .item-content>*{grid-column:2/-1;margin-left:var(--padding);margin-right:var(--padding)}section.list.round-img .list-item .item-content
h3{font-family:var(--font-family-heading) !important;font-size:30px;display:block;width:auto;border-bottom:2px solid var(--black);font-weight:normal !important;padding-bottom:10px}section.list
h2{text-align:center}section.list .list-item{background:var(--light-green-20);border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width: 62em){section.list .list-item.has-img{-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr}}@media screen and (max-width: 61.9375em){section.list .list-item.has-img
picture{width:100%;height:100%}}section.list .list-item .item-content{padding:calc(var(--padding) * 2);-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}section.list .list-item .item-content
ul{padding-left:40px}section.list .list-item .item-content ul
li{margin-top:8px}section.list .list-item .item-content
a{color:var(--orange)}section.list .list-item .item-content
a.btn{color:var(--white)}section.list .list-item .item-content a.btn:hover{color:var(--orange)}section.list .list-item .img-wrapper{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}section.list .list-item
img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.list .list-item
h3.tip{text-transform:uppercase;font-size:18px;text-align:center;background:var(--light-green);border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);padding:var(--gutter);font-family:var(--font-family);font-weight:600}section.list .list-item .has-title{background-color:var(--black)}section.list .list-item .has-title picture,
section.list .list-item .has-title>img{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1/6;-ms-grid-column:1;grid-column:1;opacity:0.5}section.list .list-item .has-title
h3{-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1;font-family:var(--font-family-heading);color:var(--white);font-weight:normal;z-index:1}section.links[class*=bg] .links-item{background:var(--white)}section.links
h2{text-align:center}section.links .links-item{-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;text-decoration:none;border-radius:var(--border-radius);overflow:hidden;margin:0
!important}section.links .links-item.icons
h3{font-size:26px}section.links .links-item .item-content{padding:var(--padding);-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}section.links .links-item
figure{aspect-ratio:1.5;height:auto}section.links .links-item .img-wrapper{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}section.links .links-item
img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.links .links-item img[src*=".svg"]{-o-object-fit:contain;object-fit:contain;padding:20px}section.links .links-item
h3{font-family:var(--font-family);color:var(--black);font-size:20px;text-decoration:none;text-align:center}section.post-listing
h2{text-align:center;font:var(--h2-font)}section.post-listing
.lead{text-align:center}section.post-listing .filter .filter-toggle{width:auto}section.post-listing .filter .filter-toggle::before{display:block;content:"×";font-size:30px;line-height:0;rotate:-45deg;-webkit-transition:var(--bezier);transition:var(--bezier)}section.post-listing .filter .filter-toggle.active::before{rotate:0deg}section.post-listing .filter .filter-wrapper{height:0;overflow:hidden}section.post-listing .filter .filter-wrapper.active{height:auto}section.post-listing .filter .filter-wrapper .filter-buttons{margin-bottom:40px}section.post-listing .filter .filter-wrapper button:not(.filter-reset){margin:initial;position:relative}section.post-listing .filter .filter-wrapper button:not(.filter-reset).active{border-color:var(--red) !important;background:var(--red) !important;color:var(--white) !important}section.post-listing .filter .filter-wrapper button:not(.filter-reset).active::before{position:absolute;content:"✓";display:block;left:var(--gutter);font-size:20px;line-height:0;font-family:system-ui}section.post-listing .card-wrapper.has-filter:not(.loaded) article{opacity:0}section.post-listing .card-wrapper
svg.loading{-ms-grid-column:2;grid-column:2;margin:auto;background:transparent;display:block}section.post-listing .card-wrapper.grid-1 svg.loading,
section.post-listing .card-wrapper.grid-1 .no-hits{-ms-grid-column:1;grid-column:1}section.post-listing .card-wrapper .no-hits{-ms-grid-column:2;grid-column:2;text-align:center;font-size:20px}section.post-listing .card-wrapper article .img-wrapper{background:var(--grey)}@media screen and (min-width: 62em){section.post-listing .card-wrapper
article.featured{border-radius:var(--border-radius);overflow:hidden;width:100%}section.post-listing .card-wrapper article.featured
a{-ms-grid-columns:1fr 0 calc(var(--column) * 4);grid-template-columns:1fr calc(var(--column) * 4);row-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:100%}section.post-listing .card-wrapper article.featured a .img-wrapper{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;aspect-ratio:1.7}section.post-listing .card-wrapper article.featured a .img-wrapper
picture{aspect-ratio:inherit}section.post-listing .card-wrapper article.featured a .content-wrapper{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;border-radius:0;z-index:1;padding:calc(var(--padding) * 2)}}@media screen and (max-width: 61.9375em){section.post-listing .card-wrapper article
a{-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr}}section.post-listing .card-wrapper
article.post{border-radius:var(--border-radius);border:2px
solid transparent;padding:var(--padding);-webkit-transition:border-color var(--bezier);transition:border-color var(--bezier)}@media screen and (min-width: 62em){section.post-listing .card-wrapper article.post.featured .content-wrapper{padding:0
var(--padding) !important}}@media screen and (max-width: 61.9375em){section.post-listing .card-wrapper article.post
a{-ms-grid-columns:unset;grid-template-columns:unset}}section.post-listing .card-wrapper article.post:hover{border-color:var(--light-green)}section.post-listing .card-wrapper article.post a,
section.post-listing .card-wrapper article.post .title-wrapper{color:inherit !important;text-align:left !important}section.post-listing .card-wrapper article.post a h3,
section.post-listing .card-wrapper article.post .title-wrapper
h3{text-align:left !important;text-transform:none !important}section.post-listing .card-wrapper article.post .content-wrapper{row-gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-line-pack:start;align-content:start}section.post-listing .card-wrapper article.post .content-wrapper
.btn{margin-top:42px}@media screen and (max-width: 61.9375em){section.post-listing .card-wrapper article.post .content-wrapper
.btn{display:none}}section.post-listing .card-wrapper article.post .content-wrapper
.meta{margin-top:16px;color:#1A363B;opacity:0.5;font-size:16px}section.post-listing .card-wrapper article.post .title-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-left:0 !important;padding-right:0 !important;background-color:transparent !important}section.post-listing .card-wrapper article.post .img-wrapper{border-radius:calc(var(--border-radius) / 2) !important;background:var(--light-green)}section.post-listing .card-wrapper article.post
.excerpt{text-transform:none;position:relative}section.post-listing .card-wrapper article.post:not(.featured) .excerpt{max-height:100px;overflow:hidden}section.post-listing .card-wrapper article.post:not(.featured) .excerpt::after{content:"";display:block;position:absolute;width:100%;height:100%;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#F5FCF5));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5FCF5 100%);z-index:2}section.post-listing.bg-light-green .card-wrapper article.post:hover{border-color:var(--white)}section.post-listing.bg-light-green .card-wrapper article.post:not(.featured) .excerpt::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#d9f5e2));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #d9f5e2 100%)}section.post-listing
.more{background:var(--black)}section.post-listing .more:hover{background:var(--white)}.acf-innerblocks-container section.post-listing>div{padding:0}.acf-innerblocks-container section.post-listing>div>div{grid-column:1/-1 !important}.acf-innerblocks-container section.post-listing .block-title-wrapper{display:none}.acf-innerblocks-container section.post-listing .card-wrapper{grid-auto-flow:row;-ms-grid-columns:unset;grid-template-columns:unset;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (min-width: 62em){.acf-innerblocks-container section.post-listing .card-wrapper
article.featured{width:auto;grid-column:auto;grid-auto-flow:row}.acf-innerblocks-container section.post-listing .card-wrapper article.featured
a{grid-auto-flow:row;-ms-grid-columns:unset;grid-template-columns:unset}.acf-innerblocks-container section.post-listing .card-wrapper article.featured a .img-wrapper,
.acf-innerblocks-container section.post-listing .card-wrapper article.featured a .content-wrapper{grid-column:unset;grid-row:unset;padding:0}}.acf-innerblocks-container section.post-listing .card-wrapper
article.post{border-radius:0;padding:0;border:0;background:transparent}.acf-innerblocks-container section.post-listing .card-wrapper article.post
a{-ms-grid-columns:50% 16px 50%;grid-template-columns:50% 50%;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 61.9375em){.acf-innerblocks-container section.post-listing .card-wrapper article.post
a{-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr}}.acf-innerblocks-container section.post-listing .card-wrapper article.post a
h3{text-transform:none;font-size:20px;line-height:1.3;text-align:left}.acf-innerblocks-container section.post-listing .card-wrapper article.post a .title-wrapper{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.acf-innerblocks-container section.post-listing .card-wrapper article.post a
.excerpt{display:none}.carousel
.pagination{display:none}@media screen and (max-width: 61.9375em){.carousel{overflow:hidden;position:relative;padding-bottom:40px}.carousel .card-wrapper{max-width:none;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;grid-auto-flow:column;-ms-grid-columns:auto;grid-template-columns:auto;display:-ms-grid;display:grid}.carousel .card-wrapper article.card-detail
a{-ms-grid-columns:unset;grid-template-columns:unset}.carousel .card-wrapper article.card-detail a .title-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel .card-wrapper article.card-detail a
h3{text-align:center}.carousel
button{position:absolute;top:calc(50% - 20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);height:55px;width:30px;z-index:99;background:red;cursor:pointer}.carousel
button.hide{visibility:hidden}.carousel
button.next{right:0px}.carousel
button.prev{left:0px}.carousel
.pagination{display:-ms-grid;display:grid;width:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.carousel .pagination
li{list-style:none;cursor:pointer;height:12px;width:12px;border-radius:100px;background-color:#eee}.carousel .pagination
li.active{background-color:#000}}