/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
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.71rem,1.152941vi + 1.42rem,2.2rem);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}}
