/* @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)}
@media(min-width:1201px){section.paragraph--text{padding-top:0;padding-bottom:80px}}@media(max-width:1200px){section.paragraph--text{padding-top:0;padding-bottom:40px}}section.paragraph--text .inner .content{max-width:820px;margin-left:auto;margin-right:auto}@media(max-width:860px){section.paragraph--text .inner .content{margin-left:20px;margin-right:20px}}
section.related-reads .inner{max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width:1280px){section.related-reads .inner{margin-left:20px;margin-right:20px}}section.related-reads picture,section.related-reads img{width:100%;height:auto}section.related-reads .article-stripe{background:linear-gradient(180deg,#ffffff,#ffffff 50%,#000000 50%,#000000);padding-bottom:40px}@media(max-width:690px){section.related-reads .article-stripe{background:linear-gradient(180deg,#ffffff,#ffffff 12%,#000000 12%,#000000)}}section.related-reads .above-articles{text-align:center}section.related-reads .above-articles .above-articles-text{font-family:"Libre Franklin",sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding-top:40px;padding-bottom:40px}section.related-reads .stories{display:grid;gap:20px;padding:0;margin-bottom:0;list-style:none}@media(min-width:1021px){section.related-reads .stories{grid-template-columns:repeat(3,1fr)}}@media(min-width:691px)and (max-width:1020px){section.related-reads .stories{grid-template-columns:repeat(2,1fr)}section.related-reads .stories :nth-child(3){display:none}}@media(max-width:690px){section.related-reads .stories{grid-template-columns:1fr}}
.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.video-info{display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:40px;display:block;max-width:820px;position:relative}section.video-info .credit .label{font-weight:600}section.video-info .credit--author{display:none}section.video-info .page-title{font-family:"Libre Franklin",sans-serif;font-weight:700;padding-bottom:.3em;font-size:clamp(1.875rem,3.5vw,2.5rem)}section.video-info .subtitle a{font-weight:450;color:#226f54;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:#226f54;transition:all .1s linear}section.video-info .subtitle a:hover,section.video-info .subtitle a:focus{text-decoration-color:rgba(0,0,0,0)}@media(max-width:860px){section.video-info{padding-left:20px;padding-right:20px}}
