/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-size-90:calc(1.125rem + 7.3469387755vmin);--font-size-72:calc(1rem + 5.7142857143vmin);--font-size-48:calc(0.9375rem + 3.3673469388vmin);--font-size-44:calc(0.875rem + 3.0612244898vmin);--font-size-36:calc(0.875rem + 2.2448979592vmin);--font-size-30:calc(0.875rem + 1.6326530612vmin);--font-size-24:calc(0.8125rem + 1.1224489796vmin);--font-size-18:calc(0.8125rem + 0.5102040816vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){:root{--font-size-90:5.625rem;--font-size-72:4.5rem;--font-size-48:3rem;--font-size-44:2.75rem;--font-size-36:2.25rem;--font-size-30:1.875rem;--font-size-24:1.5rem;--font-size-18:1.125rem}}
:root{--form-inactive-colour:currentColor;--form-active-colour:#f68749}label,legend{font-size:1.5rem;font-size:var(--font-size-24);font-weight:700;cursor:pointer}input,select,textarea{transition:border-color .25s,box-shadow .25s;border:1px solid currentColor;border-color:var(--form-inactive-colour);background-color:transparent;font:inherit;line-height:1.2;color:inherit;font-size:1.125rem;font-size:var(--font-size-18);-webkit-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:0;border-color:#f68749;border-color:var(--form-active-colour);box-shadow:0 0 0 1px #f68749;box-shadow:0 0 0 1px var(--form-active-colour)}input,textarea{padding:16.7px}[type=submit],input,select{height:3.0555555556em}textarea{display:block;resize:vertical;font:inherit}select{cursor:pointer}select[size]{overflow:auto;resize:vertical}::placeholder{opacity:1;color:inherit}button{border:0;padding:0;background-color:transparent;color:inherit;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}[type=submit]{font-size:2.25rem;font-size:var(--font-size-36);border:1px solid #f68749;border-color:var(--form-active-colour);background-color:#f68749;background-color:var(--form-active-colour);padding:0;height:1.5277777778em;color:#fff;font-weight:700;cursor:pointer;transition:border-color .25s,background-color .25s,transform .25s}[type=submit]:focus,[type=submit]:hover{background-color:transparent;border-color:currentColor;border-color:var(--form-default-colour)}[type=submit]:active{transform:scale(.95);transition-duration:101ms}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{margin:0;border:0;padding:0}
embed,object,video{max-width:100%;height:auto}img,svg{display:block}svg{max-height:100%;fill:currentColor;overflow:hidden}img,svg{max-width:100%}img[src]{height:auto}[data-morph-to]{visibility:hidden}.media-oembed-content{width:100%;height:auto}
body{margin:0;overflow-y:auto;overflow-x:hidden;background-color:#fff}*,:after,:before{box-sizing:border-box}progress{vertical-align:baseline}template{display:none}details,main,summary{display:block}
@font-face{font-display:swap;font-family:Abel;font-style:normal;font-weight:400;src:local("Abel Regular"),local("Abel-Regular"),url(/themes/custom/elf/fonts/abel-v8-latin-regular.woff2) format("woff2"),url(/themes/custom/elf/fonts/abel-v8-latin-regular.woff) format("woff")}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:1.125rem;font-size:var(--font-size-18);line-height:1.6666666667;font-family:Abel,Arial Narrow,sans-serif;text-align:center;color:#333;quotes:"“" "”" "‘" "’"}*,:after,:before{letter-spacing:.1em}::selection{background-color:#80c45a;color:#fff}a{transition:color .25s;text-decoration:none;color:#f68749}a:active,a:hover{color:inherit;outline:0}a:active{color:#80c45a;transition-duration:50ms}blockquote,h1,h2,h3,h4,h5,h6,hr,ol,p,table,ul{margin:0}ol,ul{padding:0;list-style:none}hr{border:0;border-top:1px solid #e1e1e1}blockquote:before,q:before{content:open-quote}blockquote:after,q:after{content:close-quote}blockquote{font-size:2.25rem;font-size:var(--font-size-36);position:relative;padding-right:1ch;color:#f68749;font-weight:700;line-height:1.3333333333}blockquote:before{float:left}blockquote:after{position:absolute;right:0;bottom:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}sub,sup{position:relative;vertical-align:baseline;line-height:0;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}h1,h2,h3,h4,h5,h6{font-weight:inherit}address{font:inherit}
.l-container{--container-space-x:calc(10px + 3.0612244898vmin);--container-space-y:calc(10px + 3.0612244898vmin);margin-left:auto;margin-right:auto;max-width:2000px}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.l-container{--container-space-x:40px;--container-space-y:40px}}.l-container,.l-container__module{padding-top:10px;padding-bottom:10px;padding-top:calc(var(--container-space-y) / 2);padding-bottom:calc(var(--container-space-y) / 2)}.l-container--flush-y{padding-top:0;padding-bottom:0;--container-space-y:0}.l-container--module{padding:20px 10px;padding:var(--container-space-y) calc(var(--container-space-x) / 2)}.l-container--module .l-container__module{padding:0}.l-container--super-padded-x{padding-right:calc(-50px + 8.85vw);padding-left:calc(-50px + 8.85vw)}@media (min-width:2000px){.l-container--super-padded-x{padding-right:127px;padding-left:127px}}.l-container--compact-y{--container-space-y:calc(5px + 2.5510204082vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.l-container--compact-y{--container-space-y:30px}}.l-container__module{padding-right:10px;padding-left:10px;padding-right:calc(var(--container-space-x) / 2);padding-left:calc(var(--container-space-x) / 2)}.l-container__module--flush-y-bottom{margin-bottom:-20px;margin-bottom:calc(var(--container-space-y) * -1)}.l-container__module--flush-x{padding-right:0;padding-left:0}
.l-grid{--gutter-x:calc(5px + 0.7653061224vw);--gutter-y:calc(5px + 0.7653061224vw);display:flex;flex-wrap:wrap;justify-content:center;margin:-20px;margin:calc(var(--gutter-y) * -1) calc(var(--gutter-x) * -1)}@media (min-width:1960px){.l-grid{--gutter-x:20px;--gutter-y:20px}}.l-grid--thirds{--column-min-width:461px;--column-width:626.6666666667px}.l-grid--thirds>.l-grid__item{flex-basis:461px}@media (max-width:481px){.l-grid--thirds.l-grid--flexy{grid-template-columns:repeat(auto-fill,minmax(0,var(--column-width)))}}.l-grid--quarters{--column-min-width:361px;--column-width:460px}.l-grid--quarters>.l-grid__item{flex-basis:361px}@media (max-width:381px){.l-grid--quarters.l-grid--flexy{grid-template-columns:repeat(auto-fill,minmax(0,var(--column-width)))}}.l-grid--sixths{--column-min-width:246.7142857143px;--column-width:293.3333333333px}.l-grid--sixths>.l-grid__item{flex-basis:246.7142857143px}@media (max-width:266.7142857143px){.l-grid--sixths.l-grid--flexy{grid-template-columns:repeat(auto-fill,minmax(0,var(--column-width)))}}.l-grid__item{flex-grow:1;flex-shrink:0;margin:20px;margin:var(--gutter-y) var(--gutter-x);max-width:100%}.l-grid__item[class]{flex-basis:var(--column-min-width)}@supports (display:grid){.l-grid--flexy,.l-grid--rigid{display:grid;margin:0;padding:0 calc(var(--gutter-x) - 20px);grid-template-columns:repeat(auto-fill,minmax(0,var(--column-width)));grid-gap:calc(var(--gutter-y) * 2) calc(var(--gutter-x) * 2)}@supports (-ms-ime-align:auto){.l-grid--flexy,.l-grid--rigid{grid-gap:40px}}}.l-grid--flexy>.l-grid__item,.l-grid--rigid>.l-grid__item{flex-grow:0}@supports (display:grid){.l-grid--flexy>.l-grid__item,.l-grid--rigid>.l-grid__item{margin:0}}.l-grid--flexy{grid-template-columns:repeat(auto-fill,minmax(var(--column-min-width),1fr))}@supports (display:grid){.l-grid--flexy{justify-items:center}.l-grid--flexy .l-grid__item{width:100%;max-width:calc(100vw - var(--container-space-x))}}
.l-page-bottom{display:flex;flex-wrap:wrap;align-items:center}.l-page-bottom__block{flex-basis:300px;flex-grow:1}.l-page-bottom__block:nth-child(3n+1){text-align:left}.l-page-bottom__block:nth-child(3n+2){flex-grow:2}.l-page-bottom__block:nth-child(3n){text-align:right}
.l-row{display:flex;align-items:center;flex-wrap:wrap}.l-row--no-wrap{flex-wrap:nowrap}.l-row--no-wrap>.l-row__item{flex-shrink:1}@media (min-width:1000px){.l-row--mq-1000-no-wrap{flex-wrap:nowrap}.l-row--mq-1000-no-wrap>.l-row__item{flex-shrink:1}}.l-row--spaced{--spacing:calc(2px + 0.8163265306vmin);margin:-5px;margin:calc(var(--spacing) * -1)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.l-row--spaced{--spacing:10px}}.l-row--spaced>.l-row__item{margin:5px;margin:var(--spacing)}.l-row__item{max-width:100%;flex-grow:0}.l-row__item--primary-menu{flex-grow:1}.l-row__item--primary-menu-wrapper{flex-grow:2}.l-row--halves>.l-row__item{align-self:stretch;flex-basis:500px;flex-grow:1}
.c-cosmic-logo{--cosmic-logo-active-halo:#80c45a}.c-bottom .c-cosmic-logo{--cosmic-logo-default-text:#fff;--cosmic-logo-active-text:#fff}
.c-corner-menu{font-size:2.25rem;font-size:var(--font-size-36);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#999;font-weight:700;text-transform:lowercase}.c-corner-menu__title{font-size:inherit}.c-corner-menu__menu{margin-left:.7ch}
.c-bottom{font-size:calc(.75rem + .2040816327vmin);background-color:#000;color:#fff}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-bottom{font-size:.875rem}}.c-bottom a{color:#80c45a}.c-bottom a:focus,.c-bottom a:hover{color:currentColor}.c-bottom a:active{color:#f68749}
.c-contact-field--default{font-size:2.25rem;font-size:var(--font-size-36);color:#80c45a;font-weight:700}.c-contact-field--default.c-contact-field--address{font-size:1.5rem;font-size:var(--font-size-24)}.c-contact-field__label{font-size:1.875rem;font-size:var(--font-size-30);line-height:1.3;text-transform:lowercase}.c-contact-field--compact .c-contact-field__label{font-weight:700}.c-contact-field--compact .c-contact-field__label:after{content:" :"}.c-contact-field--default .c-contact-field__label{--size:calc(40px + 6.8367346939vmin);margin-bottom:3.8775510204vmin;display:flex;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;border-radius:9999px;background-color:#80c45a;width:100px;width:var(--size);height:100px;height:var(--size);color:#fff;font-size:1rem}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-contact-field--default .c-contact-field__label{--size:107px;margin-bottom:38px}}.c-contact-field__label-icon{max-width:64%;max-height:64%}
.c-drawer-menu{font-size:1.5rem;font-size:var(--font-size-24);display:flex;align-items:center;text-align:left}.c-drawer-menu__drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:2;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.215,.61,.355,1),visibility 0s .35s;transform:translateX(105%);transform:translateX(calc(100% + 10px));visibility:hidden;width:80vw;max-width:400px}.c-drawer-menu__drawer:before{position:absolute;top:0;right:100%;padding:10px 10px 0 0;opacity:0;transition:opacity .35s;font-size:2em;line-height:1;color:#fff;content:"✗";pointer-events:none}.c-drawer-menu__drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.c-drawer-menu__drawer.is-open:before{opacity:1}.c-drawer-menu__open-btn{display:block;background:linear-gradient(0deg,#80c45a,#80c45a) 50% calc(50% - 10px),linear-gradient(0deg,#80c45a,#80c45a) 50%,linear-gradient(0deg,#80c45a,#80c45a) 50% calc(50% + 10px);background-repeat:no-repeat;background-size:50% 2px;padding:10px;height:50px;width:50px;font-size:0}.c-drawer-menu__close-btn{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1;pointer-events:auto;transition:opacity .35s;font-size:0;content:""}.c-drawer-menu__close-btn[aria-hidden=true]{opacity:0;pointer-events:none}.c-drawer-menu__title{font-size:calc(1rem + 4.4897959184vmin);box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#80c45a;padding:20px;flex:0 0 auto;color:#fff;font-weight:700}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-drawer-menu__title{font-size:3.75rem}}.c-drawer-menu__menu--top{overflow-x:hidden;overflow-y:auto}.c-drawer-menu__menu--top>li{border-top:1px solid rgba(0,0,0,.2)}.c-drawer-menu__menu--sub{margin-left:10px;font-size:.9em}.c-drawer-menu__link{padding:calc(20px + 1.0204081633vmin);position:relative;display:block}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-drawer-menu__link{padding:30px}}.c-drawer-menu__link[class]{color:#80c45a}.c-drawer-menu__link:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:currentColor;transform:scaleX(0);transform-origin:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);content:""}.c-drawer-menu__link:focus:after,.c-drawer-menu__link:hover:after{transform:scaleX(1);transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.c-drawer-menu__link:active{background-color:rgba(0,0,0,.1)}.c-drawer-menu__link--sub{margin-left:calc(10px + 2.0408163265vmin);padding-left:0}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-drawer-menu__link--sub{margin-left:30px}}.c-drawer-menu__link.is-active-trail{color:#f68749}
.c-fence-list__item{display:inline-block}.c-fence-list__item:not(:last-child):after{content:"|"}.c-fence-list--corner-menu .c-fence-list__item a:not(.is-active){color:inherit;opacity:.66}
.c-footer{background-color:#80c45a;color:#fff}.c-footer ::selection{background-color:#f68749}.c-footer a{color:inherit;transition-property:color,box-shadow}.c-footer a:focus,.c-footer a:hover{box-shadow:0 2px 0 0 currentColor}.c-footer a:active{color:#000}.c-footer__block{margin:0 auto;max-width:706px;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity 1s}.is-footer-inactive .c-footer__block{transform:translateY(40px);opacity:0;transition:none}.c-footer__image-container{position:relative;overflow:hidden}.c-footer__image{position:absolute;top:0;left:-50%;width:200%;max-width:none}@supports (object-fit:cover){.c-footer__image[class]{height:100%;object-fit:cover}}
.c-main-menu{--height:calc(40px + 12.2448979592vmin);--x-padding:calc(10px + 1.7346938776vmin);font-size:1.5rem;font-size:var(--font-size-24);display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:400;height:160px;height:var(--height);line-height:1.2;text-transform:lowercase}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-main-menu{--height:160px;--x-padding:27px}}.c-main-menu__link{display:block;padding:10px 15px;padding-right:var(--x-padding);padding-left:var(--x-padding);height:100%}.c-main-menu__link--top{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#666}.c-main-menu__link--top:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateY(-100%);transform-origin:center bottom;transition:transform .5s cubic-bezier(.645,.045,.355,1),background-color .25s;background-color:#f68749;content:""}.c-main-menu__link--top.is-active-trail,.c-main-menu__link--top:focus,li:hover>.c-main-menu__link--top{color:#fff}.c-main-menu__link--top.is-active-trail:before,.c-main-menu__link--top:focus:before,li:hover>.c-main-menu__link--top:before{transform:none;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#f68749}.c-main-menu__link--top.is-active-trail:before{background-color:#80c45a}li:focus-within>.c-main-menu__link--top{color:#fff}li:focus-within>.c-main-menu__link--top:before{transform:none;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#f68749}.c-main-menu__link--top[class]:active:before{transform:scale(.95);transition-duration:50ms}.c-main-menu__link--sub{color:#333;transition-property:color,background-color}.c-main-menu__link--sub.is-active-trail,.c-main-menu__link--sub:focus,li:hover>.c-main-menu__link--sub{background-color:#f68749;color:#fff}li:focus-within>.c-main-menu__link--sub{background-color:#f68749;color:#fff}.c-main-menu__link--sub.is-active-trail{background-color:#80c45a}.c-main-menu__link--sub[class]:active{background-color:#666}.c-main-menu__sub-menu>li,.c-main-menu__top-menu>li{position:relative;z-index:1}.c-main-menu__top-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;flex:0 1 auto;pointer-events:none}.c-main-menu__top-menu>li{pointer-events:auto}.c-main-menu--enhanced .c-main-menu__top-menu>li{min-height:160px;min-height:var(--height)}.c-main-menu__sub-menu{opacity:0;transform:translateY(10px);position:absolute;top:100%;left:0;z-index:-1;margin-right:-9999px;box-shadow:0 5px 5px rgba(0,0,0,.3);background-color:#bfe1ac;min-width:100%;max-width:250px;pointer-events:none;transition:opacity .25s,transform .25s}.c-main-menu__sub-menu:before{position:absolute;left:0;bottom:100%;width:100%;height:10px;content:""}li[aria-hidden=true] .c-main-menu__sub-menu{display:none}li.is-open>.c-main-menu__sub-menu,li:hover>.c-main-menu__sub-menu{opacity:1;pointer-events:auto;transform:none}li:focus-within>.c-main-menu__sub-menu{opacity:1;pointer-events:auto;transform:none}@media (hover:none){li:hover:not(.is-open)>.c-main-menu__sub-menu{opacity:0;transform:translateY(10px)}}.c-main-menu__sub-menu>li:not(:last-child){box-shadow:0 1px 0 0 #80c45a}.c-main-menu__sub-menu--deep{top:0;left:100%;transform:translateX(10px)}.c-main-menu__sub-menu--deep:before{top:0;right:100%;width:10px;height:100%}.c-main-menu__drawer{flex:0 0 auto;align-self:center}
.c-slider{display:none;position:relative;overflow:hidden;padding-top:45%;transition:padding-top .15s}.c-slider.is-slider-compact{padding-top:22.5%}@media (min-height:700px) and (min-width:700px){.c-slider{display:block}}.c-slider__slide{position:absolute;top:50%;left:0;margin:0;transform:translateY(-50%);min-height:100%;width:100%}.c-slider__slide:after{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 1500px);content:""}.is-slider-leaving .c-slider__slide-effect{opacity:0}@supports (clip-path:circle(0% at bottom)){.is-slider-leaving .c-slider__slide-effect{opacity:1;clip-path:circle(0 at bottom)}}.is-slider-entering .c-slider__slide-effect{animation:slider-slide-in 1s cubic-bezier(.215,.61,.355,1)}@keyframes slider-slide-in{0%{opacity:0}to{opacity:1}}@supports (clip-path:circle(0% at bottom)){@keyframes slider-slide-in{0%{clip-path:circle(0 at bottom)}to{clip-path:circle(90% at bottom)}}}.c-slider__slide-effect-old{position:absolute;top:0;left:0;z-index:-1;width:100%}.c-slider__caption{position:absolute;bottom:0;left:0;z-index:2;padding:0 7.35% 105px;width:calc(833px + 14.7%);max-width:100%;max-height:100%;color:#fff}.is-slider-compact .c-slider__caption{top:50%;bottom:auto;transform:translateY(-50%);padding-bottom:0;width:calc(706px + 14.7%)}.c-slider__caption-text{font-size:3.6vw;line-height:1.25;position:relative;font-weight:700;transition:color 0s .5s}@media (min-width:2000px){.c-slider__caption-text{font-size:72px}}.is-slider-compact .c-slider__caption-text{font-size:2.4vw;line-height:1.25}@media (min-width:2000px){.is-slider-compact .c-slider__caption-text{font-size:48px}}.is-slider-leaving .c-slider__caption-text{color:transparent}.c-slider__caption-text-block{position:absolute}.c-slider__caption-text-block:after,.c-slider__caption-text-block:before{position:absolute;top:0;left:0;background-color:#f68749;transform:scaleX(0);width:100%;height:100%;content:""}.is-slider-entering .c-slider__caption-text-block:after,.is-slider-leaving .c-slider__caption-text-block:before{animation:text-block 1s}@keyframes text-block{0%{transform-origin:left;transform:scaleX(0);animation-timing-function:cubic-bezier(.86,0,.07,1)}50%{transform:scaleX(1);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:right;animation-timing-function:cubic-bezier(.86,0,.07,1)}to{transform:scaleX(0);transform-origin:right}}.c-slider__caption-link{margin-top:4.25vw;transition:opacity .5s,transform .5s,visibility 0s}@media (min-width:2000px){.c-slider__caption-link{margin-top:85px}}.is-slider-leaving .c-slider__caption-link{opacity:0;transform:translateY(30%);visibility:hidden;transition-delay:0s,0s,.5s}.is-slider-compact .c-slider__caption-link{display:none}.c-slider__navigation{position:absolute;bottom:30px;left:50%;z-index:3;transform:translateX(-50%)}@media (max-height:800px){.c-slider__navigation{display:none}}.c-slider__navigation-item{display:block;border-radius:999px;border:1px solid #fff;width:30px;height:30px;transition:background-color .25s,box-shadow .25s}.c-slider__navigation-item:focus{outline:1px dotted #fff;outline-offset:3px}.c-slider__navigation-item:hover{background-color:#f68749;box-shadow:0 0 0 4px #fff}.c-slider__navigation-item.is-active{background-color:#80c45a}
.c-text-body{margin:0 auto;max-width:1627px}.c-text-body:after{display:table;clear:both;content:""}.c-text-body *+:not(li){margin-top:30px}.c-text-body ol,.c-text-body ul{padding-left:3ch;text-align:left}.c-text-body ul{list-style-type:disc}.c-text-body ol{list-style-type:decimal}.c-text-body h2{font-size:3rem;font-size:var(--font-size-48);margin-top:-.3333333333em}.c-text-body *+h2{margin-top:calc(30px - .3333333333em)}.c-text-body h3{font-size:2.75rem;font-size:var(--font-size-44);margin-top:-.3333333333em}.c-text-body *+h3{margin-top:calc(30px - .3333333333em)}.c-text-body h4{font-size:1.875rem;font-size:var(--font-size-30);margin-top:-.3333333333em}.c-text-body *+h4{margin-top:calc(30px - .3333333333em)}.c-text-body h5{font-size:1.875rem;font-size:var(--font-size-30);margin-top:-.3333333333em}.c-text-body *+h5{margin-top:calc(30px - .3333333333em)}.c-text-body h6{font-size:1.5rem;font-size:var(--font-size-24);margin-top:-.3333333333em}.c-text-body *+h6{margin-top:calc(30px - .3333333333em)}.c-text-body h1,.c-text-body h2,.c-text-body h3,.c-text-body h4,.c-text-body h5,.c-text-body h6{color:#6d7f90}.c-text-body h2,.c-text-body h3,.c-text-body h4{overflow:hidden;font-weight:700;text-transform:lowercase}.c-text-body h2:after,.c-text-body h3:after,.c-text-body h4:after{height:calc(1px + .9183673469vmin);width:300px;margin-top:2.0408163265vmin;display:block;margin-right:auto;margin-left:auto;max-width:100%;background-color:#f68749;transition:background-color .25s,transform .25s;content:""}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-text-body h2:after,.c-text-body h3:after,.c-text-body h4:after{height:10px;margin-top:20px}}.c-text-body h3:after,.c-text-body h4:after{height:calc(1px + .4081632653vmin);width:200px;transform:none}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-text-body h3:after,.c-text-body h4:after{height:5px}}.c-text-body img{display:block}.c-text-body a{border-bottom:2px solid transparent;transition-property:color,border-bottom-color}.c-text-body a:focus,.c-text-body a:hover{border-bottom-color:currentColor}.c-text-body .align-center,.c-text-body .align-left,.c-text-body .align-right{margin-top:10px;margin-bottom:10px}.c-text-body .align-left,.c-text-body .align-right{margin-right:calc(5px + 2.5510204082vmin);margin-left:calc(5px + 2.5510204082vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-text-body .align-left,.c-text-body .align-right{margin-right:30px;margin-left:30px}}.c-text-body__emphasize{font-size:1.5rem;font-size:var(--font-size-24);line-height:1.25}
.o-button{font-size:2.25rem;font-size:var(--font-size-36);display:inline-block;box-shadow:inset 0 0 0 5px #f68749;border-radius:999px;width:373px;max-width:100%;padding:13px;background-color:#f68749;transition:background-color .25s,color .25s;line-height:1.2;font-weight:700;text-transform:lowercase}.o-button[class]{color:#fff}.o-button:focus,.o-button:hover{background-color:transparent;color:#f68749}.o-button:active{transform:scale(.95)}.o-button--hollow{font-size:1.5rem;font-size:var(--font-size-24);background-color:transparent;box-shadow:0 0 0 1px currentColor;padding:10px;width:283px}.o-button--hollow[class]{color:currentColor}
.o-circle-button{--size:calc(30px + 3.0612244898vmin);display:flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:inset 0 0 0 2px #80c45a;background-color:#80c45a;width:50px;width:var(--size);height:50px;height:var(--size);transition-property:transform,background-color,color;color:#fff}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.o-circle-button{--size:60px}}.o-circle-button:focus,.o-circle-button:hover{background-color:transparent;color:#80c45a}.o-circle-button:active{transform:scale(.9)}.o-circle-button>svg{max-width:60%;max-height:60%}.o-circle-button--donate{--size:calc(30px + 4.0816326531vmin);font-size:calc(.875rem + 2.6530612245vmin);padding-left:1ch;padding-right:1ch;width:auto;min-width:50px;min-width:var(--size);text-transform:lowercase}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.o-circle-button--donate{--size:70px;font-size:2.5rem}}.o-circle-button--donate>svg{margin-right:.3ch}
.o-title{overflow:hidden;font-size:5.625rem;font-size:var(--font-size-90);text-transform:lowercase;line-height:1.1;font-weight:700;color:#6d7f90}.o-title:after{height:calc(1px + .9183673469vmin);width:300px;margin-top:3.0612244898vmin;display:block;margin-right:auto;margin-left:auto;max-width:100%;background-color:#f68749;transition:background-color .25s,transform .25s;content:""}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.o-title:after{height:10px;margin-top:30px}}.o-title--light{color:#fff}.o-title--green.o-title--light{overflow:hidden}.o-title--green.o-title--light:after{height:calc(1px + .9183673469vmin);width:300px;margin-top:3.0612244898vmin;display:block;margin-right:auto;margin-left:auto;max-width:100%;background-color:#bfe1ac;transition:background-color .25s,transform .25s;content:""}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.o-title--green.o-title--light:after{height:10px;margin-top:30px}}.o-title--article{font-size:3rem;font-size:var(--font-size-48);line-height:1}
.o-site-logo{min-width:10.2040816327vmin;min-height:10.2040816327vmin;display:table;margin-left:15%;padding-top:5px;padding-bottom:5px;max-width:100%}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.o-site-logo{min-width:100px;min-height:100px}}
.c-teaser__content-wrapper,.c-teaser__image-wrapper:before,.c-teaser__title,.c-teaser__title:after{transition:transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s;transition-delay:var(--inview-delay,0s)}.c-teaser,.c-teaser.is-outside-viewport .c-teaser__content-wrapper,.c-teaser.is-outside-viewport .c-teaser__image-wrapper:before,.c-teaser.is-outside-viewport .c-teaser__title,.c-teaser.is-outside-viewport .c-teaser__title:after{transition:none}.c-teaser{--spacing:calc(5px + 1.5306122449vmin);position:relative;display:block;overflow:hidden}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.c-teaser{--spacing:20px}}@media (min-width:350px){.c-teaser{border-bottom:1px solid #80c45a}}@media (min-width:795px){.c-teaser{border-bottom:0}}.c-teaser__title{font-size:1.875rem;font-size:var(--font-size-30);line-height:1.2;color:#f68749}@media (min-width:795px){.c-teaser__title{margin-top:20px;margin-top:var(--spacing)}}.c-teaser__title:after{display:none;margin:20px auto 0;margin-top:var(--spacing);background:linear-gradient(0deg,#80c45a,#80c45a) no-repeat 50%/127px 100%;width:100%;height:5px;content:""}@media (min-width:795px){.c-teaser__title:after{display:block}}@supports (--a:0){.c-teaser__title:after{transform:translateX(var(--position-x,0))}}.c-teaser.is-outside-viewport .c-teaser__title:after{transform:scaleX(0)}.c-teaser__meta{margin-top:20px;margin-top:var(--spacing);color:#333;font-weight:700}.c-teaser__content-wrapper{position:relative;z-index:1;padding:10px}@media (min-width:350px){.c-teaser__content-wrapper{overflow:hidden;text-align:left;padding:0}}@media (min-width:795px){.c-teaser__content-wrapper{text-align:center}}.c-teaser.is-outside-viewport .c-teaser__content-wrapper{transform:translateY(50%);opacity:0}.c-teaser__image-wrapper{position:relative;float:left;margin-right:-100%;width:100%;overflow:hidden;opacity:.3}@media (min-width:350px){.c-teaser__image-wrapper{margin-right:10px;width:200px;max-width:50%;opacity:1}}@media (min-width:795px){.c-teaser__image-wrapper{float:none;margin-right:0;width:100%;max-width:100%}}.c-teaser__image-wrapper:before{transition-timing-function:cubic-bezier(.645,.045,.355,1);position:absolute;top:0;left:0;z-index:1;background-color:#80c45a;width:100%;height:200%;transform:translateY(-100%);content:""}.c-teaser.is-outside-viewport .c-teaser__image-wrapper:before{transform:translateY(50%)}.c-teaser__image{transition:visibility 0s linear .5s,transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s;width:100%}.c-teaser:focus .c-teaser__image,.c-teaser:hover .c-teaser__image{transform:scale(1.2);opacity:.8;transition-duration:10s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-teaser.is-outside-viewport .c-teaser__image{visibility:hidden;transition:none}
.u-b{--border-width:calc(1px + 0.9183673469vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-b{--border-width:10px}}.u-b--t-lgreen{border-top:5px solid #bfe1ac;border-top-width:var(--border-width)}.u-fs-24{font-size:1.5rem;font-size:var(--font-size-24)}.u-fw-700{font-weight:700}.u-mb-10{margin-bottom:10px}.u-mb-30{margin-bottom:calc(10px + 2.0408163265vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-mb-30{margin-bottom:30px}}.u-mt-10{margin-top:10px}.u-mt-40{margin-top:calc(13.3333333333px + 2.7210884354vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-mt-40{margin-top:40px}}.u-mt-94{margin-top:calc(31.3333333333px + 6.3945578231vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-mt-94{margin-top:94px}}.u-commulative-20+.u-commulative-20{margin-top:calc(10px + 1.0204081633vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-commulative-20+.u-commulative-20{margin-top:20px}}.u-commulative-30+.u-commulative-30{margin-top:calc(15px + 1.5306122449vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-commulative-30+.u-commulative-30{margin-top:30px}}.u-commulative-40+.u-commulative-40{margin-top:calc(20px + 2.0408163265vmin)}@media (orientation:landscape) and (min-height:980px),(orientation:portrait) and (min-width:980px){.u-commulative-40+.u-commulative-40{margin-top:40px}}.u-inline{display:inline}[class] .block{display:block}[class] .contents{display:contents}[class] .flex{display:flex}[class] .table{display:table}[class] .flex-wrap{flex-wrap:wrap}[class] .items-center{align-items:center}[class] .self-start{align-self:start}[class] .gap-2\.5{gap:.625rem}[class] .gap-5{gap:1.25rem}[class] .basis-40{flex-basis:10rem}[class] .basis-80{flex-basis:20rem}[class] .shrink-0{flex-shrink:0}[class] .grow{flex-grow:1}[class] .h-8{height:2rem}[class] .w-8{width:2rem}[class] .max-w-content{max-width:1627px}[class] .rounded-full{border-radius:9999px}[class] .p-0{padding:0}[class] .px-5{padding-left:1.25rem;padding-right:1.25rem}[class] .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}[class] .py-5{padding-top:1.25rem;padding-bottom:1.25rem}[class] .pt-2\.5{padding-top:.625rem}[class] .space-y-5>*+*{margin-top:1.25rem}[class] .m-0{margin:0}[class] .mx-auto{margin-left:auto;margin-right:auto}[class] .-mx-\[calc\(var\(--container-space-x\)\*-0\.5\)\]{margin-left:calc(var(--container-space-x) * -.5);margin-right:calc(var(--container-space-x) * -.5)}[class] .my-5{margin-top:1.25rem;margin-bottom:1.25rem}[class] .\!mt-0{margin-top:0!important}[class] .-mb-\[calc\(var\(--container-space-y\)\*-1\)\]{margin-bottom:calc(var(--container-space-y) * -1)}[class] .text-left{text-align:left}[class] .min-w-0{min-width:0}[class] .leading-8{line-height:2rem}[class] .bg-no-repeat{background-repeat:no-repeat}[class] .bg-center{background-position:50% 50%}[class] .bg-\[length\:66\.7\%\]{background-size:66.7%}[class] .bg-fieldset-dividers{background-image:linear-gradient(0deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4)),linear-gradient(0deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4));background-repeat:no-repeat;background-position:top,bottom;background-size:calc(100% - 2.5rem) 1px}[class] .border-y{border-top:1px;border-bottom:1px}[class] .border-solid{border-style:solid}[class] .border-current{border-color:currentColor}[class] .checked\:bg-radio:checked{background-image:radial-gradient(circle closest-side,currentColor calc(100% - 1px),transparent)}[class] .checked\:bg-check:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23FFF' xmlns='http://www.w3.org/2000/svg' width='35' height='26' viewBox='0 0 35 26'%3E%3Cpath d='M12.4 26L0 13.5l3.4-3.4 9 9L31.5 0l3.4 3.4L12.4 26z'/%3E%3C/svg%3E")}
