/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.hero--go-green .go-green-figure{position:relative;background:#000}section.hero--go-green .go-green-figure figure picture img{width:100%}section.hero--go-green figcaption{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);display:flex;flex-direction:column}@media(min-width:1201px){section.hero--go-green figcaption{padding-bottom:80px}}@media(max-width:1200px){section.hero--go-green figcaption{padding-bottom:40px}}section.hero--go-green.align-center figcaption{justify-content:center}section.hero--go-green.align-bottom figcaption{justify-content:flex-end}section.hero--go-green .inner{color:#fff;max-width:660px;margin-left:auto;margin-right:auto}@media(max-width:700px){section.hero--go-green .inner{margin-left:20px;margin-right:20px}}section.hero--go-green .text{font-size:clamp(1.09rem,.752941vi + .9rem,1.41rem);text-align:center;line-height:150%}section.hero--go-green .page-title{margin-bottom:40px}section.hero--go-green .page-title svg{width:100%;max-height:100px;display:block;margin-left:auto;margin-right:auto}@media(max-width:900px){section.hero--go-green .go-green-figure{min-height:400px}section.hero--go-green .go-green-figure picture{position:relative}section.hero--go-green .go-green-figure picture:after{position:absolute;top:50%;right:0;bottom:0;left:0;content:"";display:block;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%)}}
section.pagination{padding-top:40px;padding-bottom:40px}section.pagination .inner{max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width:1280px){section.pagination .inner{margin-left:20px;margin-right:20px}}section.pagination nav{margin-left:auto;margin-right:auto;text-align:center}section.pagination .pages{text-align:center;list-style:none;display:inline-flex;gap:12px;align-items:baseline}section.pagination .pages .page-link{color:rgba(28,28,28,.5);font-size:1.3125rem;font-weight:650;text-underline-offset:.25em;text-decoration-thickness:.25em;text-decoration-color:rgba(28,28,28,0)}section.pagination .pages .page-link:hover,section.pagination .pages .page-link:focus{color:#a1e214}section.pagination .pages .page-link.current{text-decoration-color:#226f54;color:#1c1c1c;cursor:default}section.pagination .pages .page-link svg{width:1.1em;height:.8em}section.pagination .pages .page-link svg *{fill:currentColor}section.pagination .pages .page-link[disabled]{opacity:.25;cursor:default;color:rgba(28,28,28,.5);pointer-events:none}section.pagination .pages .no-link{letter-spacing:.05em;font-size:1.3125rem;font-weight:650;color:rgba(28,28,28,.35)}
.story-card{background:#fff;display:block;filter:drop-shadow(0px 0px 30px rgba(0,0,0,0.1));display:flex;flex-direction:column;height:100%}.story-card *{color:#1c1c1c;text-decoration:none}.story-card .story-text{padding:20px;display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.story-card .category{opacity:.8;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.story-card .category span+span:before{content:" / "}.story-card figure img{width:100%}.story-card .story-title{font-family:"Libre Franklin",sans-serif;font-size:1.125rem;font-weight:700}.story-card .story-summary{font-size:.875rem;font-weight:300;line-height:160%}.story-card figure{display:block;background:#000;overflow:hidden}.story-card figure picture,.story-card figure img{display:block;transform:scale(1);opacity:1;transition:transform .3s ease,opacity .3s linear}.story-card:hover picture,.story-card:hover img,.story-card:focus picture,.story-card:focus img{opacity:.7;transform:scale(1.05)}.story-card figure{position:relative;overflow:hidden}.story-card figure:after{position:absolute;right:0;bottom:-11px;left:0;content:"";transform:translateY(0);height:10px;background:#a1e214;transition:transform .15s ease}.story-card:hover figure:after,.story-card:focus figure:after{transform:translateY(-11px)}.story-card .story-title{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em;text-decoration-color:rgba(0,0,0,0);transition:text-decoration .15s linear}.story-card:hover .story-title,.story-card:focus .story-title{text-decoration-color:#1c1c1c}
section.story-carousel{background-color:#000;padding-top:40px;position:relative}section.story-carousel.has-bg-image{padding-top:120px}section.story-carousel .background-image-holder{position:absolute;top:0;right:0;left:0}section.story-carousel .background-image-holder picture,section.story-carousel .background-image-holder img{width:100%;height:320px;object-fit:cover}section.story-carousel .background-image-holder:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.8),black)}section.story-carousel .inner{position:relative}section.story-carousel .section-title{color:#fff;font-family:"Libre Franklin",sans-serif;font-size:clamp(1.71rem,1.152941vi + 1.42rem,2.2rem);font-weight:700;text-align:center;padding-bottom:1rem}section.story-carousel .carousel-stories li{width:92vw;max-width:600px;color:#fff;text-align:center}section.story-carousel .carousel-stories a>figure{margin-bottom:40px;display:block}@media(max-width:460px){section.story-carousel .carousel-stories a>figure picture{aspect-ratio:3/2}}section.story-carousel .carousel-stories a>figure picture img{height:100%;object-fit:cover}section.story-carousel .carousel-stories .category{text-transform:uppercase;opacity:.8;font-weight:800;margin-bottom:20px;letter-spacing:.05em}section.story-carousel .carousel-stories .eyebrow~.topic:before{content:" / "}section.story-carousel .carousel-stories .story-title{font-family:"Libre Franklin",sans-serif}section.story-carousel .carousel-stories .cta-holder{text-align:center}section.story-carousel .carousel-stories .cta{display:inline-block;position:relative;padding:.25em .15em .5em .15em;overflow:hidden;color:#fff;text-decoration:none}section.story-carousel .carousel-stories .cta:before{content:"";display:block;position:absolute;top:calc(100% - 5px);right:0;left:0;height:100px;background:#a1e214;transform-origin:bottom center;transition:transform .3s ease}section.story-carousel .carousel-stories .cta span{position:relative;transition:color .3s linear;font-weight:800;text-transform:uppercase;letter-spacing:.05em}section.story-carousel .carousel-stories a{color:currentColor;text-decoration:none}section.story-carousel .carousel-stories a figure{display:block;background:#000;overflow:hidden}section.story-carousel .carousel-stories a figure picture,section.story-carousel .carousel-stories a figure img{display:block;transform:scale(1);opacity:1;transition:transform .3s ease,opacity .3s linear}section.story-carousel .carousel-stories a:hover picture,section.story-carousel .carousel-stories a:hover img,section.story-carousel .carousel-stories a:focus picture,section.story-carousel .carousel-stories a:focus img{opacity:.7;transform:scale(1.05)}section.story-carousel .carousel-stories a figure{position:relative;overflow:hidden}section.story-carousel .carousel-stories a figure:after{position:absolute;right:0;bottom:-11px;left:0;content:"";transform:translateY(0);height:10px;background:#a1e214;transition:transform .15s ease}section.story-carousel .carousel-stories a:hover figure:after,section.story-carousel .carousel-stories a:focus figure:after{transform:translateY(-11px)}section.story-carousel .carousel-stories a .story-title{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em;text-decoration-color:rgba(0,0,0,0);transition:text-decoration .15s linear}section.story-carousel .carousel-stories a:hover .story-title,section.story-carousel .carousel-stories a:focus .story-title{text-decoration-color:#fff}section.story-carousel .carousel-stories a:hover .cta:before,section.story-carousel .carousel-stories a:focus .cta:before{transform:translateY(-100%)}section.story-carousel .carousel-stories a:hover .cta span,section.story-carousel .carousel-stories a:focus .cta span{color:#000}section.story-carousel .category,section.story-carousel .story-title,section.story-carousel .cta-holder{opacity:1;transition:opacity .5s linear}section.story-carousel .flipster__item--past a,section.story-carousel .flipster__item--future a{pointer-events:none}section.story-carousel .flipster__item--past .category,section.story-carousel .flipster__item--past .story-title,section.story-carousel .flipster__item--past .cta-holder,section.story-carousel .flipster__item--future .category,section.story-carousel .flipster__item--future .story-title,section.story-carousel .flipster__item--future .cta-holder{opacity:0}section.story-carousel .flipster__item--past .flipster__item__content,section.story-carousel .flipster__item--future .flipster__item__content{position:relative}section.story-carousel .flipster__item--past .flipster__item__content:after,section.story-carousel .flipster__item--future .flipster__item__content:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:background .2s ease}section.story-carousel .flipster__item--past-1 .flipster__item__content:after,section.story-carousel .flipster__item--future-1 .flipster__item__content:after{background:rgba(0,0,0,.25)}section.story-carousel .flipster__item--past-2 .flipster__item__content:after,section.story-carousel .flipster__item--future-2 .flipster__item__content:after{background:rgba(0,0,0,.65)}section.story-carousel .flipster__item--past-3 .flipster__item__content:after,section.story-carousel .flipster__item--future-3 .flipster__item__content:after{background:rgba(0,0,0,.8)}section.story-carousel .flipster__item--past-4 .flipster__item__content:after,section.story-carousel .flipster__item--future-4 .flipster__item__content:after{background:rgba(0,0,0,.9)}section.story-carousel .flipster__button{width:50px;height:50px;background:#a1e214;opacity:1;border-radius:50%;transition:all .3s linear,transform .15 ease;margin-top:-100px;z-index:5;padding:15px 13px}@media(max-width:730px){section.story-carousel .flipster__button{margin-left:5px;margin-right:5px}}section.story-carousel .flipster__button svg{width:initial;stroke:none;fill:currentColor;stroke-width:0;stroke-linecap:initial}section.story-carousel .flipster__button:hover,section.story-carousel .flipster__button:focus{box-shadow:0 0 3px #000}section.story-carousel .flipster__button:active{transform:scale(0.95)}section.story-carousel .flipster__button[disabled]{background:rgba(0,0,0,0);border:2px solid #fff;opacity:.35;color:#fff;cursor:default}section.story-carousel .flipster__button[disabled]:active{transform:none}section.story-carousel .flipster__button:hover,section.story-carousel .flipster__button:focus{background-color:#d0f089;border-color:#d0f089;box-shadow:0 0 0 .15em #d0f089}section.story-carousel .flipster__item__content{-webkit-box-reflect:initial !important}
