/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.hero--video{position:relative;background:#000}@media(min-width:1201px){section.hero--video{margin-bottom:80px}}@media(max-width:1200px){section.hero--video{margin-bottom:40px}}section.hero--video.video-youtube iframe{max-height:calc(100vh - 300px)}section.hero--video.video-loop figure{max-height:calc(100vh - 300px);overflow:hidden;position:relative}section.hero--video.video-loop figure:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;height:100px;background:linear-gradient(rgba(0,0,0,0),black);pointer-events:none}section.hero--video iframe{width:100%;height:auto;margin-bottom:-4px;background:#000}section.hero--video .play-pause-wrapper{position:absolute;right:20px;bottom:20px;z-index:5}section.hero--video .play-pause-wrapper button{border-radius:50%;width:32px;height:32px;background:hsla(0,0%,100%,.8);border:none;cursor:pointer}section.hero--video .play-pause-wrapper svg{width:100%;height:100%}section.hero--video[video-status=playing] .play-pause-wrapper .play-video{display:none}section.hero--video[video-status=paused] .play-pause-wrapper .pause-video{display:none}section.hero--video .under-video{color:#fff;padding-top:2rem;padding-bottom:2rem}section.hero--video .under-video .inner{text-align:center;max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width:1280px){section.hero--video .under-video .inner{margin-left:20px;margin-right:20px}}section.hero--video .under-video .page-title{margin-bottom:40px}section.hero--video .under-video .page-title svg{width:100%;max-height:100px;display:block;margin-left:auto;margin-right:auto}section.hero--video .under-video .subtitle{line-height:1.8;font-size:1.2rem}section.hero--video .under-video--custom_page .page-title{font-family:"Libre Franklin",sans-serif;font-weight:700;padding-bottom:.3em;font-size:clamp(1.875rem,3.5vw,2.5rem);margin:0}section.hero--video .under-video--custom_page .subtitle{max-width:64ch;line-height:160%;font-size:1.2rem;margin:auto}section.hero--video .under-video--custom_page .subtitle a{font-weight:450;color:#a1e214;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:#a1e214;transition:all .1s linear}section.hero--video .under-video--custom_page .subtitle a:hover,section.hero--video .under-video--custom_page .subtitle a:focus{text-decoration-color:rgba(0,0,0,0)}
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;color:#1c1c1c;text-decoration:none;filter:drop-shadow(0px 0px 30px rgba(0,0,0,0.1));display:flex;flex-direction:column;height:100%}.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-grid{position:relative}section.story-grid.after-black:before{content:"";position:absolute;top:0;right:0;left:0;height:300px;background:#000}section.story-grid .inner{position:relative;max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width:1280px){section.story-grid .inner{margin-left:20px;margin-right:20px}}section.story-grid .stories{display:grid;gap:20px;padding:0}@media(min-width:1001px){section.story-grid .stories{grid-template-columns:repeat(3,1fr)}}@media(min-width:651px)and (max-width:1000px){section.story-grid .stories{grid-template-columns:repeat(2,1fr)}}section.story-grid .stories li{list-style:none}
section.subscribe{background-color:#000;text-align:center;position:relative;overflow:hidden}@media(min-width:1201px){section.subscribe{padding-top:80px;padding-bottom:80px}}@media(max-width:1200px){section.subscribe{padding-top:40px;padding-bottom:40px}}@media(min-width:1201px){section.subscribe{margin-bottom:120px}}@media(max-width:1200px){section.subscribe{margin-bottom:40px}}section.subscribe::before{content:"";display:block;position:absolute;width:100%;height:50%;background:#000;background:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(0,0,0,0.35) 100%);z-index:1;bottom:0}section.subscribe .bg-image{width:100%;height:50%;position:absolute;z-index:0;bottom:0;overflow:hidden}section.subscribe .bg-image img{width:100%}section.subscribe .inner{position:relative;z-index:2;max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width:1280px){section.subscribe .inner{margin-left:20px;margin-right:20px}}section.subscribe .inner .above-form{display:flex;flex-direction:column;padding-top:1.25rem}section.subscribe .inner .above-form h2,section.subscribe .inner .above-form .help-text{color:#fff}section.subscribe .inner .above-form h2{color:#fff;font-family:"Libre Franklin",sans-serif;font-weight:700;font-size:clamp(1.875rem,3.5vw,2.5rem);margin-bottom:5.5rem;position:relative}section.subscribe .inner .above-form h2::after{content:"";position:absolute;background-color:#a1e214;width:80px;height:10px;margin:auto;left:0;right:0;bottom:-45px}section.subscribe .inner .form-container form>div{display:table;margin:auto;width:100%}section.subscribe .inner .form-container form .multi__selections{display:table-footer-group;justify-content:center;padding-top:1.525rem;padding-bottom:3.125rem;width:100%}section.subscribe .inner .form-container form .multi__selections label{color:#fff;font-weight:700;font-size:1.125rem;display:inline-block;text-align:left;position:relative;cursor:pointer;padding-left:2rem;max-width:500px;margin-top:1rem}section.subscribe .inner .form-container form .multi__selections label:first-child{display:none}@media(max-width:767px){section.subscribe .inner .form-container form .multi__selections label{margin-bottom:1.25rem}}@media(min-width:768px){section.subscribe .inner .form-container form .multi__selections label:not(:last-child){margin-right:1rem}}section.subscribe .inner .form-container form .multi__selections label input[type=checkbox]{appearance:none;background-color:rgba(0,0,0,0);margin:0;color:#a1e214;width:1.5rem;height:1.5rem;border:2px solid #a1e214;border-radius:.15rem;margin-right:.4rem;cursor:pointer;display:grid;place-content:center;position:absolute;left:0}section.subscribe .inner .form-container form .multi__selections label input[type=checkbox]::before{content:"";width:.9rem;height:.9rem;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1rem 1rem #a1e214}section.subscribe .inner .form-container form .multi__selections label input[type=checkbox]:checked::before{transform:scale(1)}section.subscribe .inner .form-container form .multi__selections label span{font-weight:normal;font-size:.9rem;display:inline-block;width:100%}@media(max-width:767px){section.subscribe .inner .form-container form .multi__selections{flex-direction:column}}section.subscribe .inner .form-container form input[type=email]{border-radius:3px;border:3px solid #fff;padding:.738rem .313rem;margin-right:.625rem;width:35%}@media(max-width:767px){section.subscribe .inner .form-container form input[type=email]{width:100%;margin-bottom:1rem}}@media(max-width:767px){section.subscribe .inner .form-container form>div{display:inline-grid;margin:auto}section.subscribe .inner .form-container form>div input[type=email]{order:1;margin-bottom:0}section.subscribe .inner .form-container form>div .multi__selections{order:2;padding-top:0;padding-bottom:0}section.subscribe .inner .form-container form>div .button{order:3}section.subscribe .inner .form-container form>div .privacy{order:4}}section.subscribe .inner .form-container form .formError{width:70%}@media(max-width:767px){section.subscribe .inner .form-container form .formError{width:100%}}section.subscribe .privacy{color:#fff;display:block;text-align:center;max-width:565px;margin:10px auto;font-size:.75rem}section.subscribe .privacy a{color:#a1e214}@media(min-width:768px){section.subscribe .privacy{text-align:left;width:calc(35% + 130px)}}article section.subscribe:last-child{margin-bottom:0}@media(min-width:768px){section.subscribe.on-homepage{padding-bottom:200px}}@media(max-width:1200px){section.subscribe.on-homepage{margin-bottom:0}}
