<!DOCTYPE html>
<html class="root root_js_disabled" lang="en-US" data-version="2.7.4.1" data-platform="desktop">
<head>
    <meta charset="utf-8" />
    <title>How to find the perfect volunteer opportunity in St. Louis | ksdk.com</title>
    <script>window.tegna=window.tegna||{},window.tegna.getCookie=e=>{e=("; "+document.cookie).split(`; ${e}=`);return 2===e.length?e.pop().split(";").shift():null},window.tegna.usprivacy=window.tegna.getCookie("usprivacy"),function(){window.performance.mark("tegna_server_response");var n=new URLSearchParams(window.location.search).get("otConsentString");if(n){document.cookie="OptanonAlertBoxClosed="+(new Date).toISOString();let e=new Date;e.setYear(e.getFullYear()+1),e=e.toISOString();var t=(new Date).toString().replace(/\ /g,"+").replace(/:/g,"%3A");document.cookie=`OptanonConsent=datestamp=${t}&version=6.0.0&interactionCount=0&isIABGlobal=false&landingPath=NotLandingPage&groups=${encodeURIComponent(n)}&hosts=&legInt=; expires=`+e}}(),window.tegna.supportsJavascript="noModule"in document.createElement("script"),window.tegna.supportsJavascript?(document.documentElement.classList.remove("root_js_disabled"),window.tegna.performance={received:{time:window.performance.now()}},window.tegna.ie=!!window.MSInputMethodContext&&!!document.documentMode):document.documentElement.classList.add("root_ie_true");
//# sourceMappingURL=immediate.js.map</script>
    <style>@charset "UTF-8";:root{--global-color-text-dark:#000000;--global-color-text-normal:#161616;--global-color-text-medium:#2e2e2e;--global-color-text-light:#767676;--global-color-text-faint:#767676;--global-color-text-light-inverted:#e6e6e6;--global-color-text-inverted:#ffffff;--global-color-text-modal:#ffffff;--global-color-text-highlighted:#161616;--global-color-text-high-contrast:#000000;--global-color-text-high-contrast-inverted:#ffffff;--global-color-text-emphasis:#474747;--global-color-background-highlighted:#8e8e8e;--global-color-background:#ffffff;--global-color-background-emphasis:#f9f9f9;--global-color-action:#045ea8;--global-color-ornament:#045ea8;--global-color-pinstripes:#f3f8fc;--global-color-border:#cccccc;--global-color-border-inverted:#cccccc;--global-color-border-dotted:#c4c4c4;--global-color-border-light:#e6e6e6;--global-color-border-dark:#535353;--global-color-border-focus:#045ea8;--global-color-alerts:#c50000;--global-image-pinstripes:url(/assets/shared-images/backgrounds/diag-5x5-blue-2x.png);--global-color-modal-background:#000000}@media (prefers-color-scheme:dark){:root{--global-color-text-dark:#cacaca;--global-color-text-normal:#cacaca;--global-color-text-medium:#cacaca;--global-color-text-light:#cacaca;--global-color-text-light-inverted:#cacaca;--global-color-text-inverted:#cacaca;--global-color-text-modal:#cacaca;--global-color-text-highlighted:#cacaca;--global-color-text-high-contrast:#000000;--global-color-text-high-contrast-inverted:#ffffff;--global-color-text-emphasis:#b8b8b8;--global-color-background-highlighted:#8e8e8e;--global-color-background:#000000;--global-color-background-emphasis:#333333;--global-color-action:#59b2fb;--global-color-ornament:#045ea8;--global-color-pinstripes:#283643;--global-color-border:#7a7a7a;--global-color-border-inverted:#7a7a7a;--global-color-border-dotted:#7a7a7a;--global-color-border-light:#7a7a7a;--global-color-border-dark:#535353;--global-color-border-focus:#59b2fb;--global-color-alerts:#940000;--global-image-pinstripes:url(/assets/shared-images/backgrounds/diag-5x5-white-50-2x.png);--global-color-modal-background:#283643}}.utility__text{word-wrap:break-word}.utility__text h2{font-size:1.5em;font-weight:700}.utility__text b{font-weight:600}.utility__text strong{font-weight:600}.utility__text p{margin:1em 0}.utility__text a{color:var(--global-color-action);text-decoration:none}.utility__text a:hover{text-decoration:underline}.utility__text ul{padding-left:20px}.utility__text ol{padding-left:30px}tegna-ab>*{display:none}tegna-ab>[active]{display:block}tegna-sniff{display:none}tegna-sniff[active]{display:inherit}.verify__text{color:#009a00}.root_js_disabled tegna-ab>:first-child{display:block}@media screen and (prefers-reduced-motion:reduce),(update:slow){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}*,:after,:before{box-sizing:inherit}::selection{background-color:var(--global-color-background-highlighted);color:var(--global-color-text-highlighted)}html{overflow-y:scroll;background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px}body{margin:0;padding:0}.page{margin:0;padding:0;box-sizing:content-box;font-family:proximanova,sans-serif;color:var(--global-color-text-normal);-webkit-overflow-scrolling:touch;transition:padding-top .2s ease}.page_theme_default{background-color:var(--global-color-background)}.page_theme_dark{background-color:#000}.page_theme_verify{background-color:#000}.page_theme_severe{background-color:#000}.page__interstitial{height:0;overflow:hidden}.page__dock{position:sticky;top:50px;width:100%;z-index:3}.page__notifications{position:fixed;top:0;right:30px;width:437px;background-color:var(--global-color-background);z-index:4}.page__toasts{position:fixed;top:10px;right:10px;z-index:3}.page__top{position:relative;z-index:1}.page__title{display:none}.page__main{position:relative;background-color:var(--global-color-background);z-index:2}.page__main_stand-alone_true{padding-top:10px}.page__header{position:sticky;top:0;left:0;right:0;z-index:4}.page__footer{margin-top:0;border-top:85px solid transparent;position:relative;z-index:1}.page__footer_theme_default{border-color:var(--global-color-background)}.page__footer_theme_dark{border-color:#000}.page__footer_theme_verify{border-color:#000}.page__footer_theme_severe{border-color:#000}.page__footer_theme_watch{border-color:#000}[data-platform=desktop] .page{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;position:relative;transform:none;background-color:var(--global-color-background);box-sizing:content-box;font-family:proximanova,sans-serif;color:var(--global-color-text-normal);min-width:1170px;-webkit-overflow-scrolling:touch;transition:padding-top .2s ease}[data-platform=desktop] .page__top{background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px;font-size:0;z-index:1}[data-platform=desktop] .page__title{display:none}[data-platform=desktop] .page__dock{position:sticky;top:100px;width:auto;margin-top:37px;z-index:3;transition:.2s ease top}[data-platform=desktop] .page__dock_header-collapsed_true{top:62px}[data-platform=desktop] .page__dock_header-collapsed_false{top:100px}[data-platform=desktop] .page__main{flex-grow:1;padding-top:0;background-color:var(--global-color-background);z-index:2}[data-platform=desktop] .page__main_theme_default{background-color:var(--global-color-background)}[data-platform=desktop] .page__main_theme_dark{background-color:#000}[data-platform=desktop] .page__main_theme_verify{background-color:#000}[data-platform=desktop] .page__main_theme_severe{background-color:#000}[data-platform=desktop] .page__main_stand-alone_true{padding-top:10px}[data-platform=desktop] .page__main_stand-alone_false{padding-top:0}[data-platform=desktop] .page__modal-overlay{opacity:0;background-color:var(--global-color-text-dark);position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.2s ease opacity;z-index:2}[data-platform=desktop] .page__modal-overlay_visible_true{opacity:.5;pointer-events:all}[data-platform=desktop] .page__header{position:sticky;top:0;right:auto;bottom:auto;left:auto;z-index:4}[data-platform=desktop] .page__grid{margin:0;position:relative;z-index:1;padding-top:0}[data-platform=desktop] .page__footer{margin-top:0}@media print{.page{width:100%;margin:0;padding:0;font-size:12pt;font-family:proximanova,sans-serif;line-height:1.3;background-color:transparent;color:#000}.page__header{display:none}.page__footer{display:none}}.root_js_disabled [data-platform=mobile] .page__grid{margin:30px 0 0}.root_js_disabled [data-platform=mobile] .page__main{padding-top:50px}.cms__embed-card{background-color:#fff;border-radius:4px;border:1px solid #cacaca;display:flex;align-items:center;font-family:Arial,sans-serif;height:138px;width:500px;margin:15px auto;max-width:calc(100% - 2px)}.cms__embed-card__ratio-enforcer{position:relative}.cms__embed-card__ratio-enforcer:before{display:block;content:"";width:100%;padding-top:56.25%}.cms__embed-card__ratio-enforcer>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.cms__embed-card__ratio-enforced{display:flex;flex-direction:column;justify-content:center}.cms__embed-card__ratio-enforced>img{object-fit:contain;max-height:100%}.cms__embed-card__thumbnail{flex:1 0 100%;max-width:245px;text-align:center;background-color:#000}.cms__embed-card__info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4px 8px}.cms__embed-card__title{line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cms__embed-card__title-link,.cms__embed-card__title-link:hover,.cms__embed-card__title-link:visited{color:var(--global-color-text-dark);font-size:14px;font-weight:700;text-decoration:none}.cms__embed-card__description{color:var(--global-color-text-dark);font-size:12px;line-height:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cms__embed-card__footer{line-height:24px}.cms__embed-card__favicon{height:16px!important;width:16px!important;vertical-align:middle}.cms__embed-card__provider{font-size:12px;color:#cacaca;margin-left:2px}.cms__embed-card__provider-link,.cms__embed-card__provider-link:hover,.cms__embed-card__provider-link:visited{color:#cacaca;text-decoration:none}.cms__embed-card__date-divider{color:var(--global-color-border-light);font-size:12px;margin:0 4px 0 2px}.cms__embed-card__date-text{color:var(--global-color-border-light);font-size:12px}.cms__embed-fb-card{background-color:#fff;border-radius:4px;border:1px solid #cacaca;align-items:center}.cms__embed-fb-card__ratio-enforced{display:flex;justify-content:center}.cms__embed-fb-card__thumbnail{flex:1 0 100%;max-width:245px;text-align:center}.cms__embed-fb-card__thumbnail-image{height:100%}.cms__embed-related-story__link{color:#00e;text-decoration:underline;font-family:proximanova,sans-serif}#onetrust-consent-sdk #onetrust-pc-sdk .pc-header{position:relative}#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo{background-color:var(--theme-primary);background-size:90%;background-repeat:no-repeat;background-position:center center}@media (prefers-color-scheme:dark){.pac-container{background-color:var(--global-color-modal-background)}.pac-item{background-color:transparent;color:var(--global-color-text-light)}.pac-item-query{color:var(--global-color-text-dark)}.pac-item:hover{background-color:var(--global-color-background);color:var(--global-color-text-dark)}}.weather-nav{width:100%;background-color:#045ea8;color:var(--global-color-text-inverted);font-size:14px;padding:0;box-sizing:border-box;position:relative;top:0;transition:top .2s ease;overflow:hidden;z-index:1;background:var(--global-color-ornament) url("/images/weather-nav/slashes.png") left top no-repeat;background-size:345px 115px;background-position-x:-122px}.weather-nav__wrap{position:relative;max-width:1140px;box-sizing:border-box;margin:0 auto;display:flex;align-items:center}.weather-nav__title{display:none}.weather-nav__list-wrap{display:block;padding:17px 0 15px 0;overflow:auto;scrollbar-width:none}.weather-nav__list-wrap::-webkit-scrollbar{height:0}.weather-nav__list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.weather-nav__item{margin:0;padding:0;display:inline-block}.weather-nav__item:last-child{padding-right:25px}.weather-nav__link{display:block;margin:0;padding:5px 0 6px;margin:0 20px;font-size:16px;font-weight:500;color:var(--global-color-text-inverted);text-decoration:none;border-bottom:4px solid transparent}.weather-nav__link_selected_true{font-weight:800;border-bottom:4px solid var(--global-color-text-inverted)}.weather-nav__link:hover{border-bottom:4px solid var(--global-color-text-inverted)}[data-platform=desktop] .weather-nav{padding:12px 0 14px;background-position-x:-80px}[data-platform=desktop] .weather-nav:before{content:"";display:block;position:absolute;transform:rotate(45deg);z-index:-1;width:950px;height:950px;right:-260px;top:-240px;background-image:linear-gradient(to right,#1267ad,#045ea8)}[data-platform=desktop] .weather-nav__title{flex-grow:1;display:inline-block;margin:0;font-size:36px;font-weight:800;padding:10px 0 0 20px}[data-platform=desktop] .weather-nav__title a{color:var(--global-color-text-inverted);text-decoration:none}[data-platform=desktop] .weather-nav__title a:hover{border-bottom:4px solid var(--global-color-text-inverted)}[data-platform=desktop] .weather-nav__title:before{content:"";position:absolute;top:0;left:0;height:18px;width:18px;border:6px solid var(--global-color-text-inverted);border-width:6px 0 0 6px}[data-platform=desktop] .weather-nav__list-wrap{padding:0}[data-platform=desktop] .weather-nav__link{padding-top:18px}.universal-ad{display:flex;height:100%}.universal-ad_visible_true{display:flex}.universal-ad_visible_false{display:none}.universal-ad__ad{position:fixed;top:0;left:0;width:100%;margin:0 auto;padding:30px 0;align-self:center}.universal-ad__close-button{display:none;position:fixed;top:10px;right:10px;width:36px;height:36px;font-size:36px;line-height:1;background-color:var(--global-color-action);color:var(--global-color-text-inverted);text-align:center;border-radius:18px;cursor:pointer;z-index:2}.universal-ad__close-button_visible_true{display:block}.universal-ad__close-button_visible_false{display:none}.universal-ad__close-button img{position:absolute;top:11px;left:11px}[data-platform=mobile] .universal-ad__ad{padding:0;background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px}[data-platform=mobile] .universal-ad__ad .ad__inner{background:0 0}.header{display:block;position:relative;margin:0;padding:0;background-color:var(--global-color-background);width:auto;height:auto;overflow:visible}.header__skip{opacity:0;z-index:-1;position:absolute;color:var(--global-color-action);background-color:var(--global-color-background);padding:4px}.header__skip:focus{opacity:1;z-index:100}.header__sponsor{display:none}.header__sponsor .ad__inner{padding:0}.header__sponsor_visible_true{background-color:#fff;display:block;margin-right:10px}.header__tooltip-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);z-index:8}.header__tooltip{display:none;position:absolute;top:100%;width:267px;background-color:var(--global-color-background);z-index:9}.header__tooltip_align_left:before{content:"";position:absolute;top:-15px;left:40px;width:0;height:0;border:15px solid var(--global-color-background);border-top-width:0;border-left-color:transparent;border-right-color:transparent}.header__tooltip_align_right:before{content:"";position:absolute;top:-15px;right:40px;width:0;height:0;border:15px solid var(--global-color-background);border-top-width:0;border-left-color:transparent;border-right-color:transparent}.header__tooltip-close{position:absolute;top:0;right:0;height:30px;width:30px;border-width:0;background:transparent url("/assets/shared-images/icons/close.svg") center center no-repeat;background-size:12px 12px;cursor:pointer}.header__tooltip-graphic{text-align:center;vertical-align:middle;display:table-cell;width:267px;height:154px;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 62%,#f0f0f0)}.header__tooltip-inner{padding:15px}.header__tooltip-button{margin-top:15px;width:100%;border-width:0;background-color:var(--global-color-action);padding:15px;color:var(--global-color-text-inverted);text-transform:uppercase;text-align:center;font-weight:800;cursor:pointer}.header__tooltip_theme_verify .header__tooltip-button{border:4px solid #27c520;background-color:var(--global-color-background);color:var(--global-color-text-normal)}.header__tooltip-heading{font-size:18px;font-weight:800;margin:0 0 15px 0}.header__tooltip-description{margin:15px 0 0 0;font-size:14px;line-height:1.57;letter-spacing:-.21px}.header__social-list{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:100%;display:none;margin:0;padding:0 15px 0 0;list-style-type:none;transition:.2s ease transform;background-color:var(--global-color-background);width:calc(100% - 181px - 15px);z-index:1}.header__social-list_state_open{display:flex}.header__social-list_state_closed{display:none}.header__social-item{display:block;margin:0;padding:0}.header__social-link{text-indent:-9001px;display:block;margin:0;padding:0;background:transparent url(/assets/shared-images/backgrounds/blank.png) center center no-repeat;width:32px;height:32px}.header__social-link_type_facebook{background-image:url(/images/header/facebook-icon.svg)}.header__social-link_type_twitter{background-image:url(/images/header/twitter-icon.svg)}.header__social-link_type_sms{background-image:url(/images/header/sms-icon.svg)}.header__social-link_type_email{background-image:url(/images/header/email-icon.svg)}.header__hamburger{display:block;background-color:var(--theme-primary);color:var(--global-color-text-inverted);font-size:20px;line-height:20px;border-right:1px solid rgba(255,255,255,.2);text-indent:-9001px}.header__hamburger-icon-container{display:block;width:20px;height:20px;padding:15px}.header__hamburger-icon{display:block;position:relative;width:20px;height:0;border:2px solid #fff;border-width:2px 0 0 0;margin-top:9px;transition:.2s ease all}.header__hamburger-icon:before{content:"";position:absolute;width:20px;height:0;top:-11px;left:0;border:2px solid #fff;border-width:2px 0 0 0;transition:.2s ease all;transform:rotate(0);will-change:transform}.header__hamburger-icon:after{content:"";position:absolute;width:20px;height:0;top:7px;left:0;border:2px solid #fff;border-width:2px 0 0 0;transition:.2s ease all;transform:rotate(0);will-change:transform}.header__hamburger-icon_type_close{border-color:transparent}.header__hamburger-icon_type_close:before{transform:rotate(45deg);top:-2px}.header__hamburger-icon_type_close:after{transform:rotate(-45deg);top:-2px}.header__nav-heading{display:none}.header__nav{display:none}.header__station-branding{padding:9px;background-color:var(--theme-primary);opacity:0;transition:.2s opacity}.header__logo{height:28px}.header__not-logo{display:flex;align-items:center;margin-left:auto;padding-right:15px}.header__main{box-shadow:0 1px 0 0 rgba(131,131,131,.2)}.header__main-inner{display:flex}.header__weather{position:relative;text-decoration:none;padding-right:6px}.header__weather-link{display:flex;flex-direction:column;align-items:center;text-decoration:none}.header__weather-content{display:flex;flex-direction:column}.header__weather-desktop-info{display:none}.header__weather-info{display:flex;flex-direction:row}.header__weather-info_alerts_true{flex-direction:column}.header__weather-temp{font-size:18px;font-weight:700;color:var(--global-color-text-normal);padding-right:6px}.header__weather-city{font-weight:700;font-size:12px;line-height:1.25;color:var(--global-color-text-normal)}.header__weather-city_alerts_true{display:none}.header__weather-label{display:none}.header__weather-label_alerts_true{display:none}.header__weather-icon{width:22px;height:22px;margin:0}.header__featured{display:none}[data-platform=mobile] .header__hamburger_state_open{background-color:var(--theme-secondary);width:100%;border-right-width:0}[data-platform=mobile] .header__hamburger_state_closed{background-color:var(--theme-primary)}[data-platform=mobile] .header__sponsor{display:none}[data-platform=mobile] .header__sponsor_visible_true{display:none}[data-platform=mobile] .header__not-logo{padding-right:0}[data-platform=mobile] .header__nav{display:flex;flex-direction:column;position:fixed;margin:0;padding:0;top:50px;left:-100vw;bottom:0;width:100%;overflow-y:auto;list-style-type:none;background-color:var(--theme-secondary);color:var(--global-color-text-inverted);transition:.5s ease left}[data-platform=mobile] .header__nav_visible_true{left:0}[data-platform=mobile] .header__nav_visible_false{left:-100vw;overflow-y:visible}[data-platform=mobile] .header__nav-item{display:block;position:relative;margin:0;padding:0 15px;order:2}[data-platform=mobile] .header__nav-item_type_search{order:1}[data-platform=mobile] .header__nav-item_type_search .header__subnav{display:block}[data-platform=mobile] .header__nav-search{display:block;position:relative;margin:0;padding:0 15px;order:2}[data-platform=mobile] .header__nav-search_type_search{order:1}[data-platform=mobile] .header__nav-search_type_search .header__subnav{display:block}[data-platform=mobile] .header__close-button{display:none}[data-platform=mobile] .header__subnav{display:block}[data-platform=mobile] .header__subnav_state_closed{position:absolute;right:0;top:0;height:54px;width:0;padding-left:54px;overflow:hidden;opacity:0}[data-platform=mobile] .header__subnav_state_ready{position:fixed;margin:0;padding:0;top:50px;left:100vw;bottom:0;width:100%;overflow-y:auto;background-color:var(--theme-secondary);color:var(--global-color-text-inverted);z-index:1;transition:.5s ease left;opacity:1}[data-platform=mobile] .header__subnav_state_open{position:fixed;margin:0;padding:0;top:50px;left:0;bottom:0;width:100%;overflow-y:auto;background-color:var(--theme-secondary);color:var(--global-color-text-inverted);z-index:1;box-shadow:0 20px 10px 0 rgba(0,0,0,.5);transition:.5s ease left;opacity:1}[data-platform=mobile] .header__subnav-list{display:block;margin:0;padding:0;list-style-type:none}[data-platform=mobile] .header__subnav-item_type_text{display:block;position:relative;margin:0;padding:0 15px}[data-platform=mobile] .header__subnav-item_type_back{display:block;position:relative;margin:0;padding:0 15px}[data-platform=mobile] .header__subnav-link_type_text{display:block;padding:15px 0;border-bottom:1px dashed var(--global-color-border-inverted);font-size:18px;line-height:1.33;font-weight:800;color:var(--global-color-text-inverted);text-decoration:none}[data-platform=mobile] .header__subnav-link_type_back{display:block;padding:15px 0;border-bottom:1px dashed var(--global-color-border-inverted);font-size:14px;line-height:2.21;letter-spacing:1px;font-weight:700;color:var(--global-color-text-inverted);text-decoration:none;text-transform:uppercase}[data-platform=mobile] .header__subnav-link_type_back:before{content:"";position:relative;top:-1px;display:inline-block;width:18px;height:18px;padding-right:2px;background:transparent url(/images/header/arrow-inverted.png) center center no-repeat;background-size:18px 18px;transform:rotate(180deg);vertical-align:middle}[data-platform=mobile] .header__nav-link{display:block;padding:15px 0;border-bottom:1px dashed var(--global-color-border-inverted);background:transparent url(/images/header/arrow-inverted.png) right center no-repeat;background-size:18px 18px;font-size:18px;line-height:1.33;font-weight:800;color:var(--global-color-text-inverted);text-decoration:none}[data-platform=mobile] .header__nav-link_type_search{display:none}[data-platform=mobile] .header__nav-link_has-subnav_false{background-image:none}[data-platform=mobile] .header__search-form{position:relative;padding:10px 0 0 0}[data-platform=mobile] .header__search-label{position:absolute;left:-9001px;top:-9001px;width:0;height:0;overflow:hidden}[data-platform=mobile] .header__search-box{display:block;position:relative;width:calc(100% - 30px);padding:15px;border-width:0;background-color:rgba(0,0,0,.2);font-size:18px;color:var(--global-color-text-inverted);-webkit-appearance:none;border-radius:0;outline:0}[data-platform=mobile] .header__search-box::-webkit-input-placeholder{color:var(--global-color-text-inverted);opacity:.54}[data-platform=mobile] .header__search-box::-moz-placeholder{color:var(--global-color-text-inverted);opacity:.54}[data-platform=mobile] .header__search-box:-ms-input-placeholder{color:var(--global-color-text-inverted);opacity:.54}[data-platform=mobile] .header__search-box:-moz-placeholder{color:var(--global-color-text-inverted);opacity:.54}[data-platform=mobile] .header__search-submit{position:absolute;top:10px;right:0;height:51px;width:51px;border-width:0;background:transparent url(/images/header/search-inverted.png) center center no-repeat;background-size:20px 20px;text-indent:-9001px}[data-platform=mobile] .header__subnav-group_name_featured{padding:15px}[data-platform=mobile] .header__featured-title{font-size:18px;font-weight:800;padding-bottom:15px}[data-platform=mobile] .header__alert{display:inline-block;position:relative;padding:20px 6px 0 0;font-size:12px;font-weight:800;text-decoration:none;color:var(--global-color-text-normal)}[data-platform=mobile] .header__alert_visible_true{display:inline-block}[data-platform=mobile] .header__alert_visible_false{display:none}[data-platform=mobile] .header__alert:before{content:"!";position:absolute;width:18px;height:18px;top:0;left:calc(50% - 10px);background:transparent url("/images/header/alert.png") center center no-repeat;background-size:18px;text-align:center;line-height:19px;font-size:13px;color:var(--global-color-text-inverted)}[data-platform=mobile] .header__weather-sponsor{display:none}[data-platform=mobile] .header__weather-sponsor .ad__inner{padding:0}[data-platform=mobile] .header__weather-temp{margin-top:-1px}[data-platform=desktop] .header{display:block;position:relative;margin:0;padding:0;box-sizing:border-box;min-width:1170px}[data-platform=desktop] .header__featured-title{padding:30px 0 0 0;color:var(--global-color-text-inverted);font-weight:800;font-size:22px;margin-bottom:10px}[data-platform=desktop] .header__hamburger{display:none}[data-platform=desktop] .header__main{position:relative;border-bottom:1px solid var(--global-color-border-light);box-shadow:none;background-color:var(--global-color-background);z-index:2}[data-platform=desktop] .header__main-inner{display:flex;position:relative;height:62px;width:100%;max-width:1920px;margin:0 auto}[data-platform=desktop] .header__link{text-decoration:none}[data-platform=desktop] .header__station-branding{padding:17px 22px;background-color:gray;background-color:var(--theme-primary)}[data-platform=desktop] .header__logo{height:28px}[data-platform=desktop] .header__not-logo{display:flex;position:relative;flex-grow:1}[data-platform=desktop] .header__nav{display:flex;margin:0;padding:0 0 0 20px;list-style-type:none;flex-grow:1;border-right:1px solid rgba(0,0,0,.1);margin-right:20px;opacity:0;transition:.2s opacity}[data-platform=desktop] .header__nav-item{padding:0}[data-platform=desktop] .header__nav-item_type_search{margin-left:auto}[data-platform=desktop] .header__nav-item:focus-within .header__nav-label,[data-platform=desktop] .header__nav-item:hover .header__nav-label{line-height:54px;color:var(--global-color-text-normal);opacity:.4}[data-platform=desktop] .header__nav-item:focus-within .header__nav-label_type_search,[data-platform=desktop] .header__nav-item:hover .header__nav-label_type_search{padding:14px 20px}[data-platform=desktop] .header__nav-item:focus-within .header__subnav,[data-platform=desktop] .header__nav-item:hover .header__subnav{display:block}[data-platform=desktop] .header__nav-item:focus-within .header__nav-link,[data-platform=desktop] .header__nav-item:hover .header__nav-link{border-bottom:4px solid var(--theme-primary);border-top:4px solid transparent}[data-platform=desktop] .header__nav-search{padding:0}[data-platform=desktop] .header__nav-search_type_search{margin-left:auto}[data-platform=desktop] .header__nav-search_active_true .header__nav-label{line-height:54px;color:var(--global-color-text-normal);opacity:.4}[data-platform=desktop] .header__nav-search_active_true .header__nav-label_type_search{padding:14px 20px}[data-platform=desktop] .header__nav-search_active_true .header__subnav{display:block}[data-platform=desktop] .header__nav-search_active_true .header__nav-link{border-bottom:4px solid var(--theme-primary);border-top:4px solid transparent}[data-platform=desktop] .header__close-button{position:absolute;top:0;right:0;width:30px;height:30px;background:transparent url("/assets/shared-images/icons/close.svg") center center no-repeat;filter:invert(1);border-width:0;padding:30px;cursor:pointer;z-index:2}[data-platform=desktop] .header__nav-link{display:block;padding:0 20px;text-decoration:none}[data-platform=desktop] .header__nav-link_type_search{padding:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:none;border-right:none;background-color:transparent}[data-platform=desktop] .header__nav-label{display:block;line-height:62px;color:var(--global-color-text-normal);font-size:20px;font-weight:800;text-decoration:none;white-space:nowrap}[data-platform=desktop] .header__nav-label_type_search{display:block;padding:14px 20px;background:transparent url("/images/header/search.png") center center no-repeat;background-size:26px 26px;width:26px;height:26px;text-indent:-9001px;box-sizing:content-box;cursor:pointer;pointer-events:none}[data-platform=desktop] .header__subnav{display:none;position:absolute;top:100%;left:calc(-1 * (1920px - 100%));height:300px;right:0;padding:0 calc(1920px - 100% + 40px) 0 calc(1920px - 100% + 40px);background-color:var(--theme-secondary);box-shadow:0 2000px 0 2000px rgba(255,255,255,.78),0 2px 4px 0 rgba(0,0,0,.5),inset 2000px 0 0 rgba(0,0,0,.15);color:var(--global-color-text-inverted);overflow:hidden;z-index:2}[data-platform=desktop] .header__subnav:before{content:"";opacity:.2;position:absolute;top:-252px;left:30%;width:480px;height:480px;box-sizing:content-box;transform:rotate(45deg);border:150px solid var(--theme-secondary);z-index:2}[data-platform=desktop] .header__subnav:after{content:"";opacity:.2;position:absolute;left:calc(30% - 198px);top:-450px;width:1175px;height:1175px;outline:200px solid var(--theme-secondary);transform:rotate(45deg);z-index:1}[data-platform=desktop] .header__subnav-list{display:block;margin:0;padding:30px 0;list-style-type:none;font-size:0}[data-platform=desktop] .header__subnav-groups{display:flex;position:relative;width:1140px;margin:0 auto;z-index:3}[data-platform=desktop] .header__subnav-groups:before{content:"";position:absolute;height:20px;width:1920px;top:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,0) 20px)}[data-platform=desktop] .header__subnav-group_name_search{position:relative;z-index:2}[data-platform=desktop] .header__subnav-group_name_topics{flex-grow:1}[data-platform=desktop] .header__subnav-group_name_featured{width:614px;flex-shrink:0}[data-platform=desktop] .header__subnav-group_name_back{display:none}[data-platform=desktop] .header__subnav-heading{display:none;font-weight:800;font-size:20px}[data-platform=desktop] .header__subnav-item{font-size:14px}[data-platform=desktop] .header__subnav-item_type_text{display:inline-block;width:50%;font-weight:700;vertical-align:top}[data-platform=desktop] .header__subnav-item_type_image{display:inline-block;padding-right:10px;padding-bottom:10px}[data-platform=desktop] .header__subnav-item_type_image:nth-child(3n){padding-right:0}[data-platform=desktop] .header__subnav-link{display:block;text-decoration:none;color:var(--global-color-text-inverted)}[data-platform=desktop] .header__subnav-link_type_text{padding:10px 0}[data-platform=desktop] .header__subnav-link_type_text:hover{text-decoration:underline}[data-platform=desktop] .header__subnav-label{font-size:16px;font-weight:700;line-height:1.33;color:var(--global-color-text-inverted)}[data-platform=desktop] .header__alerts{padding-top:0}[data-platform=desktop] .header__alert{display:inline-block;position:relative;padding:20px 10px 0 10px;font-size:12px;font-weight:800;text-decoration:underline;color:var(--global-color-text-normal)}[data-platform=desktop] .header__alert_visible_true{display:inline-block}[data-platform=desktop] .header__alert_visible_false{display:none}[data-platform=desktop] .header__alert:before{content:"!";position:absolute;width:18px;height:18px;top:0;left:calc(50% - 9px);background:transparent url("/images/header/alert.png") center center no-repeat;background-size:18px;text-align:center;line-height:19px;font-size:13px;color:var(--global-color-text-inverted)}[data-platform=desktop] .header__search-expansion{display:none;position:absolute;top:100%;left:0;right:0;padding:45px;background-color:var(--theme-secondary);box-shadow:0 2000px 0 2000px rgba(0,0,0,.22),0 2px 4px 0 rgba(152,152,152,.5)}[data-platform=desktop] .header__search-form{position:relative;width:730px;margin:0 auto;padding:125px 15px;font-size:0}[data-platform=desktop] .header__search-box{display:block;padding:16px 43px 16px 0;font-size:36px;line-height:.83;height:65px;width:700px;border-width:0;border-bottom:2px solid var(--global-color-text-inverted);background-color:transparent;outline-width:0!important;outline:0;color:var(--global-color-text-inverted);-webkit-appearance:textfield}[data-platform=desktop] .header__search-box::-webkit-input-placeholder{color:var(--global-color-text-inverted)}[data-platform=desktop] .header__search-box::-moz-placeholder{color:var(--global-color-text-inverted)}[data-platform=desktop] .header__search-box:-ms-input-placeholder{color:var(--global-color-text-inverted)}[data-platform=desktop] .header__search-box:-moz-placeholder{color:var(--global-color-text-inverted)}[data-platform=desktop] .header__search-submit{position:absolute;top:141px;right:15px;background-color:transparent;border-width:0;padding:0;height:27px;width:27px;cursor:pointer;text-indent:-9001px;background:transparent url(/images/header/search-inverted.png) center center no-repeat;background-size:27px 27px}[data-platform=desktop] .header__featured{background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px;display:block;position:absolute;left:0;right:0;height:38px;padding:0;transition:.2s ease top;z-index:1}[data-platform=desktop] .header__featured_collapsed_true{top:24px}[data-platform=desktop] .header__featured_collapsed_false{top:62px}[data-platform=desktop] .header__featured-inner{width:1000px;padding:0;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,black 20px,black calc(100% - 20px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,black 20px,black calc(100% - 20px),rgba(0,0,0,0) 100%);opacity:0;transition:opacity .2s ease}[data-platform=desktop] .header__featured-inner_ready_true{opacity:1}[data-platform=desktop] .header__featured-arrow{position:absolute;top:calc(50% - 8px);width:15px;height:15px;opacity:1;transition:.2s ease;cursor:pointer;border-width:0;background-color:transparent}[data-platform=desktop] .header__featured-arrow-icon{width:14px;height:14px;background:transparent url("/images/header/arrow.png") center center no-repeat;background-size:14px 14px}[data-platform=desktop] .header__featured-arrow_direction_previous{left:calc(50% - 525px);transform:rotateY(180deg)}[data-platform=desktop] .header__featured-arrow_direction_next{left:calc(50% + 510px)}[data-platform=desktop] .header__featured-arrow:disabled{cursor:default;opacity:.4}[data-platform=desktop] .header__featured-list{margin:0;padding:0;list-style-type:none;text-align:center;scroll-behavior:smooth;white-space:nowrap;overflow:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}[data-platform=desktop] .header__featured-list::-webkit-scrollbar{height:0}[data-platform=desktop] .header__featured-item{margin:0;padding:0;display:inline-flex;width:auto;white-space:normal}[data-platform=desktop] .header__featured-item:last-child{padding-right:25px}[data-platform=desktop] .header__featured-link{display:block;margin:0;padding:12px 20px;font-size:12px;font-weight:700;letter-spacing:1.17px;color:var(--global-color-action);text-transform:uppercase;text-decoration:none}[data-platform=desktop] .header__featured-link:hover{text-decoration:underline}[data-platform=desktop] .header__weather{display:flex;flex-direction:row;padding:0 10px 0 0;align-items:center}[data-platform=desktop] .header__weather-content .header__weather-city{display:none}[data-platform=desktop] .header__weather-desktop-info{display:flex;flex-direction:column;padding-right:10px}[data-platform=desktop] .header__weather-sponsor_alerts_true{display:none}[data-platform=desktop] .header__weather-temp{margin-top:-3px;font-size:43px;font-weight:700;color:var(--global-color-text-normal)}[data-platform=desktop] .header__weather-temp_alerts_true{font-size:20px;font-weight:700;color:var(--global-color-text-normal);padding-right:5px;margin-top:-1px}[data-platform=desktop] .header__weather-city{display:block;font-weight:800;font-size:14px;line-height:1.07;color:var(--global-color-text-normal);padding-bottom:6px}[data-platform=desktop] .header__weather-city_alerts_true{display:none;font-weight:700;font-size:12px;line-height:1.25;color:var(--global-color-text-normal)}[data-platform=desktop] .header__weather-label{display:block;color:var(--global-color-text-light);font-size:12px;font-weight:700;line-height:2;letter-spacing:1px;text-transform:uppercase}[data-platform=desktop] .header__weather-label_alerts_true{display:none}[data-platform=desktop] .header__weather-icon{width:38px;height:38px}[data-platform=desktop] .header__weather-icon_alerts_true{width:26px;height:26px;margin:0}@media screen and (max-width:1570px){[data-platform=desktop] .header__not-logo{position:static}[data-platform=desktop] .header__subnav{left:0;padding:0}[data-platform=desktop] .header__subnav-groups{width:100vw;max-width:1140px}}@media screen and (max-width:1170px){[data-platform=desktop] .header__not-logo{padding-right:5px}[data-platform=desktop] .header__nav-link{padding:0 15px}[data-platform=desktop] .header__subnav-groups{width:calc(100vw - 15px);margin:0;padding-left:15px}}@media (prefers-color-scheme:dark){.header__social-link_type_facebook{background-image:url(/images/header/facebook-icon-dark.svg)}.header__social-link_type_twitter{background-image:url(/images/header/twitter-icon-dark.svg)}.header__social-link_type_sms{background-image:url(/images/header/sms-icon-dark.svg)}.header__social-link_type_email{background-image:url(/images/header/email-icon-dark.svg)}[data-platform=desktop] .header__main{border-bottom:1px solid #333}[data-platform=desktop] .header__featured{background-image:url("/assets/shared-images/backgrounds/diag-5x5-light-gray-2x.png")}[data-platform=desktop] .header__featured-arrow{filter:brightness(1.5)}[data-platform=desktop] .header__featured-arrow-icon{background-image:url("/assets/shared-images/icons/arrow-white.svg");background-size:20px 20px;transform:rotate(180deg)}[data-platform=desktop] .header__featured-link{color:var(--global-color-text-high-contrast-inverted)}[data-platform=desktop] .header__subnav{box-shadow:0 2000px 0 2000px rgba(0,0,0,.78),0 2px 4px 0 rgba(0,0,0,.5),inset 2000px 0 0 rgba(0,0,0,.15)}[data-platform=desktop] .header__nav-label_type_search{background-image:url("/images/header/search-inverted.png")}[data-platform=desktop] .header__nav-item:focus-within .header__nav-label,[data-platform=desktop] .header__nav-item:hover .header__nav-label{color:#fff;opacity:1}}.root_js_disabled .header__weather{display:none}.root_js_disabled .header__alerts{display:none}.root_js_disabled .header__station-branding{opacity:1}.root_js_disabled .header__featured-list{overflow-x:auto}.root_js_disabled .header__featured-arrow{display:none}.footer{display:block;position:relative;margin:0;padding:0;min-height:218px;background-color:var(--theme-secondary);overflow:hidden;z-index:1;width:auto;height:auto;overflow:visible}.footer__outer{max-width:1920px;margin:0 auto;padding:10px 0 38px;position:relative;overflow:hidden}.footer__outer:before{content:"";display:block;position:absolute;width:680px;height:680px;left:240px;top:-280px;transform:rotate(45deg);border:150px solid rgba(255,255,255,.02);border-top:150px solid transparent;border-right:150px solid transparent;z-index:-1}.footer__outer:after{content:"";position:absolute;width:170px;height:170px;left:120px;top:-8px;transform:rotate(45deg);border:150px solid rgba(255,255,255,.02);border-left:150px solid transparent;border-bottom:150px solid transparent;z-index:-1;display:none}.footer__inner{position:relative;width:1140px;margin:0 auto}.footer__menu{display:block}.footer__logo{height:34px;margin:33px 10px 24px}.footer__list{display:block;text-align:left;padding:0;margin:0;font-size:0}.footer__item{display:block;visibility:visible;font-size:14px;margin:0;padding:8px 16px;font-weight:600;line-height:1.2;opacity:1;transition:.5s ease opacity}.footer__item_visible_true{visibility:visible;opacity:1}.footer__item_visible_false{visibility:hidden;opacity:0}.footer__item:last-child{border-right-width:0}.footer__link{display:block;color:var(--global-color-text-inverted);text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__copyright{display:block;margin:54px 16px 0;text-align:left;font-size:14px;font-weight:600;color:var(--global-color-text-inverted)}.footer__app-badge{padding:40px 0 0 16px;margin-bottom:-10px}[data-platform=desktop] .footer__outer{min-width:1170px}[data-platform=desktop] .footer__outer:before{width:950px;height:950px;left:400px;top:-540px;border:200px solid rgba(255,255,255,.02);border-top:200px solid transparent;border-right:200px solid transparent}[data-platform=desktop] .footer__outer:after{display:block;width:950px;height:950px;left:calc(100% - 1755px);top:-540px;border:200px solid rgba(255,255,255,.02);border-left:200px solid transparent;border-bottom:200px solid transparent}[data-platform=desktop] .footer__logo-wrap{width:30%;float:left;margin-right:38px;text-align:right}[data-platform=desktop] .footer__menu{display:flex}[data-platform=desktop] .footer__list{margin-top:20px;flex-basis:100%}[data-platform=desktop] .footer__copyright{margin-left:395px}.root_js_disabled .footer__item_visible_false{visibility:visible;opacity:1}.ad{text-align:center;box-sizing:content-box;position:relative;z-index:1}.ad iframe{display:block}.ad img{display:block}.ad__inner{display:inline-block;opacity:1;transition:.2s opacity;vertical-align:bottom;background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px}.ad__inner_background_false{background:transparent none}.ad__inner_border_true{padding:30px}[data-columns="0"] .ad{background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px}[data-columns="0"] .ad_background_false{background:transparent none}[data-columns="0"] .ad__inner{background-image:none;background-color:transparent;padding:30px 0}[data-platform=mobile] .ad__inner{padding:15px 0}[data-platform=mobile] .ad[data-module]{max-width:100%;overflow-x:hidden}.advertising-preview{display:block;background:var(--global-color-border-light);position:relative;color:var(--global-color-text-inverted);margin:0 auto;text-align:center}.advertising-preview:after{content:"Advertisement";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:#a0a0a0;font-weight:700;font-size:16px;text-transform:uppercase;text-align:center}[data-lazy-loader]{opacity:0;transition:.5s ease opacity}.grid{display:block;position:relative;margin:0;padding:0;color:var(--global-color-text-normal)}.grid [data-module]{opacity:0;height:0;width:0;transition:opacity .2s ease;overflow:hidden}.grid [data-module=ad]{height:auto;width:auto}.grid__modal-logo{height:28px;margin-right:45px}.grid__modal-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;border-radius:18px;border-width:0;padding:0;background:var(--global-color-action) url("/assets/shared-images/icons/close-menu.svg") center center no-repeat;background-size:14px 14px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);z-index:2}.grid__error{max-width:100%;padding:0;margin:0;font-size:10px;overflow:scroll;background-color:#000;color:var(--global-color-text-inverted);font-family:monospace}.grid__section-heading{word-break:break-word}.grid__section-sponsor{display:block;padding-bottom:10px}.grid__section-sponsor>.ad{margin-left:auto}.grid__section-sponsor_visible_false{display:none}.grid__section_behavior_static{padding-top:10px;position:relative}.grid__section_behavior_modal{padding:0;background-color:var(--global-color-background);border-width:0;overflow:visible}.grid__section_behavior_modal::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(3px)}.grid__section_behavior_modal .grid__section-header{background-color:var(--theme-primary);color:var(--global-color-text-inverted);margin:0 -15px;padding:0;line-height:54px;width:calc(100% + 30px)!important;align-items:center}.grid__section_behavior_modal .grid__section-heading{color:var(--global-color-text-high-contrast-inverted)!important;margin:0!important;padding:0 0 0 15px!important;font-size:24px!important;font-weight:700!important;line-height:54px;width:calc(100% + 30px)}.grid__section_behavior_modal .grid__section-heading::before{display:none}.grid__section_behavior_modal .grid__content{max-height:calc(100vh - 60px);overflow:auto}.grid__section_theme_default .grid__theme-image-1{width:100%;height:auto;object-fit:cover;opacity:.2}.grid__section_theme_watch{background-color:#000}.grid__section_theme_olympics{padding:0 10px 10px 10px;background-color:#0029f6}.grid__section_theme_olympics .grid__theme-image-1{position:absolute;width:100%;height:100%;object-fit:cover}.grid__section_theme_olympics .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:28px;font-weight:700}.grid__section_theme_olympics .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}.grid__section_theme_olympics .grid__module-heading{font-size:42px;line-height:1.2;font-weight:800;color:var(--global-color-text-inverted);word-break:break-word}.grid__section_theme_olympics .grid__page-heading{color:var(--global-color-text-inverted)}.grid__section_theme_olympics .grid__page-heading:before{border-color:var(--global-color-text-inverted)}.grid__section_theme_severe-news{padding:0 10px 10px 10px;background-color:#002b4f}.grid__section_theme_severe-news .grid__theme-image-1{position:absolute;top:50%;right:-1300px;width:1000px;height:1000px;transform:translateX(-50%) translateY(-50%) rotate(45deg);opacity:.2}.grid__section_theme_severe-news .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:28px;font-weight:700}.grid__section_theme_severe-news .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}.grid__section_theme_severe-news .grid__module-heading{font-size:42px;line-height:1.2;font-weight:800;color:var(--global-color-text-inverted);word-break:break-word}.grid__section_theme_severe-news .grid__page-heading{color:var(--global-color-text-inverted)}.grid__section_theme_severe-news .grid__page-heading:before{border-color:var(--global-color-text-inverted)}.grid__section_theme_near-me .grid__section-heading:before{border-color:#ff9409}.grid__section_theme_from-you .grid__section-heading:before{border-color:#ff9409}.grid__section_theme_dark{padding:0 10px 10px 10px;background-color:#000}.grid__section_theme_dark .grid__theme-image-1{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(rgba(0,0,0,0.2) 10%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0) 100%)}.grid__section_theme_dark .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:28px;font-weight:700}.grid__section_theme_dark .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}.grid__section_theme_dark .grid__module-heading{font-size:42px;line-height:1.2;font-weight:800;color:var(--global-color-text-inverted)}.grid__section_theme_dark .grid__page-heading{color:var(--global-color-text-inverted)}.grid__section_theme_dark .grid__page-heading:before{border-color:var(--global-color-text-inverted)}.grid__section_theme_verify{padding:0 10px 10px 10px;background-color:#000}.grid__section_theme_verify .grid__theme-image-1{object-fit:cover;width:100%;height:100%;opacity:.2}.grid__section_theme_verify .grid__theme-design-1{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(27,161,20,.8) 0,#020 100%)}.grid__section_theme_verify .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:28px;font-weight:700}.grid__section_theme_verify .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}.grid__section_theme_verify .grid__module-heading{font-size:42px;line-height:1.2;font-weight:800;color:var(--global-color-text-inverted)}.grid__section_theme_verify .grid__page-heading{color:var(--global-color-text-inverted)}.grid__section_theme_verify .grid__page-heading:before{border-color:var(--global-color-text-inverted)}.grid__theme-elements{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.grid__content{position:relative;z-index:1}.grid__content_full-width_true{margin-top:-10px}.grid__module{padding:0 0 30px 0}.grid__module_padding_none{padding:0}.grid__module_padding_half{padding:0 0 15px 0}.grid__page-heading{display:block;position:relative;margin:0;padding:14px 10px 15px 32px;font-size:36px;font-weight:800;color:var(--global-color-text-dark)}.grid__page-heading_visible_false{display:none}.grid__page-heading:before{content:"";position:absolute;top:0;left:10px;height:15px;width:15px;border:8px solid var(--global-color-action);border-width:8px 0 0 8px}.grid__section-heading{display:block;position:relative;margin:calc(30px / 2) auto;margin-bottom:0;padding:10px 0 15px 31px;font-size:24px;font-weight:800;color:var(--global-color-text-dark)}.grid__section-heading:before{content:"";position:absolute;top:0;left:calc(30px / 2);height:10px;width:10px;border:6px solid var(--global-color-action);border-width:6px 0 0 6px}.grid__module-heading{display:block;margin:0;padding:calc(30px / 2) 10px 0 10px;font-weight:800;font-size:24px;line-height:32px}[data-embed=true] .grid__section{padding-top:0}[data-embed=true] .grid__module{padding:0}[data-platform=desktop] .grid{display:block;margin:0;padding:0;position:relative;transform:none;overflow:visible;transition:.2s opacity}[data-platform=desktop] .grid__page-heading{width:100%;font-size:46px;padding:13px 0 15px 22px}[data-platform=desktop] .grid__page-heading:before{left:0}[data-platform=desktop] .grid__section-header{display:flex;padding-bottom:15px;width:100%}[data-platform=desktop] .grid__section-header_sponsor-location_left{padding-top:15px;flex-direction:column}[data-platform=desktop] .grid__section-heading{display:flex;flex-grow:1;position:relative;width:100%;box-sizing:border-box;margin:calc(30px / 2) auto;margin-bottom:0;padding:7px 30px 0 28px;font-weight:800;color:var(--global-color-text-dark)}[data-platform=desktop] .grid__section-heading:before{content:"";position:absolute;top:0;left:calc(30px / 2);height:16px;width:16px;border:6px solid var(--global-color-action);border-width:6px 0 0 6px}[data-platform=desktop] .grid__section-group{display:block;margin:0;padding:0}[data-platform=desktop] .grid__section-sponsor{display:block;padding-bottom:0}[data-platform=desktop] .grid__section-sponsor_visible_false{display:none}[data-platform=desktop] .grid__section-sponsor_location_left{align-self:self-start;padding-top:15px;padding-left:10px}[data-platform=desktop] .grid__section-sponsor>.ad{margin-left:0}[data-platform=desktop] .grid__section_behavior_static{display:block;padding:0;padding-top:17px}[data-platform=desktop] .grid__section_behavior_static:last-child{margin-bottom:0}[data-platform=desktop] .grid__section_behavior_modal{min-width:1140px}[data-platform=desktop] .grid__section_behavior_modal .grid{min-width:1140px;max-height:calc(100vh - 60px)}[data-platform=desktop] .grid__section_behavior_modal .grid__section-header{padding-bottom:0}[data-platform=desktop] .grid__section_theme_watch{background-image:linear-gradient(to bottom,var(--theme-primary-gradient-start),rgba(0,0,0,0) 227px,rgba(0,0,0,0))}[data-platform=desktop] .grid__section_theme_article{background:linear-gradient(180deg,#455b6d 0,#455b6d 260px,transparent 260px,transparent 100%);padding-top:50px}[data-platform=desktop] .grid__section_theme_article .grid__content{background-color:var(--global-color-background);padding:15px 30px 0 30px}[data-platform=desktop] .grid__section_theme_olympics{padding:0 0 65px 0;min-height:445px}[data-platform=desktop] .grid__section_theme_olympics .grid__theme-image-1{position:absolute;object-fit:cover;width:100%;height:100%}[data-platform=desktop] .grid__section_theme_olympics .grid__section-sponsor{padding-top:96px}[data-platform=desktop] .grid__section_theme_olympics .grid__section-heading{padding-top:96px;padding-bottom:40px;color:var(--global-color-text-inverted);font-size:62px;font-weight:700}[data-platform=desktop] .grid__section_theme_olympics .grid__section-heading:before{top:80px;left:0;height:30px;width:30px;border-width:10px 0 0 10px;border-color:var(--global-color-text-inverted)}[data-platform=desktop] .grid__section_theme_severe-news{padding:0 0 65px 0;min-height:445px}[data-platform=desktop] .grid__section_theme_severe-news .grid__theme-image-1{position:absolute;top:50%;right:-700px;width:1000px;height:1000px;transform:translateX(-50%) translateY(-50%) rotate(45deg);opacity:.2}[data-platform=desktop] .grid__section_theme_severe-news .grid__theme-design-1{position:absolute;top:-147px;left:-147px;height:300px;width:300px;background:transparent url("/assets/shared-images/backgrounds/stripe-white.png") left top repeat;background-size:10px 10px;transform:rotate(45deg);opacity:.2}[data-platform=desktop] .grid__section_theme_severe-news .grid__theme-design-2{position:absolute;bottom:-147px;left:-147px;height:300px;width:300px;background:transparent url("/assets/shared-images/backgrounds/stripe-white.png") left top repeat;background-size:10px 10px;transform:rotate(45deg);opacity:.2}[data-platform=desktop] .grid__section_theme_severe-news .grid__theme-design-3{position:absolute;bottom:-147px;right:-147px;height:300px;width:300px;background:transparent url("/assets/shared-images/backgrounds/stripe-white.png") left top repeat;background-size:10px 10px;transform:rotate(45deg);opacity:.2}[data-platform=desktop] .grid__section_theme_severe-news .grid__theme-design-4{position:absolute;top:-147px;right:-147px;height:300px;width:300px;background:transparent url("/assets/shared-images/backgrounds/stripe-white.png") left top repeat;background-size:10px 10px;transform:rotate(45deg);opacity:.2}[data-platform=desktop] .grid__section_theme_severe-news .grid__section-sponsor{padding-top:96px}[data-platform=desktop] .grid__section_theme_severe-news .grid__section-heading{padding-top:96px;padding-bottom:40px;color:var(--global-color-text-inverted);font-size:62px;font-weight:700}[data-platform=desktop] .grid__section_theme_severe-news .grid__section-heading:before{top:80px;left:0;height:30px;width:30px;border-width:10px 0 0 10px;border-color:var(--global-color-text-inverted)}[data-platform=desktop] .grid__section_theme_near-me .grid__section-heading:before{border-color:#ff9409}[data-platform=desktop] .grid__section_theme_from-you .grid__section-heading:before{border-color:#ff9409}[data-platform=desktop] .grid__section_theme_dark .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:32px;font-weight:700}[data-platform=desktop] .grid__section_theme_dark .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}[data-platform=desktop] .grid__section_theme_verify{padding:0 0 65px 0}[data-platform=desktop] .grid__section_theme_verify .grid__section-heading{margin:0;padding-top:40px;padding-bottom:20px;padding-left:16px;color:var(--global-color-text-inverted);font-size:32px;font-weight:700}[data-platform=desktop] .grid__section_theme_verify .grid__section-heading:before{top:28px;left:0;border-color:var(--global-color-text-inverted)}[data-platform=desktop] .grid__sticky-column{position:relative;flex-shrink:0;width:calc((1170px - (30px * 3))/ 3)}[data-platform=desktop] .grid__sticky-column_side_left{margin-right:30px}[data-platform=desktop] .grid__sticky-column_side_right{margin-left:30px}[data-platform=desktop] .grid__sticky-content{position:sticky;top:100px;transition:.2s ease top}[data-platform=desktop] .grid__sticky-content_collapsed-header_true{top:60px}[data-platform=desktop] .grid__sticky-content_collapsed-header_false{top:100px}[data-platform=desktop] .grid__content{display:flex;position:relative;width:1140px;margin:0 auto;padding:0 calc(30px / 2)}[data-platform=desktop] .grid__content_top_true{padding-top:0}[data-platform=desktop] .grid__content_full-width_true{display:block;margin:0;width:auto;padding:0}[data-platform=desktop] .grid__main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start}[data-platform=desktop] .grid__main_sticky_none{width:1170px}[data-platform=desktop] .grid__main_sticky_left,[data-platform=desktop] .grid__main_sticky_right{width:750px;width:calc((calc((1170px - (30px * 3))/ 3) * 2) + 30px + 30px)}[data-platform=desktop] .grid__main_sticky_both{width:calc((1170px - (30px * 3))/ 3)}[data-platform=desktop] .grid__main_full-width_true{display:block;width:auto}[data-platform=desktop] .grid__cell{box-sizing:border-box}[data-platform=desktop] .grid__cell_columns_1{width:calc((calc((1170px - (30px * 3))/ 3) * 1) + (30px * (1 - 1)))}[data-platform=desktop] .grid__cell_columns_2{width:calc((calc((1170px - (30px * 3))/ 3) * 2) + (30px * (2 - 1)))}[data-platform=desktop] .grid__cell_columns_3{width:calc((calc((1170px - (30px * 3))/ 3) * 3) + (30px * (3 - 1)))}[data-platform=desktop] .grid__module{position:relative;padding:15px 0;opacity:0;transition:.2s opacity}[data-platform=desktop] .grid__module_padding_none{padding:0}[data-platform=desktop] .grid__module_padding_half{padding:8px 0}[data-platform=desktop] .grid__module_loaded_true{opacity:1}[data-platform=desktop] .grid__module_top_true{padding-top:0}[data-platform=desktop] .grid__module-heading{padding-left:0}[data-platform=desktop] .grid__module-sizer{background:var(--global-color-pinstripes) var(--global-image-pinstripes) left top repeat;background-size:5px 5px}@media (prefers-color-scheme:dark){.grid__section_behavior_modal{box-shadow:0 0 30px 0 rgba(255,255,255,.5)}}.root_js_disabled [data-module=featured-videos]{min-height:0!important;height:auto!important}.root_js_disabled [data-module=video]{min-height:0!important;height:auto!important}.root_js_disabled [data-module-sizer=election-single-race]{min-height:240px}.root_js_disabled [data-module-sizer=story-row]{min-height:181px}.root_js_disabled [data-module=media-gallery]{min-height:0!important;height:auto!important}.root_js_disabled [data-module=headline-list-with-abstract]{min-height:0!important;height:auto!important}.root_js_disabled [data-lazy-loader]{display:none}.root_js_disabled .grid__module{opacity:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.grid__cell_columns_1{width:calc((360px * 1) + (30px * (1 - 1)))}.grid__cell_columns_2{width:calc((360px * 2) + (30px * (2 - 1)))}.grid__cell_columns_3{width:calc((360px * 3) + (30px * (3 - 1)))}}[data-module-sizer=story-row]{min-height:181px}[data-module-sizer=right-now-hourly]{min-height:488px}[data-module-sizer=headline-list][data-count="1"]{min-height:20px}[data-module-sizer=headline-list][data-count="2"]{min-height:61px}[data-module-sizer=headline-list][data-count="3"]{min-height:102px}[data-module-sizer=headline-list][data-count="4"]{min-height:143px}[data-module-sizer=headline-list][data-count="5"]{min-height:184px}[data-module-sizer=headline-list][data-count="6"]{min-height:225px}[data-module-sizer=headline-list][data-count="7"]{min-height:266px}[data-module-sizer=headline-list][data-count="8"]{min-height:307px}[data-module-sizer=headline-list][data-count="9"]{min-height:348px}[data-module-sizer=headline-list][data-count="10"]{min-height:389px}[data-module-sizer=weather-10-day]{min-height:602px}[data-module-sizer=pollen]{height:254px}[data-module-sizer=hourly-graph]{height:252px}[data-module-sizer=story]{min-height:275px}[data-platform=desktop] [data-module-sizer=taboola]{min-height:707px}[data-columns="1"] [data-module-sizer=connect]{min-height:528px}[data-columns="1"] [data-module-sizer=related-stories]{min-height:268px}[data-columns="1"] [data-module-sizer=countdown]{min-height:275px}[data-columns="1"] [data-module-sizer=story]{min-height:231px}[data-columns="2"] [data-module-sizer=right-now-hourly]{min-height:332px}[data-columns="2"] [data-module-sizer=related-stories]{min-height:170px}[data-columns="2"] [data-module-sizer=countdown]{min-height:505px}[data-columns="2"] [data-module-sizer=story]{min-height:473px}[data-columns="2"] [data-module-sizer=story-list][data-count="1"]{min-height:169px}[data-columns="2"] [data-module-sizer=story-list][data-count="2"]{min-height:352px}[data-columns="2"] [data-module-sizer=story-list][data-count="3"]{min-height:536px}[data-columns="2"] [data-module-sizer=story-list][data-count="4"]{min-height:720px}[data-columns="2"] [data-module-sizer=story-list][data-count="5"]{min-height:904px}[data-columns="2"] [data-module-sizer=story-list][data-count="6"]{min-height:1088px}[data-columns="2"] [data-module-sizer=story-list][data-count="7"]{min-height:1271px}[data-columns="2"] [data-module-sizer=story-list][data-count="7"]{min-height:1455px}[data-columns="2"] [data-module-sizer=story-list][data-count="8"]{min-height:1639px}[data-columns="3"] [data-module-sizer=connect]{min-height:233px}[data-columns="3"] [data-module-sizer=right-now-hourly]{min-height:332px}[data-columns="3"] [data-module-sizer=related-stories]{min-height:170px}[data-columns="3"] [data-module-sizer=countdown]{min-height:724px}[data-columns="3"] [data-module-sizer=story]{min-height:309px}[data-columns="3"] [data-module-sizer=story-list][data-count="1"]{min-height:169px}[data-columns="3"] [data-module-sizer=story-list][data-count="2"]{min-height:352px}[data-columns="3"] [data-module-sizer=story-list][data-count="3"]{min-height:536px}[data-columns="3"] [data-module-sizer=story-list][data-count="4"]{min-height:720px}[data-columns="3"] [data-module-sizer=story-list][data-count="5"]{min-height:904px}[data-columns="3"] [data-module-sizer=story-list][data-count="6"]{min-height:1088px}[data-columns="3"] [data-module-sizer=story-list][data-count="7"]{min-height:1271px}[data-columns="3"] [data-module-sizer=story-list][data-count="7"]{min-height:1455px}[data-columns="3"] [data-module-sizer=story-list][data-count="8"]{min-height:1639px}.root_js_disabled [data-module-sizer=taboola]{display:none}.breaking-news-alerts{width:100%;height:56px;background-color:var(--global-color-alerts);color:var(--global-color-text-inverted);font-size:14px;padding:0 15px;box-sizing:border-box;position:relative;top:0;transition:top .2s ease;overflow:hidden}.breaking-news-alerts_visible_true{display:block}.breaking-news-alerts_visible_false{display:none}.breaking-news-alerts__wrap{position:relative;max-width:1920px;box-sizing:border-box;margin:0 auto}.breaking-news-alerts__label{display:block;padding:10px 0 0 0;font-weight:800;margin-bottom:3px;text-transform:uppercase;font-size:14px}.breaking-news-alerts__headline-wrap{display:inline-block;margin:0;padding:0;list-style-type:none;max-width:calc(100% - 85px)}.breaking-news-alerts__item{display:block}.breaking-news-alerts__item:first-child{display:block}.breaking-news-alerts__link{display:block;padding:0;margin:0 2px 8px;color:var(--global-color-text-inverted);font-size:12px;line-height:19px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breaking-news-alerts__link:hover{text-decoration:underline}.breaking-news-alerts__headline{font-weight:500}.breaking-news-alerts__read-more{font-weight:700}.breaking-news-alerts__more{padding:10px 0 9px;color:var(--global-color-text-inverted);text-decoration:none;font-size:14px;line-height:19px;font-weight:700;margin:0;position:absolute;top:20px;right:0}.breaking-news-alerts__more:hover{text-decoration:underline}.breaking-news-alerts__more_visible_true{display:block}.breaking-news-alerts__more_visible_false{display:none}.breaking-news-alerts__close{float:right;position:absolute;top:0;right:-15px;width:30px;height:30px;cursor:pointer;text-align:center}.breaking-news-alerts__close:after{content:"×";color:var(--global-color-text-inverted);font-size:30px;line-height:30px}[data-platform=desktop] .breaking-news-alerts{height:49px}[data-platform=desktop] .breaking-news-alerts__wrap{display:flex}[data-platform=desktop] .breaking-news-alerts__label{display:inline-block;margin-bottom:0;padding:15px 0;vertical-align:top;flex-shrink:0}[data-platform=desktop] .breaking-news-alerts__link{margin:14px 2px 16px;font-size:14px}[data-platform=desktop] .breaking-news-alerts__headline-wrap{overflow:hidden;margin-right:15px;margin-left:15px;max-width:none;flex-grow:1}[data-platform=desktop] .breaking-news-alerts__more{float:right;padding:14px 0 16px 0;margin-right:55px;position:static;flex-shrink:0}[data-platform=desktop] .breaking-news-alerts__close{width:48px;height:48px}[data-platform=desktop] .breaking-news-alerts__close:after{line-height:46px}.root_js_disabled .breaking-news-alerts{display:none}.root_js_disabled .breaking-news-alerts_visible_true{display:none}.root_js_disabled .breaking-news-alerts_visible_false{display:none}.root_js_disabled .breaking-news-alerts__label{display:block}.root_js_disabled .breaking-news-alerts__item{display:block}.root_js_disabled .breaking-news-alerts__headline-wrap{margin:0}.root_js_disabled .breaking-news-alerts__more{display:none}.root_js_disabled .breaking-news-alerts__close{display:none}.live-video-banner{display:none;position:relative;padding:12px;background-color:#000;color:var(--global-color-text-inverted)}.live-video-banner_active_true{display:flex}.live-video-banner__mini-live-video{display:block;margin-right:12px;width:110px}.live-video-banner__meta{display:block;text-decoration:none}.live-video-banner__heading{display:block;margin:0;padding:0 0 10px 0;font-size:14px;line-height:1.29;font-weight:800;text-transform:uppercase;text-decoration:none;color:var(--global-color-text-inverted)}.live-video-banner__title{display:block;margin:0;padding:0;font-size:12px;line-height:1.5;font-weight:500;text-decoration:none;color:var(--global-color-text-inverted)}.live-video-banner__close{position:absolute;padding:0;margin:0;top:0;right:0;width:40px;height:50px;cursor:pointer;background-color:transparent;border-width:0;text-align:center}.live-video-banner__close:after{content:"×";color:var(--global-color-text-inverted);font-size:30px;line-height:0}.live-video-banner__modal-title{color:var(--global-color-text-modal);font-size:18px;padding:15px}.live-video-banner__modal-cta{display:block;margin:1em 0;padding:0 15px;color:var(--global-color-text-modal);text-decoration:underline}</style>
    <style>:root {
    --theme-primary: #d81f32;
    --theme-primary-gradient-start: #d81f3246;
    --theme-secondary: #455b6d;
}
</style>

<link rel="preload" href="/modules.min_7.4.1.css" as="style" onload="this.onload=null;this.rel='stylesheet';window.tegna.performance.painted = { 'time': window.performance.now() };window.performance.mark('tegna_styled');" />
<noscript><link rel="stylesheet" href="/modules.min_7.4.1.css"></noscript>

<link rel="preload" href="/common.min_7.4.1.js" as="script" type="text/javascript" />

    <link rel="preconnect" href="//media.wbir.com">
    <link rel="preconnect" href="//interactive.wbir.com">
    <link rel="preconnect" href="//tgna-ux-dev.service.signalr.net">
    <link rel="preconnect" href="//securepubads.g.doubleclick.net">
    <link rel="preconnect" href="//www.google.com">
    <link rel="preconnect" href="//adservice.google.com">
    <link rel="preconnect" href="//tpc.googlesyndication.com">
    <link rel="preconnect" href="//cdn.ampproject.org">
    <link rel="preconnect" href="//pagead2.googlesyndication.com">
    <link rel="preconnect" href="//www.gstatic.com">
    <link rel="icon" href="/assets/favicons/KSDK.png?ver=2.7.4.1" />
    <link rel="canonical" href="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" />
            <meta name="theme-color" content="#d81f32" />
            <link rel="amphtml" href="https://www.ksdk.com/amp/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" />
        <meta itemprop="datePublished" content="11:55 AM CDT June 21, 2023" />
        <meta itemprop="dateModified" content="11:55 AM CDT June 21, 2023" />
        <meta itemprop="url" content="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" />
        <meta itemprop="magnet:custom" name="category" content="features" />
        <meta property="og:url" content="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69">
        <meta property="og:title" content="This tool can help you find the perfect volunteer project this summer">
        <meta property="og:description" content="If you are looking for a good cause to get involved with, the United Way of Greater St. Louis had a great tool to help you get started.">
        <meta property="og:type" content="article" />
        <meta property="og:image" content="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1140x641.jpg">
        <meta property="og:image:width" content="1140" />
        <meta property="og:image:height" content="641" />
        <meta property="og:article:published_time" content="11:55 AM CDT June 21, 2023" />
        <meta property="article:opinion" content="false" />
        <meta property="article:content_tier" content="free">
        <meta property="article:section" content="ksdk,features,news,local" />
        <meta name="twitter:title" content="This tool can help you find the perfect volunteer project this summer">
        <meta name="twitter:image:src" content="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1140x641.jpg">
        <meta name="twitter:image" content="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1140x641.jpg">
        <meta name="twitter:card" content="summary_large_image">
        <meta name="twitter:site" content="ksdknews">
        <meta name="twitter:description" content="If you are looking for a good cause to get involved with, the United Way of Greater St. Louis had a great tool to help you get started.">
        <meta name="twitter:domain" content="www.ksdk.com/">


            <meta name="viewport" content="width=1170" />
            <meta name="site" content="ksdk.com" />
            <meta name="description" content="With longer days and warmer weather, people are looking for more opportunities to get out of the house. One way to do that is by volunteering." />
            <meta property="fb:app_id" content="1354272198009959" />
            <meta property="og:site_name" content="ksdk.com" />
            <meta property="og:locale" content="en_US" />
            <meta itemprop="pageType" content="article" />
            <meta itemprop="datePublished" content="11:55 AM CDT June 21, 2023" />
    <script>!function(){var t;window.tegna=window.tegna||{},function(l){"use strict";l.loadCSS||(l.loadCSS=function(){});var t,n=loadCSS.relpreload={};n.support=function(){var e;try{e=l.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),n.bindMediaToggle=function(t){var e=t.media||"all";function o(){t.media=e}t.addEventListener?t.addEventListener("load",o):t.attachEvent&&t.attachEvent("onload",o),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(o,3e3)},n.poly=function(){if(!n.support())for(var t=l.document.getElementsByTagName("link"),e=0;e<t.length;e++){var o=t[e];"preload"!==o.rel||"style"!==o.getAttribute("as")||o.getAttribute("data-loadcss")||(o.setAttribute("data-loadcss",!0),n.bindMediaToggle(o))}},n.support()||(n.poly(),t=l.setInterval(n.poly,500),l.addEventListener?l.addEventListener("load",function(){n.poly(),l.clearInterval(t)}):l.attachEvent&&l.attachEvent("onload",function(){n.poly(),l.clearInterval(t)})),"undefined"!=typeof exports?exports.loadCSS=loadCSS:l.loadCSS=loadCSS}("undefined"!=typeof global?global:this),function(){"use strict";function t(){var t,e,l,s,c,o,a=window,d=document;function f(t,e){this.scrollLeft=t,this.scrollTop=e}function n(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function r(t,e){return"Y"===e?t.clientHeight+o<t.scrollHeight:"X"===e?t.clientWidth+o<t.scrollWidth:void 0}function i(t,e){t=a.getComputedStyle(t,null)["overflow"+e];return"auto"===t||"scroll"===t}function u(t){var e=(c()-t.startTime)/l,e=(e=1<e?1:e,.5*(1-Math.cos(Math.PI*e))),o=t.startX+(t.x-t.startX)*e,e=t.startY+(t.y-t.startY)*e;t.method.call(t.scrollable,o,e),o===t.x&&e===t.y||a.requestAnimationFrame(u.bind(a,t))}function p(t,e,o){var l,n,r,i=c(),t=t===d.body?(n=(l=a).scrollX||a.pageXOffset,r=a.scrollY||a.pageYOffset,s.scroll):(n=(l=t).scrollLeft,r=t.scrollTop,f);u({scrollable:l,method:t,startTime:i,startX:n,startY:r,x:e,y:o})}"scrollBehavior"in d.documentElement.style&&!0!==a.__forceSmoothScrollPolyfill__||(e=a.HTMLElement||a.Element,l=468,s={scroll:a.scroll||a.scrollTo,scrollBy:a.scrollBy,elementScroll:e.prototype.scroll||f,scrollIntoView:e.prototype.scrollIntoView},c=a.performance&&a.performance.now?a.performance.now.bind(a.performance):Date.now,t=a.navigator.userAgent,o=new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(t)?1:0,a.scroll=a.scrollTo=function(){void 0!==arguments[0]&&(!0!==n(arguments[0])?p.call(a,d.body,void 0!==arguments[0].left?~~arguments[0].left:a.scrollX||a.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:a.scrollY||a.pageYOffset):s.scroll.call(a,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:a.scrollX||a.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:a.scrollY||a.pageYOffset))},a.scrollBy=function(){void 0!==arguments[0]&&(n(arguments[0])?s.scrollBy.call(a,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):p.call(a,d.body,~~arguments[0].left+(a.scrollX||a.pageXOffset),~~arguments[0].top+(a.scrollY||a.pageYOffset)))},e.prototype.scroll=e.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==n(arguments[0])){var t=arguments[0].left,e=arguments[0].top;p.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===e?this.scrollTop:~~e)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},e.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==n(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},e.prototype.scrollIntoView=function(){var t,e,o;!0!==n(arguments[0])?(e=(t=function(t){for(;t!==d.body&&!1===(e=r(o=t,"Y")&&i(o,"Y"),o=r(o,"X")&&i(o,"X"),e||o);)t=t.parentNode||t.host;var e,o;return t}(this)).getBoundingClientRect(),o=this.getBoundingClientRect(),t!==d.body?(p.call(this,t,t.scrollLeft+o.left-e.left,t.scrollTop+o.top-e.top),"fixed"!==a.getComputedStyle(t).position&&a.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):a.scrollBy({left:o.left,top:o.top,behavior:"smooth"})):s.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])})}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:t}:t()}(),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;do{if(Element.prototype.matches.call(e,t))return e}while(null!==(e=e.parentElement||e.parentNode)&&1===e.nodeType);return null}),function(){"use strict";function t(){var t,e,l,s,c,o,a=window,d=document;function f(t,e){this.scrollLeft=t,this.scrollTop=e}function n(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function r(t,e){return"Y"===e?t.clientHeight+o<t.scrollHeight:"X"===e?t.clientWidth+o<t.scrollWidth:void 0}function i(t,e){t=a.getComputedStyle(t,null)["overflow"+e];return"auto"===t||"scroll"===t}function u(t){var e=(c()-t.startTime)/l,e=(e=1<e?1:e,.5*(1-Math.cos(Math.PI*e))),o=t.startX+(t.x-t.startX)*e,e=t.startY+(t.y-t.startY)*e;t.method.call(t.scrollable,o,e),o===t.x&&e===t.y||a.requestAnimationFrame(u.bind(a,t))}function p(t,e,o){var l,n,r,i=c(),t=t===d.body?(n=(l=a).scrollX||a.pageXOffset,r=a.scrollY||a.pageYOffset,s.scroll):(n=(l=t).scrollLeft,r=t.scrollTop,f);u({scrollable:l,method:t,startTime:i,startX:n,startY:r,x:e,y:o})}"scrollBehavior"in d.documentElement.style&&!0!==a.__forceSmoothScrollPolyfill__||(e=a.HTMLElement||a.Element,l=468,s={scroll:a.scroll||a.scrollTo,scrollBy:a.scrollBy,elementScroll:e.prototype.scroll||f,scrollIntoView:e.prototype.scrollIntoView},c=a.performance&&a.performance.now?a.performance.now.bind(a.performance):Date.now,t=a.navigator.userAgent,o=new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(t)?1:0,a.scroll=a.scrollTo=function(){void 0!==arguments[0]&&(!0!==n(arguments[0])?p.call(a,d.body,void 0!==arguments[0].left?~~arguments[0].left:a.scrollX||a.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:a.scrollY||a.pageYOffset):s.scroll.call(a,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:a.scrollX||a.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:a.scrollY||a.pageYOffset))},a.scrollBy=function(){void 0!==arguments[0]&&(n(arguments[0])?s.scrollBy.call(a,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):p.call(a,d.body,~~arguments[0].left+(a.scrollX||a.pageXOffset),~~arguments[0].top+(a.scrollY||a.pageYOffset)))},e.prototype.scroll=e.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==n(arguments[0])){var t=arguments[0].left,e=arguments[0].top;p.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===e?this.scrollTop:~~e)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},e.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==n(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},e.prototype.scrollIntoView=function(){var t,e,o;!0!==n(arguments[0])?(e=(t=function(t){for(;t!==d.body&&!1===(e=r(o=t,"Y")&&i(o,"Y"),o=r(o,"X")&&i(o,"X"),e||o);)t=t.parentNode||t.host;var e,o;return t}(this)).getBoundingClientRect(),o=this.getBoundingClientRect(),t!==d.body?(p.call(this,t,t.scrollLeft+o.left-e.left,t.scrollTop+o.top-e.top),"fixed"!==a.getComputedStyle(t).position&&a.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):a.scrollBy({left:o.left,top:o.top,behavior:"smooth"})):s.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])})}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:t}:t()}(),t=function(){"use strict";function t(e){var n=!0,o=!1,l=null,r={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function i(t){return t&&t!==document&&"HTML"!==t.nodeName&&"BODY"!==t.nodeName&&"classList"in t&&"contains"in t.classList}function s(t){t.classList.contains("focus-visible")||(t.classList.add("focus-visible"),t.setAttribute("data-focus-visible-added",""))}function t(t){n=!1}function c(){document.addEventListener("mousemove",a),document.addEventListener("mousedown",a),document.addEventListener("mouseup",a),document.addEventListener("pointermove",a),document.addEventListener("pointerdown",a),document.addEventListener("pointerup",a),document.addEventListener("touchmove",a),document.addEventListener("touchstart",a),document.addEventListener("touchend",a)}function a(t){t.target.nodeName&&"html"===t.target.nodeName.toLowerCase()||(n=!1,document.removeEventListener("mousemove",a),document.removeEventListener("mousedown",a),document.removeEventListener("mouseup",a),document.removeEventListener("pointermove",a),document.removeEventListener("pointerdown",a),document.removeEventListener("pointerup",a),document.removeEventListener("touchmove",a),document.removeEventListener("touchstart",a),document.removeEventListener("touchend",a))}document.addEventListener("keydown",function(t){t.metaKey||t.altKey||t.ctrlKey||(i(e.activeElement)&&s(e.activeElement),n=!0)},!0),document.addEventListener("mousedown",t,!0),document.addEventListener("pointerdown",t,!0),document.addEventListener("touchstart",t,!0),document.addEventListener("visibilitychange",function(t){"hidden"===document.visibilityState&&(o&&(n=!0),c())},!0),c(),e.addEventListener("focus",function(t){var e,o,l;i(t.target)&&(n||(o=(e=t.target).type,"INPUT"===(l=e.tagName)&&r[o]&&!e.readOnly)||"TEXTAREA"===l&&!e.readOnly||e.isContentEditable)&&s(t.target)},!0),e.addEventListener("blur",function(t){i(t.target)&&(t.target.classList.contains("focus-visible")||t.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(l),l=window.setTimeout(function(){o=!1},100),(t=t.target).hasAttribute("data-focus-visible-added"))&&(t.classList.remove("focus-visible"),t.removeAttribute("data-focus-visible-added"))},!0),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host?e.host.setAttribute("data-js-focus-visible",""):e.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if("undefined"!=typeof window&&"undefined"!=typeof document){var e;window.applyFocusVisiblePolyfill=t;try{e=new CustomEvent("focus-visible-polyfill-ready")}catch(t){(e=document.createEvent("CustomEvent")).initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(e)}"undefined"!=typeof document&&t(document)},("object"!=typeof exports||"undefined"==typeof module)&&"function"==typeof define&&define.amd?define(t):t()}();
//# sourceMappingURL=polyfills.js.map</script>
        <!-- OneTrust Cookies Consent Notice start -->
        <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="ff82e5cf-7f44-4505-ba71-ad5dfb87ef71"></script>
        <script type="text/javascript">function OptanonWrapper() { }</script>
        <!-- OneTrust Cookies Consent Notice end -->
        <script src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0004,C0002" ccpa-opt-out-geo="all" ccpa-opt-out-lspa="true"></script>
<!-- utag_data -->
<script id="utag_data_script" data-visit-event-name="pageView" data-current-site-id="63" data-watson-keywords="United Way of Greater St. Louis,longer days,perfect volunteer,warmer weather,perfect project" data-page-type="article" data-gpt-network-code="32805352/mo-stlouis-KSDK-B3325_DesktopTablet" data-section="features" data-subsection="" data-topic="" data-subtopic="" data-content-type="article" data-category="features" data-market="St. Louis, MO" data-subcategory="" data-keywords="ksdk, St. Louis, news, local news, breaking news, traffic, weather, sports, events" data-document-title="St. Louis Breaking News, Weather, Traffic, Sports | KSDK.com" data-ga-property-id="UA-73830541-1" data-division="broadcast" data-site-type="desktop" data-page-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" data-canonical-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" data-asset-id="92f7b7d1-4d17-41fc-9655-614dd8c2ac69" data-article-keywords="features,news,local,home" data-content-title="This tool can help you find the perfect volunteer project this summer" data-content-categories="features,news,local,home" data-content-score="85" data-tracking-tags="" data-t1-publisher="" data-call-letters="KSDK" data-article-byline="Sam Clancy" data-topics-included="false" data-video-included="false" data-video-autoplay="false" data-video-title="" data-video-name="" data-video-length="0" data-video-related-play="false" data-item-number="1" data-original-headline="This tool can help you find the perfect volunteer project this summer" data-cct-story="false" data-platform="desktop" data-full-environment="KSDK" data-a9-publisher-id="3276" data-a9-timeout="1000" data-oneplusx-client-id="tegna" data-oneplusx-debug="false" data-pubmatic-desktop-url="https://ads.pubmatic.com/AdServer/js/pwt/160138/3956/pwt.js" data-pubmatic-mobile-url="https://ads.pubmatic.com/AdServer/js/pwt/160138/3957/pwt.js" data-event-category-ga4="view" data-event-label-ga4="How to find the perfect volunteer opportunity in St. Louis | ksdk.com">!function(){var e;window.tegna.supportsJavascript&&(e=document.getElementById("utag_data_script").dataset,window.tegna.initialTracking={visit_event_name:e.visitEventName,current_site_id:e.currentSiteId,watson_keywords:e.watsonKeywords,template_type:"",page_type:e.pageType,division:e.division,site_type:e.siteType,page_url:e.pageUrl,gpt_network_code:e.gptNetworkCode,section:e.section,subsection:e.subsection,topic:e.topic,subtopic:e.subtopic,content_type:e.contentType,category:e.category,market:e.market,subcategory:e.subcategory,keywords:e.keywords,document_title:e.documentTitle,ga_property_id:e.gaPropertyId,canonical_url:e.canonicalUrl,video_included:e.videoIncluded,video_name:e.videoName,video_length:e.videoLength,video_related_play:e.videoRelatedPlay,article_date:e.articleDate,asset_id:e.assetId,article_keywords:e.articleKeywords,content_title:e.contentTitle,original_headline:e.originalHeadline,content_categories:e.contentCategories,tracking_tags:e.trackingTags,t1_publisher:e.t1Publisher,article_byline:e.articleByline,topics_included:e.topicsIncluded,call_letters:e.callLetters,item_number:e.itemNumber,content_score:e.contentScore,cct_story:e.cctStory,platform:e.platform,full_environment:e.fullEnvironment,a9_publisher_id:e.a9PublisherId,a9_timeout:e.a9Timeout,oneplusx_client_id:e.oneplusxClientId,oneplusx_debug:"true"===e.oneplusxDebug.toLowerCase(),pubmatic_desktop_url:e.pubmaticDesktopUrl,pubmatic_mobile_url:e.pubmaticMobileUrl,event_category_ga4:e.eventCategoryGa4,event_label_ga4:e.eventLabelGa4},window.utag_data=JSON.parse(JSON.stringify(window.tegna.initialTracking)))}();
//# sourceMappingURL=utag-data.js.map</script>
        <script src="https://www.google.com/recaptcha/api.js?onload=recaptchaCallback&render=explicit" async defer></script>
        <script type="text/javascript">
    var recaptchaCallback = function () {
                window.grecaptcha = grecaptcha;
            }</script>
    <style>
        .root_ie_true template {
            display: none;
        }
        #onetrust-consent-sdk #onetrust-pc-sdk .pc-header {
            position: relative;
        }
        #onetrust-consent-sdk #onetrust-pc-sdk .pc-logo {
            background-image: url('/assets/shared-images/logos/ksdk.png') !important;
        }
    </style>
    <script type="text/javascript" data-taboola-type="article">window._taboola = window._taboola || [];
        let obj = {};
        obj[document.currentScript.dataset.taboolaType] = 'auto';
        _taboola.push(obj);</script>
    <!-- head content below this is dynamically added -->
</head>
<body>
    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8L84sIMj8y9HioTB3O60TACMUCQCuk2zn4NcdRQF0IidGu_hKAaTbbjiMCi49oKI4Z3pA8TM9T82_h_vp50N9nZCqv-QAQ0PvYk9kSBj9vRWizzuQ_9qxFkumGCC4r5_flPG4KGD5sXlzIBGG-TBswc" />
    <script>if(window.tegna.supportsJavascript){window.tegna.addScript=e=>{var t=document.createElement("script");t.src=e,document.head.appendChild(t)},window.tegna.renameElement=(e,t)=>{var i=document.createElement(t);for(Array.from(e.attributes).forEach(e=>{i.setAttribute(e.nodeName,e.nodeValue)});e.firstChild;)i.appendChild(e.firstChild);return e.parentNode.replaceChild(i,e)},window.tegna.log=function(e,t,i,n){var o=(o=20-e.length)<0?0:o,r=(r=30-t.length)<0?0:r,a="log",n=("error"in console&&3===n?a="error":"warn"in console&&2===n?a="warn":"info"in console&&(a="info"),"["+e+"] "+" ".repeat(o)+t+" ".repeat(r));"production"!==document.getElementsByClassName("page")[0].dataset.environment.toLowerCase()&&(i?console[a](n,i):console[a](n))},window.tegna.loadModule=function(e,i){var n=e.parentNode,o=n.querySelectorAll(".grid__template")[0],r=("undefined"!=typeof templatePolyfill&&templatePolyfill(n),document.importNode(o.content,!0)),t="IntersectionObserver"in window&&"IntersectionObserverEntry"in window;e.remove(),t?new window.IntersectionObserver(function(e,t){e.forEach(function(e){e.isIntersecting&&(o.remove(),n.append(r),n.closest(".grid__module").classList.add("grid__module_loaded_true"),n.closest(".grid__module").classList.remove("grid__module_loaded_false"),t.unobserve(n),"undefined"!=typeof require&&require([i]),e={el:n},"$"in window&&(e.$el=$(n)),window.dispatchEvent(new CustomEvent("tegnaBroadcast",{detail:{source:"grid",action:"addedSection",data:e}})))})}).observe(n):(o.remove(),n.append(r))};class a extends HTMLElement{get os(){return this.getAttribute("os")}set os(e){this.setAttribute("os",e)}set active(e){e?(this.setAttribute("aria-hidden","false"),this.setAttribute("active","")):(this.setAttribute("aria-hidden","true"),this.removeAttribute("active"))}constructor(){super()}connectedCallback(){var e=navigator.userAgent||navigator.vendor||window.opera;let t="unknown";/android/i.test(e)&&(t="android"),(t=/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"ios":t)===this.os.toLowerCase()?this.active=!0:this.active=!1}}window.customElements.define("tegna-sniff",a);class b extends HTMLElement{get uuid(){return this.getAttribute("uuid")}set uuid(e){this.setAttribute("uuid",e)}set active(e){e?(this.setAttribute("aria-hidden","false"),this.setAttribute("active","")):(this.setAttribute("aria-hidden","true"),this.removeAttribute("active"))}constructor(){super()}}window.customElements.define("tegna-variant",b);class c extends HTMLElement{get uuid(){return this.getAttribute("uuid")}set uuid(e){this.setAttribute("uuid",e)}constructor(){super()}connectedCallback(){window.customElements.upgrade(this),window.setTimeout(()=>{var e=[...this.children];let a=e[0].uuid;var t=window.localStorage.getItem(this.uuid);null!==t?(a=t,window.tegna.log("_abtest","showingStoredVariant",{test:this.uuid,variant:t})):(a=e[t=e.length,Math.floor(Math.random()*Math.floor(t))].uuid,window.localStorage.setItem(this.uuid,a),window.localStorage.setItem(this.uuid+"_tegna_expire",Date.now()+108e5),window.tegna.log("_abtest","showingNewVariant",{test:this.uuid,variant:a}));const i=async(e,t,i)=>{var n=document.querySelector(".page").dataset.uxTrackingUrl,o=document.querySelector('[name="__RequestVerificationToken"]').value;try{var r=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json",pragma:"no-cache","cache-control":"no-cache","XSRF-TOKEN":o},body:JSON.stringify({testId:this.uuid,siteId:document.querySelector(".page").dataset.siteId,variantId:a,click:e?1:0,impression:t?1:0})});r.ok?r.text().then(e=>{i(e)}):window.tegna.log("_abtest","impressionFailed")}catch(e){window.tegna.log("_abtest","impressionErrored")}};for(var n=0;n<e.length;n++)e[n].uuid===a?(e[n].active=!0,[...e[n].querySelectorAll("a:not([data-ab-click-mode=ignore])")].forEach((t,e)=>{t.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),i(!0,!1,()=>{window.location=t.getAttribute("href")}),window.setTimeout(()=>{window.location=t.getAttribute("href")},500)})}),new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting?(window.tegna.log("_abtest","attemptingImpression",{el:this,test:this.uuid,variant:a}),i(!1,!0,()=>{window.tegna.log("_abtest","impression",{el:this,test:this.uuid,variant:a})}),t.unobserve(e.target)):window.tegna.log("_abtest","notIntersecting")})}).observe(this)):e[n].active=!1},100)}}window.customElements.define("tegna-ab",c)}
//# sourceMappingURL=above-page-scripts.js.map</script>
    <div data-module="page" data-state="ready" class="page"
         data-embed="false"
         data-platform="desktop"
         data-page-type="article"
         data-ux-tracking-url="https://abtesting.tegnadigital.com/api/SendUxAbTestingData?code=dWFDWF1fxRfo6GPuxONWZaaCyOxEdNQlOk4W8t591tII2XHeSlsqEA=="
         data-environment="Production"
         data-is-monitor="false"
         data-is-preview="false"
         data-site-id="63"
         data-primarydomain="ksdk.com"
         data-environment-base-url="https://www.ksdk.com/"
         data-call-letters="KSDK"
         data-full-environment="KSDK"
         data-twitter-id="ksdknews"
         data-fban="1354272198009959"
         data-refresh="420"
         data-dfpid="32805352"
         data-comscoreid="19962895"
         data-recaptchasitekey="6LdhZY8UAAAAANQxx8Y6_JJZSJtONlMiM_yiKTah"
         data-targeting-video_included="false"
         data-targeting-ttid=""
         data-targeting-pgtype="article"
         data-targeting-topic_section=""
         data-targeting-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-is-video="false"
         data-is-longform="false"
         data-gptid="mo-stlouis-KSDK-B3325_DesktopTablet"
         data-tealium-url="//tags.tiqcdn.com/utag/tegna/ksdk-redesign-desktop/prod/utag"
         data-taboola-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-elvs-id="21"
         data-assets-base-url="https://media.ksdk.com"
         data-elvs-stream-url="https://livevideo.tegnadigital.com/ksdk/v1/master/f9c1bf9ffd6ac86b6173a7c169ff6e3f4efbd693/KSDK/elvs/live.m3u8"
         data-elvs-stream-title="5 On Your Side at Noon"
         data-is-elvs-disabled="false"
         data-hls-js-url="/assets/js-libs/akamai/amp/core/libs/hls.min"
         data-canonical-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-section="features"
         data-subsection=""
         data-topic=""
         data-subtopic=""
         data-has-video="false"
         data-original-headline="This tool can help you find the perfect volunteer project this summer"
         data-market="St. Louis, MO"
         data-tealium-id-comscore="1"data-tealium-id-ga4="0"data-tealium-id-googleanalytics="459"data-tealium-id-oneplusx="541"data-tealium-id-simplifi="526"data-tealium-id-taboola="525"         >
            <div class="page__top">

    <div class="universal-ad" data-module="universal-ad">
        <div class="universal-ad__close-button">
            <img src="/assets/shared-images/icons/close-menu.svg" alt="x" width="14" height="14" />
        </div>
        <div class="universal-ad__ad">
    <div data-module="ad" class="ad ad_position_article_universal ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_universal/features"
         data-sizes="[[1140,250],[970,250],[728,90],[1,1]]"
         data-delay="0"
         data-lazy="false"
         data-position="article_universal"
         data-refresh-interval="0"
         data-refresh-enabled="false"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_false ad__inner_background_true" style="min-height: 0px; min-width: 0px;">
        </div>
    </div>
        </div>
    </div>
            </div>
            <div class="page__header">
<header data-module="header" class="header"
        data-alerts="true"
        data-facebook-app-id="1354272198009959"
        data-twitter-id="ksdknews">
    <a class="header__skip" href="#main" tabindex="1">Skip Navigation</a>
    <div class="header__main">
        <ul class="header__social-list">
            <li class="header__social-item">
                <a class="header__social-link header__social-link_type_facebook" data-type="facebook" data-tracking-action="click" data-tracking-category="sharing" data-tracking-label="facebook">Share on Facebook</a>
            </li>
            <li class="header__social-item">
                <a class="header__social-link header__social-link_type_twitter" data-type="twitter" data-tracking-action="click" data-tracking-category="sharing" data-tracking-label="twitter">Share on Twitter</a>
            </li>
            <li class="header__social-item">
                <a class="header__social-link header__social-link_type_sms" data-type="sms" data-tracking-action="click" data-tracking-category="sharing" data-tracking-label="sms">Share on SMS</a>
            </li>
            <li class="header__social-item">
                <a class="header__social-link header__social-link_type_email" data-type="email" data-tracking-action="click" data-tracking-category="sharing" data-tracking-label="email">Share on Email</a>
            </li>
        </ul>
        <div class="header__main-inner">
            <div class="header__hamburger">
                <div class="header__hamburger-icon-container" role="button" tabindex="0">
                    <div class="header__hamburger-icon"></div>
                </div>
            </div>
            <a class="header__station-branding" href="/" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="masthead-logo">
                <img class="header__logo" alt="5 On Your Side Home" src="/assets/shared-images/logos/ksdk.png" loading="eager" width="112" onload="this.parentElement.style.opacity='1';" />
            </a>
            <nav class="header__not-logo">
                <h2 class="header__nav-heading">Navigation</h2>
                <div class="header__tooltip-overlay"></div>
                <ul class="header__nav">
                        <li class="header__nav-item">
                            <a class="header__nav-link header__nav-link_has-subnav_true" href="/news" target="_self" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="News">
                                        <span class="header__nav-label">News</span>
                            </a>
                            <div class="header__subnav">
                                <div class="header__subnav-groups">
                                    <div class="header__subnav-group header__subnav-group_name_back">
                                        <ul class="header__subnav-list">
                                            <li class="header__subnav-item header__subnav-item_type_back">
                                                <a class="header__subnav-link header__subnav-link_type_back" href="#">
                                                    <span class="header__subnav-label header__subnav-label_type_back">Back</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_topics">
                                        <ul class="header__subnav-list">
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/local" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Local">
                                                                    <span class="header__subnav-label">Local</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/politics" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Politics">
                                                                    <span class="header__subnav-label">Politics</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/near-me" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Near Me">
                                                                    <span class="header__subnav-label">Near Me</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/entertainment" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Entertainment News">
                                                                    <span class="header__subnav-label">Entertainment News</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/health" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Health">
                                                                    <span class="header__subnav-label">Health</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/crime" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Crime">
                                                                    <span class="header__subnav-label">Crime</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/nation-world" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Nation World">
                                                                    <span class="header__subnav-label">Nation World</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/investigative" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="I-Team">
                                                                    <span class="header__subnav-label">I-Team</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/whats-cookin-in-the-lou" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="St. Louis Food News">
                                                                    <span class="header__subnav-label">St. Louis Food News</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/show-me-st-louis" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Show Me St. Louis">
                                                                    <span class="header__subnav-label">Show Me St. Louis</span>
                                                        </a>
                                                    </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_featured">
                                            <div class="header__featured-title">Latest News Stories</div>
<div data-module="story-row" class="story-row">
    <ul class="story-row__list">
            <li class="story-row__item story-row__item_size_half">
                    <div class="story-row__photo">
                        <div class="story-row__ratio-enforcer">
                            <div class="story-row__ratio-enforced">
                                <a class="story-row__image-link" href="https://www.ksdk.com/article/news/local/teens-escape-st-louis-youth-detention-facility/63-c0585133-63e2-4b59-915d-3d58fc402d5a" aria-label="Read Teens escape St. Louis youth detention facility early Monday morning" data-title="Teens escape St. Louis youth detention facility early Monday morning" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Teens escape St. Louis youth detention facility early Monday morning">
                                    <div class="lazy-image" data-module="lazy-image" data-blur="false"><img class="lazy-image__placeholder lazy-image__placeholder_blur_false" alt="Teens escape St. Louis youth detention facility early Monday morning" width="" height="" src="https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_16x9.jpg" /><img class="lazy-image__image lazy-image__image_blur_false" alt="Teens escape St. Louis youth detention facility early Monday morning" width="" height="" src="/assets/shared-images/backgrounds/blank.png" data-src="https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_360x203.jpg" data-srcset="https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_16x9.jpg 16w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_140x79.jpg 140w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_360x203.jpg 360w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_540x304.jpg 540w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_750x422.jpg 750w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_1140x641.jpg 1140w, https://media.ksdk.com/assets/KSDK/images/d96829b8-da52-428c-9856-1b904672cc5a/d96829b8-da52-428c-9856-1b904672cc5a_1920x1080.jpg 1920w" sizes="calc(50vw - 15px)" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script></div>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div class="story-row__text">
                        <h4 class="story-row__title story-row__title_size_half"><a class="story-row__title-link" data-title="Teens escape St. Louis youth detention facility early Monday morning" href="https://www.ksdk.com/article/news/local/teens-escape-st-louis-youth-detention-facility/63-c0585133-63e2-4b59-915d-3d58fc402d5a" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Teens escape St. Louis youth detention facility early Monday morning">Teens escape St. Louis youth detention facility early Monday morning</a></h4>
                    </div>
            </li>
            <li class="story-row__item story-row__item_size_half">
                    <div class="story-row__photo">
                        <div class="story-row__ratio-enforcer">
                            <div class="story-row__ratio-enforced">
                                <a class="story-row__image-link" href="https://www.ksdk.com/article/news/crime/man-charged-deadly-st-louis-shooting/63-fb088bc7-4d79-487f-a3a6-8d5a76b91898" aria-label="Read Man charged with murder in February shooting in St. Louis" data-title="Man charged with murder in February shooting in St. Louis" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Man charged with murder in February shooting in St. Louis">
                                    <div class="lazy-image" data-module="lazy-image" data-blur="false"><img class="lazy-image__placeholder lazy-image__placeholder_blur_false" alt="Man charged with murder in February shooting in St. Louis" width="" height="" src="https://media.ksdk.com/assets/WFAA/images/409178470/409178470_16x9.png" /><img class="lazy-image__image lazy-image__image_blur_false" alt="Man charged with murder in February shooting in St. Louis" width="" height="" src="/assets/shared-images/backgrounds/blank.png" data-src="https://media.ksdk.com/assets/WFAA/images/409178470/409178470_360x203.png" data-srcset="https://media.ksdk.com/assets/WFAA/images/409178470/409178470_16x9.png 16w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_140x79.png 140w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_360x203.png 360w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_540x304.png 540w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_750x422.png 750w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_1140x641.png 1140w, https://media.ksdk.com/assets/WFAA/images/409178470/409178470_1920x1080.png 1920w" sizes="calc(50vw - 15px)" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script></div>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div class="story-row__text">
                        <h4 class="story-row__title story-row__title_size_half"><a class="story-row__title-link" data-title="Man charged with murder in February shooting in St. Louis" href="https://www.ksdk.com/article/news/crime/man-charged-deadly-st-louis-shooting/63-fb088bc7-4d79-487f-a3a6-8d5a76b91898" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Man charged with murder in February shooting in St. Louis">Man charged with murder in February shooting in St. Louis</a></h4>
                    </div>
            </li>
    </ul>
</div>                                    </div>
                                </div>
                            </div>
                        </li>
                        <li class="header__nav-item">
                            <a class="header__nav-link header__nav-link_has-subnav_true" href="/weather/" target="_self" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Weather">
                                        <span class="header__nav-label">Weather</span>
                            </a>
                            <div class="header__subnav">
                                <div class="header__subnav-groups">
                                    <div class="header__subnav-group header__subnav-group_name_back">
                                        <ul class="header__subnav-list">
                                            <li class="header__subnav-item header__subnav-item_type_back">
                                                <a class="header__subnav-link header__subnav-link_type_back" href="#">
                                                    <span class="header__subnav-label header__subnav-label_type_back">Back</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_topics">
                                        <ul class="header__subnav-list">
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/forecast" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Forecast">
                                                                    <span class="header__subnav-label">Forecast</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/weather-maps" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Maps">
                                                                    <span class="header__subnav-label">Maps</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/radar" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Radar">
                                                                    <span class="header__subnav-label">Radar</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/closings" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Closings &amp; Delays">
                                                                    <span class="header__subnav-label">Closings &amp; Delays</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/10-day" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="10-Day">
                                                                    <span class="header__subnav-label">10-Day</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/allergy" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Allergy Index">
                                                                    <span class="header__subnav-label">Allergy Index</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/hourly" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Hourly">
                                                                    <span class="header__subnav-label">Hourly</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/weather-cameras" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Weather Cams">
                                                                    <span class="header__subnav-label">Weather Cams</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/traffic" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Traffic">
                                                                    <span class="header__subnav-label">Traffic</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/closings-admin" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="School Closings Registration">
                                                                    <span class="header__subnav-label">School Closings Registration</span>
                                                        </a>
                                                    </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_featured">
                                            <div class="header__featured-title">Latest Weather Stories</div>
<div data-module="story-row" class="story-row">
    <ul class="story-row__list">
            <li class="story-row__item story-row__item_size_half">
                    <div class="story-row__photo">
                        <div class="story-row__ratio-enforcer">
                            <div class="story-row__ratio-enforced">
                                <a class="story-row__image-link" href="https://www.ksdk.com/article/weather/forecast/st-louis-weather-forecast/63-46487453-7e64-4814-bb18-e3446e1de4ef" aria-label="Read St. Louis forecast: Dry, hot and humid Monday" data-title="St. Louis forecast: Dry, hot and humid Monday" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; St. Louis forecast: Dry, hot and humid Monday">
                                    <div class="lazy-image" data-module="lazy-image" data-blur="false"><img class="lazy-image__placeholder lazy-image__placeholder_blur_false" alt="St. Louis forecast: Dry, hot and humid Monday" width="" height="" src="https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_16x9.jpg" /><img class="lazy-image__image lazy-image__image_blur_false" alt="St. Louis forecast: Dry, hot and humid Monday" width="" height="" src="/assets/shared-images/backgrounds/blank.png" data-src="https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_360x203.jpg" data-srcset="https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_16x9.jpg 16w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_140x79.jpg 140w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_360x203.jpg 360w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_540x304.jpg 540w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_750x422.jpg 750w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_1140x641.jpg 1140w, https://media.ksdk.com/assets/KSDK/images/b031cabf-4df9-424d-92fa-dcc24a3b3b7f/b031cabf-4df9-424d-92fa-dcc24a3b3b7f_1920x1080.jpg 1920w" sizes="calc(50vw - 15px)" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script></div>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div class="story-row__text">
                        <h4 class="story-row__title story-row__title_size_half"><a class="story-row__title-link" data-title="St. Louis forecast: Dry, hot and humid Monday" href="https://www.ksdk.com/article/weather/forecast/st-louis-weather-forecast/63-46487453-7e64-4814-bb18-e3446e1de4ef" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; St. Louis forecast: Dry, hot and humid Monday">St. Louis forecast: Dry, hot and humid Monday</a></h4>
                    </div>
            </li>
            <li class="story-row__item story-row__item_size_half">
                    <div class="story-row__photo">
                        <div class="story-row__ratio-enforcer">
                            <div class="story-row__ratio-enforced">
                                <a class="story-row__image-link" href="https://www.ksdk.com/article/weather/severe-weather/st-clair-county-weekend-storm-damage/63-1c26d6c8-7658-476b-b417-9f0d4ad12d8c" aria-label="Read Weekend storms leave behind major damage, power outages in St. Clair County" data-title="Weekend storms leave behind major damage, power outages in St. Clair County" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Weekend storms leave behind major damage, power outages in St. Clair County">
                                    <div class="lazy-image" data-module="lazy-image" data-blur="false"><img class="lazy-image__placeholder lazy-image__placeholder_blur_false" alt="Weekend storms leave behind major damage, power outages in St. Clair County" width="" height="" src="https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_16x9.jpg" /><img class="lazy-image__image lazy-image__image_blur_false" alt="Weekend storms leave behind major damage, power outages in St. Clair County" width="" height="" src="/assets/shared-images/backgrounds/blank.png" data-src="https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_360x203.jpg" data-srcset="https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_16x9.jpg 16w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_140x79.jpg 140w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_360x203.jpg 360w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_540x304.jpg 540w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_750x422.jpg 750w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_1140x641.jpg 1140w, https://media.ksdk.com/assets/KSDK/images/a08c7a50-a757-45dc-bdad-0c846e42c1d3/a08c7a50-a757-45dc-bdad-0c846e42c1d3_1920x1080.jpg 1920w" sizes="calc(50vw - 15px)" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script></div>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div class="story-row__text">
                        <h4 class="story-row__title story-row__title_size_half"><a class="story-row__title-link" data-title="Weekend storms leave behind major damage, power outages in St. Clair County" href="https://www.ksdk.com/article/weather/severe-weather/st-clair-county-weekend-storm-damage/63-1c26d6c8-7658-476b-b417-9f0d4ad12d8c" data-tracking-category="module" data-tracking-action="click" data-tracking-label="storyRow; Weekend storms leave behind major damage, power outages in St. Clair County">Weekend storms leave behind major damage, power outages in St. Clair County</a></h4>
                    </div>
            </li>
    </ul>
</div>                                    </div>
                                </div>
                            </div>
                        </li>
                        <li class="header__nav-item">
                            <a class="header__nav-link header__nav-link_has-subnav_true" href="/sports" target="_self" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Sports">
                                        <span class="header__nav-label">Sports</span>
                            </a>
                            <div class="header__subnav">
                                <div class="header__subnav-groups">
                                    <div class="header__subnav-group header__subnav-group_name_back">
                                        <ul class="header__subnav-list">
                                            <li class="header__subnav-item header__subnav-item_type_back">
                                                <a class="header__subnav-link header__subnav-link_type_back" href="#">
                                                    <span class="header__subnav-label header__subnav-label_type_back">Back</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_topics">
                                        <ul class="header__subnav-list">
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/cardinals" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Cardinals">
                                                                    <span class="header__subnav-label">Cardinals</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/blues" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Blues">
                                                                    <span class="header__subnav-label">Blues</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/citysc" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="City SC">
                                                                    <span class="header__subnav-label">City SC</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/college" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="College">
                                                                    <span class="header__subnav-label">College</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/hss" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="High School">
                                                                    <span class="header__subnav-label">High School</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/section/sports/motor" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Motor">
                                                                    <span class="header__subnav-label">Motor</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/section/sports/outdoors" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Outdoor">
                                                                    <span class="header__subnav-label">Outdoor</span>
                                                        </a>
                                                    </li>
                                                    <li class="header__subnav-item header__subnav-item_type_text">
                                                        <a class="header__subnav-link header__subnav-link_type_text" href="/olympics" target="_self" rel="" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="Olympics">
                                                                    <span class="header__subnav-label">Olympics</span>
                                                        </a>
                                                    </li>
                                        </ul>
                                    </div>
                                    <div class="header__subnav-group header__subnav-group_name_featured">
                                    </div>
                                </div>
                            </div>
                        </li>
                        <li class="header__nav-item">
                            <a class="header__nav-link header__nav-link_has-subnav_false" href="/verify" target="_self" data-tracking-action="click" data-tracking-category="navigation" data-tracking-label="VERIFY">
                                        <span class="header__nav-label">VERIFY</span>
                            </a>
                        </li>
                        <li>
                            <div class="header__mini-live-video">
<div data-module="watch-live" class="watch-live watch-live_active_true" data-watch-enabled="true">
    <a class="watch-live__cta" href="/watch">
        <img class="watch-live__logo" src="/assets/shared-images/logos/native/ksdk.svg" alt="Watch Live" />
    </a>
    <div class="watch-live__mini-live-video watch-live__mini-live-video_active_true">
        <a class="watch-live__video-link" href="/watch">
    <div data-module="mini-live-video" class="mini-live-video mini-live-video_state_playing" data-is-watch="false">    
        <div class="mini-live-video__player"></div>
    </div>        </a>
    </div>
</div>                            </div>
                        </li>
                    <li class="header__nav-search header__nav-search_type_search">
                        <a class="header__nav-link header__nav-link_type_search" href="/search">
                            <label class="header__nav-label header__nav-label_type_search" for="site_search">Search</label>
                        </a>
                        <div class="header__subnav header__subnav_type_search">
                            <div class="header__subnav-group header__subnav-group_name_search">
                                <form class="header__search-form" method="GET" action="/search">
                                    <label class="header__search-label" for="site_search">Search:</label>
                                    <input class="header__search-box" placeholder="Search ksdk.com" id="site_search" type="search" name="q" />
                                    <button class="header__search-submit" type="submit">Search</button>
                                </form>
                            </div>
                            <button class="header__close-button" aria-label="close"></button>
                        </div>
                    </li>
                </ul>
                    <div class="header__sponsor">
    <div data-module="ad" class="ad ad_position_masthead_sponsor ad_background_false"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/masthead_sponsor/features"
         data-sizes="[[112,38]]"
         data-delay="0"
         data-lazy="false"
         data-position="masthead_sponsor"
         data-refresh-interval="0"
         data-refresh-enabled="false"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_false ad__inner_background_false" style="min-height: 0px; min-width: 0px;">
        </div>
    </div>
                    </div>
                <a class="header__weather-link" href="/weather" data-tracking-action="weather-summary/weatherClicked" data-tracking-category="linkClick" data-tracking-label="Link From: https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" aria-label="Visit the weather page">
                    <div class="header__weather">
                        <div class="header__weather-desktop-info">
                            <div class="header__weather-label header__weather-label_alerts_true">Right Now</div>
                            <div class="header__weather-city header__weather-city_alerts_true">St. Louis, MO&nbsp;&raquo;</div>
                        </div>
                        <div class="header__weather-content">
                            <div class="header__weather-info header__weather-info_alerts_true">
                                <div class="header__weather-temp header__weather-temp_alerts_true">87&deg;</div>
                                

                                <div class="header__weather-icon header__weather-icon_alerts_true">
                                    <div class="lazy-image" data-module="lazy-image" data-blur="true" style="background-image: url(/assets/shared-images/weather-icons/partly-cloudy-day_8x8.png)"><img class="lazy-image__placeholder lazy-image__placeholder_blur_true" alt="Partly Cloudy" width="160px" height="160px" src="/assets/shared-images/weather-icons/partly-cloudy-day_8x8.png" /><img class="lazy-image__image lazy-image__image_blur_true" alt="Partly Cloudy" width="160px" height="160px" src="/assets/shared-images/backgrounds/blank.png" data-src="/assets/shared-images/weather-icons/partly-cloudy-day_210x210.png" data-srcset="/assets/shared-images/weather-icons/partly-cloudy-day_8x8.png 8w, /assets/shared-images/weather-icons/partly-cloudy-day_16x16.png 16w, /assets/shared-images/weather-icons/partly-cloudy-day_32x32.png 32w, /assets/shared-images/weather-icons/partly-cloudy-day_64x64.png 64w, /assets/shared-images/weather-icons/partly-cloudy-day_128x128.png 128w, /assets/shared-images/weather-icons/partly-cloudy-day_210x210.png 210w" sizes="160px" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script><noscript><img class="lazy-image__nojs-image" alt="Partly Cloudy" width="160px" height="160px" src="/assets/shared-images/weather-icons/partly-cloudy-day_210x210.png" srcset="/assets/shared-images/weather-icons/partly-cloudy-day_8x8.png 8w, /assets/shared-images/weather-icons/partly-cloudy-day_16x16.png 16w, /assets/shared-images/weather-icons/partly-cloudy-day_32x32.png 32w, /assets/shared-images/weather-icons/partly-cloudy-day_64x64.png 64w, /assets/shared-images/weather-icons/partly-cloudy-day_128x128.png 128w, /assets/shared-images/weather-icons/partly-cloudy-day_210x210.png 210w" sizes="160px" loading="lazy" /></noscript></div>
                                </div>
                            </div>
                            <div class="header__weather-city header__weather-city_alerts_true">St. Louis, MO&nbsp;&raquo;</div>
                        </div>
                    </div>
                </a>
            <div class="header__alerts">
                    <a class="header__alert header__alert_type_weather header__alert_visible_false" href="/weather/alerts" data-tracking-action="weatheralert/linkClicked" data-tracking-category="linkClick" data-tracking-label="Link From: https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69">Weather</a>
                    <a class="header__alert header__alert_type_closings header__alert_visible_true" href="/closings" data-tracking-action="closingsalert/linkClicked" data-tracking-category="linkClick" data-tracking-label="Link From: https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69">Closings</a>
            </div>
            </nav>
        </div>
    </div>
    <div class="header__featured">
            <button disabled class="header__featured-arrow header__featured-arrow_direction_previous"><div class="header__featured-arrow-icon"></div></button>
            <div class="header__featured-inner">
                <ul class="header__featured-list">
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/article/weather/forecast/st-louis-weather-forecast/63-46487453-7e64-4814-bb18-e3446e1de4ef">Weather First Forecast</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="/article/life/announcements/5-free-roku-fire-tv-channel-ksdk-st-louis-on-your-side-stream-news/63-c6ed750b-d0c4-45fa-bf17-d91b6df1fd17">Stream 5&#x2B;</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="/seenontv">As Seen On TV</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/showme">Show Me St. Louis</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/searching-for-solutions">Searching for Solutions</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/radar">Radar</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/contact-us">Contact us</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/making-a-difference">Making A Difference</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/byersbeat">Byers&#x27; Beat</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="/email">Get Our Newsletters</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="/advertise">Advertise With Us</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/article/news/local/how-to-download-and-use-the-5-on-your-side-app/63-95fcff18-8d0e-4980-9c93-b03d02d624c7">Download our app</a>
                        </li>
                        <li class="header__featured-item">
                            <a class="header__featured-link" href="https://www.ksdk.com/section/project-5">Project 5</a>
                        </li>
                </ul>
            </div>
            <button disabled class="header__featured-arrow header__featured-arrow_direction_next"><div class="header__featured-arrow-icon"></div></button>
    </div>
</header>            </div>
            <div class="page__dock">
                    <div class="page__breaking-news-alerts">
    <div data-module="breaking-news-alerts" class="breaking-news-alerts breaking-news-alerts_visible_false">
        <div class="breaking-news-alerts__wrap">
            <div class="breaking-news-alerts__close"></div>
            <div class="breaking-news-alerts__label">Breaking News</div>
            <ul class="breaking-news-alerts__headline-wrap">
                <template class="breaking-news-alerts__template">
                    <li class="breaking-news-alerts__item">
                        <a class="breaking-news-alerts__link" href="#" data-tracking="breaking-news-alerts/linkClicked">
                            <span class="breaking-news-alerts__headline"></span>
                            <span class="breaking-news-alerts__read-more">Read More &raquo;</span>
                        </a>
                    </li>
                </template>
            </ul>
            <a class="breaking-news-alerts__more" href="/breaking-news" data-tracking="breaking-news-alerts/moreClicked">More (<span class="breaking-news-alerts__count"></span>) &raquo;</a>
        </div>
    </div>
                    </div>
            </div>
        <main class="page__main" id="main">
            <div class="page__grid">
                


<div data-module="grid" class="grid grid_version_2-1">
        <div class="grid__section grid__section_behavior_static grid__section_theme_article" data-behavior="static" data-theme="article" data-cooldown="0" data-name="">
            <div class="grid__theme-elements">
                <div class="grid__theme-design-1"></div>
                <div class="grid__theme-design-2"></div>
                <div class="grid__theme-design-3"></div>
                <div class="grid__theme-design-4"></div>
            </div>
            <div class="grid__content grid__content_full-width_false">
                <div class="grid__main grid__main_sticky_right grid__main_full-width_false">
                        <div class="grid__cell grid__cell_columns_2" data-columns="2">
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_article" data-module-sizer="article" data-count="1">
<article class="article" data-module="article"
         data-article-id="92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-title="This tool can help you find the perfect volunteer project this summer"
         data-seo-title="How to find the perfect volunteer opportunity in St. Louis"
         data-abstract="If you are looking for a good cause to get involved with, the United Way of Greater St. Louis had a great tool to help you get started."
         data-section="features"
         data-subsection=""
         data-topic=""
         data-subtopic=""
         data-url="https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-pathname="www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
         data-gpt-network-code="32805352"
         data-categories="features,news,local,home"
         data-author="Sam Clancy"
         data-keywords="features,news,local,home"
         data-has-video="false"
         data-watson-keywords="United Way of Greater St. Louis,longer days,perfect volunteer,warmer weather,perfect project"
         data-t1-publisher=""
         data-is-cct="false"
         data-original-headline="This tool can help you find the perfect volunteer project this summer"
         data-content-score="85"
         data-tracking-tags="">
        <div class="article__close-wrapper">
                <a class="article__close" aria-label="Go back" data-tracking-category="navigation" data-tracking-action="close" data-tracking-label="articleClose" href="/"></a>
        </div>
        <a class="article__category" href="/section/features" data-tracking-category="article" data-tracking-action="click" data-tracking-label="article; topic; Features">Features</a>
        <h1 class="article__headline">This tool can help you find the perfect volunteer project this summer</h1>
        <div class="article__summary">If you are looking for a good cause to get involved with, the United Way of Greater St. Louis had a great tool to help you get started.</div>
        <div class="article__lead-asset">


<div data-module="photo" class="photo">
    <div class="photo__image">
        <div class="photo__ratio-enforcer">
            <div class="photo__ratio-enforced">
                <div class="lazy-image" data-module="lazy-image" data-blur="true" style="background-image: url(https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_16x9.jpg)"><img class="lazy-image__placeholder lazy-image__placeholder_blur_true" alt="" width="750" height="422" src="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_16x9.jpg" /><img class="lazy-image__image lazy-image__image_blur_true" alt="" width="750" height="422" src="/assets/shared-images/backgrounds/blank.png" data-src="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_750x422.jpg" data-srcset="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_16x9.jpg 16w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_140x79.jpg 140w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_360x203.jpg 360w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_540x304.jpg 540w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_750x422.jpg 750w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1140x641.jpg 1140w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1920x1080.jpg 1920w" sizes="750px" /><script>!function(){if (!document.hidden) {let e=document.currentScript;void 0!==window.tegna&&!0===window.tegna.loaded||new window.IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){const a=e.target.querySelectorAll(".lazy-image__image")[0],t=e.target.querySelectorAll(".lazy-image__placeholder")[0];a.src=a.dataset.src,a.srcset=a.dataset.srcset,e.target.dataset.preloaded="true",a.classList.remove("lazy-image__image_loaded_false"),a.classList.add("lazy-image__image_loaded_true"),a.classList.remove("lazy-image__image_blur_true"),a.classList.add("lazy-image__image_blur_false"),t.classList.remove("lazy-image__placeholder_visible_true"),t.classList.add("lazy-image__placeholder_visible_false")}a.unobserve(e.target)})}).observe(e.parentElement)}}();</script><noscript><img class="lazy-image__nojs-image" alt="" width="750" height="422" src="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_750x422.jpg" srcset="https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_16x9.jpg 16w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_140x79.jpg 140w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_360x203.jpg 360w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_540x304.jpg 540w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_750x422.jpg 750w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1140x641.jpg 1140w, https://media.ksdk.com/assets/KSDK/images/e0665455-126e-43a2-a58b-672c47c65975/e0665455-126e-43a2-a58b-672c47c65975_1920x1080.jpg 1920w" sizes="750px" loading="lazy" /></noscript></div>
            </div>
        </div>
    </div>
    <div class="photo__meta">
            <div class="photo__credit">Credit: mangostock - stock.adobe.com</div>
            <div class="photo__caption">volunteer group raising hands against blue sky background</div>
    </div>
</div>        </div>
        <aside class="article__meta">
                <div class="article__author">
                    <span class="article__meta-label">Author:</span> Sam Clancy
                </div>
                <div class="article__published">
                    <span class="article__meta-label">Published:</span> 11:55 AM CDT June 21, 2023
                </div>
                <div class="article__updated">
                    <span class="article__meta-label">Updated:</span> 11:55 AM CDT June 21, 2023
                </div>
            <div class="article__sharing">
    <div data-module="article-sharing" class="article-sharing">
        <a class="article-sharing__icon" href="https://www.facebook.com/dialog/share?app_id=1354272198009959&display=popup&href=https%3A%2F%2Fwww.ksdk.com%2Farticle%2Ffeatures%2Ffind-perfect-summer-volunteer-opportunity-st-louis%2F63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69&redirect_uri=https%3A%2F%2Fwww.ksdk.com%2Farticle%2Ffeatures%2Ffind-perfect-summer-volunteer-opportunity-st-louis%2F63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69" target="_blank" data-type="facebook" data-tracking-action="sharing/facebookLink" data-tracking-category="linkClick" data-tracking-label="Link From: https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69">
            <img class="article-sharing__logo" alt="Facebook" src="/assets/shared-images/icons/facebook.svg" loading="eager" width="38" onload="this.parentElement.style.opacity='1';" />
        </a>
        <a class="article-sharing__icon" href="https://twitter.com/intent/tweet?text=This%20tool%20can%20help%20you%20find%20the%20perfect%20volunteer%20project%20this%20summer&url=https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69&via=ksdknews" target="_blank" data-type="twitter" data-tracking-action="sharing/twitterLink" data-tracking-category="linkClick" data-tracking-label="Link From: https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69">
            <img class="article-sharing__logo" alt="Twitter" src="/assets/shared-images/icons/twitter.svg" loading="eager" width="38" onload="this.parentElement.style.opacity='1';" />
        </a>
    </div>            </div>
        </aside>
    <div class="article__body">
                    <div class="article__section article__section_type_text utility__text">
<p>ST. LOUIS — School is out and summer is here!</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>With longer days and warmer weather, people are looking for more opportunities to get out of the house. One way to do that is by volunteering.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If you are looking for a good cause to get involved with, the United Way of Greater St. Louis had a great tool to help you get started.</p>                    </div>
                        <div class="article__section article__section_type_ad">
    <div data-module="ad" class="ad ad_position_article_mid1 ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_mid1/features"
         data-sizes="[[300,250],[1,1],[750,570],[1,2]]"
         data-delay="8"
         data-lazy="false"
         data-position="article_mid1"
         data-refresh-interval="33"
         data-refresh-enabled="true"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_true ad__inner_background_true" style="min-height: 0px; min-width: 0px;">
        </div>
    </div>
                        </div>
                    <div class="article__section article__section_type_text utility__text">
<p><a href="https://www.stlvolunteer.org/" rel="noopener noreferrer" target="_blank">The United Way's volunteer center</a> can help you find the perfect project for your group, schedule, time commitment, and what you are passionate about.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If you are trying to <a href="https://www.stlvolunteer.org/groups" rel="noopener noreferrer" target="_blank">organize a volunteer event for a group</a>, the United Way can help you come up with your own project or join an ongoing one that needs a few sets of hands.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If you are available for a longer commitment, United Way has a section for <a href="https://www.stlvolunteer.org/longterm" rel="noopener noreferrer" target="_blank">projects with recurring commitments</a>.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If finding a project that is close to your heart is the most important, you can <a href="https://www.stlvolunteer.org/passion" rel="noopener noreferrer" target="_blank">sort by causes</a>. The categories include hunger and homelessness, animals, sports and recreation, and environment.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If you aren't able or don't want to leave the house, they also have virtual volunteering opportunities.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>If your organization has a project in need of volunteers, you can <a href="https://www.stlvolunteer.org/nonprofits" rel="noopener noreferrer" target="_blank">create an account</a> to get it included in the volunteer center.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>According to its website, United Way has connected more than 20,000 volunteers with projects. It also says 91% of volunteers felt their project made a difference in their community.</p>                    </div>
                    <div class="article__section article__section_type_text utility__text">
<p>For more information about the United Way, <a href="https://helpingpeople.org/" rel="noopener noreferrer" target="_blank">visit the organization's website</a>.</p>                    </div>

<div data-module="related-stories" class="related-stories">
    <h2 class="related-stories__heading">Related Articles</h2>
    <ul class="related-stories__stories">
            <li class="related-stories__story">
                <a class="related-stories__link" href="https://www.ksdk.com/article/news/local/planting-guide-st-louis-region/63-b5146409-cd8f-4b59-b258-09f7c00984fe"  data-tracking-action="related-article/linkClicked" data-tracking-category="linkClick" data-tracking-label="Webster Groves plant nursery offers the best tips for leveling up your gardening game">Webster Groves plant nursery offers the best tips for leveling up your gardening game</a>
            </li>
            <li class="related-stories__story">
                <a class="related-stories__link" href="https://www.ksdk.com/article/features/sew-hope-florissant/63-f798bfa9-1923-4773-86e6-1774a2a4a8a3"  data-tracking-action="related-article/linkClicked" data-tracking-category="linkClick" data-tracking-label="&#x27;We&#x2019;re really a special place&#x27;: Florissant sewing room brings community together">&#x27;We&#x2019;re really a special place&#x27;: Florissant sewing room brings community together</a>
            </li>
            <li class="related-stories__story">
                <a class="related-stories__link" href="https://www.ksdk.com/article/travel/one-tank-trips-meramec-caverns/63-73e436e4-9a42-48ce-9846-0d320c2773e1"  data-tracking-action="related-article/linkClicked" data-tracking-category="linkClick" data-tracking-label="Become an explorer of Missouri&#x27;s &#x27;buried treasure&#x27; in Stanton, Missouri">Become an explorer of Missouri&#x27;s &#x27;buried treasure&#x27; in Stanton, Missouri</a>
            </li>
    </ul>
</div>                                <div class="article__section article__section_type_embed">
                                    <div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.5%;"><iframe src="https://www.youtube.com/embed/videoseries?list=PLtxwUv5r5kpW2cYMeSgEoNUal3su2c8jx" style="border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;" allowfullscreen scrolling="no" allow="encrypted-media"></iframe></div>
                                </div>
    </div>
    <script type="application/ld+json">
        {
  "@context": "http://schema.org",
  "@type": "NewsArticle",
  "headline": "This tool can help you find the perfect volunteer project this summer",
  "datePublished": "11:55 AM CDT June 21, 2023",
  "dateModified": "11:55 AM CDT June 21, 2023",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.ksdk.com/article/features/find-perfect-summer-volunteer-opportunity-st-louis/63-92f7b7d1-4d17-41fc-9655-614dd8c2ac69"
  },
  "author": {
    "@type": "Person",
    "name": "Sam Clancy"
  },
  "publisher": {
    "@type": "Organization",
    "name": "KSDK",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.ksdk.com/assets/shared-images/logos/amp/ksdk.png",
      "width": 340,
      "height": 60
    }
  },
  "image": null
}
    </script>
</article>                                    </div>
                                </div>
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_taboola" data-module-sizer="taboola" data-count="1">
    <div data-module="taboola" class="taboola" id="taboola-below-article-thumbnails-2nd-::articleNumber::"
         data-page-type="article"
         data-ad="below_taboola"
         data-mode="thumbnails-h2"
         data-target-type="mix"
         data-placement="Below Article Thumbnails 2nd"
         data-url="https://www.ksdk.com/::contentUrl::"
         data-id="taboola-below-article-thumbnails-2nd-::articleNumber::">
    </div>
                                    </div>
                                </div>
                        </div>
                </div>

                    <div class="grid__sticky-column grid__sticky-column_side_right">
                        <div class="grid__sticky-content" data-columns="1">
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_ad" data-module-sizer="ad" data-count="1">
    <div data-module="ad" class="ad ad_position_article_atf ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_atf/features"
         data-sizes="[[300,250]]"
         data-delay="8"
         data-lazy="false"
         data-position="article_atf"
         data-refresh-interval="33"
         data-refresh-enabled="true"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_true ad__inner_background_true" style="min-height: 250px; min-width: 300px;">
                    <noscript>
                        <iframe src="https://securepubads.g.doubleclick.net/gampad/adx?iu=/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_atf/features&amp;sz=300x250&amp;c=354" width="300" height="250" frameborder="0"></iframe>
                    </noscript>
        </div>
    </div>
                                    </div>
                                </div>
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" data-analytics-name="Right Rail Video Player-1">
                                    <div class="grid__module-sizer grid__module-sizer_name_related-videos" data-module-sizer="related-videos" data-count="1">
    <div data-module="related-videos" class="related-videos">
        <div class="related-videos__player">
        <div data-module="video" class="video video_docked_false"
             data-stream="https://video.tegna-media.com/assets/CCT/videos/fd537b6b-d1d2-44f4-a796-61bdc2eb0353/fd537b6b-d1d2-44f4-a796-61bdc2eb0353.m3u8"
             data-float="false"
             data-thumbnail="https://media.ksdk.com/assets/CCT/images/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3_1920x1080.jpg"
             data-title="HeartThreads: Celebrating the Fourth of July"
             data-description="HeartThreads: Celebrating the Fourth of July is a compilation of heartwarming stories honoring those who fought for our country."
             data-site="507"
             data-id="fd537b6b-d1d2-44f4-a796-61bdc2eb0353"
             data-mute="true"
             data-autoplay="true"
             data-link="https://www.ksdk.com/video/syndication/heartthreads/heartthreads-celebrating-the-fourth-of-july/507-fd537b6b-d1d2-44f4-a796-61bdc2eb0353"
             data-origin="video"
             data-section="syndication"
             data-subsection="heartthreads"
             data-subcategory="heartthreads"
             data-topic=""
             data-subtopic=""
             data-categories="heartthreads,holidays,heartwarming,features,syndication,ott-tracking"
             data-captions=""
             data-tracking-tags=""
             data-is-watch-player="false"
             data-is-live-now="On Demand"
             data-is-ugc="false"
             data-is-cct="true"
             data-ugc-preroll-disabled="true"
             data-duration="428"
             data-disable-preroll-at-duration="0"
             data-disable-preroll="false"
             data-publica-id="9336"
             data-media-tailor-enabled="true"
             data-newscast-preroll-disabled="false"
             data-facebook-app-id="1354272198009959"
             data-sharing-twitter-title="HeartThreads: Celebrating the Fourth of July"
             data-sharing-twitter-username="ksdknews"
             data-a9-pubid="3276"
             data-related-autoplay-delay="5"
             data-ama-enabled="false">
            <div class="video__ratio-enforcer">
                <div class="video__ratio-enforced">
                    <noscript><img class="video__fallback" src="https://media.ksdk.com/assets/CCT/images/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3_1920x1080.jpg" alt="HeartThreads: Celebrating the Fourth of July is a compilation of heartwarming stories honoring those who fought for our country." /></noscript>
                    <div class="video__docker-container">
                        <div class="video__docker">
                            <button class="video__docker-close" aria-label="undock video"></button>
                            <div class="video__ratio-enforcer">
                                <div class="video__ratio-enforced">
                                    <div class="video__inner">
                                        <div class="video__player-container">
                                            <div class="video__player"></div>
                                            <div class="video__endslate">
                                                <button class="video__endslate-close-button" aria-label="close"></button>
                                                <h4 class="video__endslate-heading">More Videos</h4>
                                                <ul class="video__endslate-list">
                                                    <li class="video__endslate-item">
                                                        <a class="video__endslate-link" href="">
                                                            <div class="video__ratio-enforcer">
                                                                <div class="video__ratio-enforced">
                                                                    <div class="video__animation video__animation_side_top"></div>
                                                                    <div class="video__animation video__animation_side_right"></div>
                                                                    <div class="video__animation video__animation_side_bottom"></div>
                                                                    <div class="video__animation video__animation_side_left"></div>
                                                                    <img class="video__endslate-thumbnail" src="https://media.ksdk.com/assets/CCT/images/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3_1920x1080.jpg" alt="" loading="lazy" />
                                                                </div>
                                                            </div>
                                                            <p class="video__endslate-countdown">Next up in <span class="video__endslate-counter">5</span></p>
                                                            <p class="video__endslate-title video__endslate-title_primary_true">Example video title will go here for this video</p>
                                                        </a>
                                                    </li>
                                                    <li class="video__endslate-item">
                                                        <a class="video__endslate-link" href="">
                                                            <div class="video__ratio-enforcer">
                                                                <div class="video__ratio-enforced">
                                                                    <img class="video__endslate-thumbnail" src="" alt="" loading="lazy" />
                                                                </div>
                                                            </div>
                                                            <p class="video__endslate-title"></p>
                                                        </a>
                                                    </li>
                                                    <li class="video__endslate-item">
                                                        <a class="video__endslate-link" href="">
                                                            <div class="video__ratio-enforcer">
                                                                <div class="video__ratio-enforced">
                                                                    <img class="video__endslate-thumbnail" src="" alt="" loading="lazy" />
                                                                </div>
                                                            </div>
                                                            <p class="video__endslate-title"></p>
                                                        </a>
                                                    </li>
                                                    <li class="video__endslate-item">
                                                        <a class="video__endslate-link" href="">
                                                            <div class="video__ratio-enforcer">
                                                                <div class="video__ratio-enforced">
                                                                    <img class="video__endslate-thumbnail" src="" alt="" loading="lazy" />
                                                                </div>
                                                            </div>
                                                            <p class="video__endslate-title"></p>
                                                        </a>
                                                    </li>
                                                    <li class="video__endslate-item">
                                                        <a class="video__endslate-link" href="">
                                                            <div class="video__ratio-enforcer">
                                                                <div class="video__ratio-enforced">
                                                                    <img class="video__endslate-thumbnail" src="" alt="" loading="lazy" />
                                                                </div>
                                                            </div>
                                                            <p class="video__endslate-title"></p>
                                                        </a>
                                                    </li>
                                                </ul>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
                <script type="application/ld+json">
                    {
                    "@context": "http://schema.org",
                    "@type": "VideoObject",
                    "name": "HeartThreads: Celebrating the Fourth of July",
                    "description": "HeartThreads: Celebrating the Fourth of July is a compilation of heartwarming stories honoring those who fought for our country.",
                    "thumbnailUrl": "https://media.ksdk.com/assets/CCT/images/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3/a94f9fa4-8df7-4be9-9c0a-0f1b2cc654a3_1920x1080.jpg",
                    "uploadDate": "12:57 PM CDT July 1, 2022",
                    "duration": "428",
                    "contentUrl": "https://www.ksdk.com/video/syndication/heartthreads/heartthreads-celebrating-the-fourth-of-july/507-fd537b6b-d1d2-44f4-a796-61bdc2eb0353",
                    "embedUrl": "https://media.ksdk.com/embeds/video/responsive/507-fd537b6b-d1d2-44f4-a796-61bdc2eb0353/iframe"
                    }
                </script>
        </div>
        </div>
        <p class="related-videos__topic">In Other News</p>
        <h4 class="related-videos__title">HeartThreads: Celebrating the Fourth of July</h4>
    </div>
                                    </div>
                                </div>
                        </div>
                    </div>
            </div>
        </div>
        <div class="grid__section grid__section_behavior_static grid__section_theme_default" data-behavior="static" data-theme="default" data-cooldown="0" data-name="">
            <div class="grid__theme-elements">
                <div class="grid__theme-design-1"></div>
                <div class="grid__theme-design-2"></div>
                <div class="grid__theme-design-3"></div>
                <div class="grid__theme-design-4"></div>
            </div>
            <div class="grid__content grid__content_full-width_false">
                <div class="grid__main grid__main_sticky_none grid__main_full-width_false">
                        <div class="grid__cell grid__cell_columns_3" data-columns="3">
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_ad" data-module-sizer="ad" data-count="1">
    <div data-module="ad" class="ad ad_position_article_flex_btf ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_flex_btf/features"
         data-sizes="[[970,250],[728,90],[1140,286],[1,1]]"
         data-delay="8"
         data-lazy="false"
         data-position="article_flex_btf"
         data-refresh-interval="33"
         data-refresh-enabled="true"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_false ad__inner_background_true" style="min-height: 0px; min-width: 0px;">
                    <noscript>
                        <iframe src="https://securepubads.g.doubleclick.net/gampad/adx?iu=/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_flex_btf/features&amp;sz=970x250|728x90|1140x286|1x1&amp;c=355" width="1140" height="286" frameborder="0"></iframe>
                    </noscript>
        </div>
    </div>
                                    </div>
                                </div>
                        </div>
                </div>

            </div>
        </div>
        <div class="grid__section grid__section_behavior_static grid__section_theme_default" data-behavior="static" data-theme="default" data-cooldown="0" data-name="">
            <div class="grid__theme-elements">
                <div class="grid__theme-design-1"></div>
                <div class="grid__theme-design-2"></div>
                <div class="grid__theme-design-3"></div>
                <div class="grid__theme-design-4"></div>
            </div>
            <div class="grid__content grid__content_full-width_false">
                <div class="grid__main grid__main_sticky_none grid__main_full-width_false">
                        <div class="grid__cell grid__cell_columns_3" data-columns="3">
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_article-loader" data-module-sizer="article-loader" data-count="1">

<div class="article-loader" data-module="article-loader">
    <button class="article-loader__button"></button>
</div>                                    </div>
                                </div>
                        </div>
                </div>

            </div>
        </div>
        <dialog class="grid__section grid__section_behavior_modal grid__section_theme_default" data-behavior="modal" data-theme="default" data-cooldown="1" data-name="exitInterstitial">
                <form method="dialog">
                    <button class="grid__modal-close" aria-label="close"></button>
                <input name="__RequestVerificationToken" type="hidden" value="CfDJ8L84sIMj8y9HioTB3O60TACMUCQCuk2zn4NcdRQF0IidGu_hKAaTbbjiMCi49oKI4Z3pA8TM9T82_h_vp50N9nZCqv-QAQ0PvYk9kSBj9vRWizzuQ_9qxFkumGCC4r5_flPG4KGD5sXlzIBGG-TBswc" /></form>
            <div class="grid__theme-elements">
                <div class="grid__theme-design-1"></div>
                <div class="grid__theme-design-2"></div>
                <div class="grid__theme-design-3"></div>
                <div class="grid__theme-design-4"></div>
            </div>
            <div class="grid__content grid__content_full-width_false">
                <div class="grid__main grid__main_sticky_none grid__main_full-width_false">
                        <div class="grid__section-header grid__section-header_sponsor-location_right">
                                <h2 class="grid__section-heading">Before You Leave, Check This Out</h2>
                                <img class="grid__modal-logo" alt="5 On Your Side Home" src="/assets/shared-images/logos/ksdk.png" width="112" />
                        </div>
                        <div class="grid__cell grid__cell_columns_2" data-columns="2">
                                <div class="grid__module grid__module_loaded_false grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_lazy-story-grid" data-module-sizer="lazy-story-grid" data-count="1">
                                            <template class="grid__template">
<div data-module="lazy-story-grid" class="lazy-story-grid"
     data-endpoint="/ajax/content/interstitial"
     data-link-tracking-query="ref=exit-recirc">
    <ul class="lazy-story-grid__list">
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
    </ul>
</div>                                            </template>
                                            <noscript>
<div data-module="lazy-story-grid" class="lazy-story-grid"
     data-endpoint="/ajax/content/interstitial"
     data-link-tracking-query="ref=exit-recirc">
    <ul class="lazy-story-grid__list">
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
            <li class="lazy-story-grid__item lazy-story-grid__item_state_loading">
                <template class="lazy-story-grid__template">
                    <a class="lazy-story-grid__link">
                        <div class="lazy-story-grid__ratio-enforcer">
                            <div class="lazy-story-grid__ratio-enforced">
                                <img class="lazy-story-grid__thumbnail" />
                            </div>
                        </div>
                        <h4 class="lazy-story-grid__title"></h4>
                    </a>
                </template>
            </li>
    </ul>
</div>                                            </noscript>
                                            <script id="module_script_7">
                                                if (window.tegna.supportsJavascript) {
                                                    tegna.loadModule(document.getElementById('module_script_7'), 'lazy-story-grid');
                                                }
                                            </script>
                                    </div>
                                </div>
                        </div>
                        <div class="grid__cell grid__cell_columns_1" data-columns="1">
                                <div class="grid__module grid__module_loaded_true grid__module_padding_full" >
                                    <div class="grid__module-sizer grid__module-sizer_name_ad" data-module-sizer="ad" data-count="1">
    <div data-module="ad" class="ad ad_position_exit_interstitial_display ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/exit_interstitial_display/features"
         data-sizes="[300,250]"
         data-delay="0"
         data-lazy="true"
         data-position="exit_interstitial_display"
         data-refresh-interval="0"
         data-refresh-enabled="false"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_true ad__inner_background_true" style="min-height: 250px; min-width: 300px;">
                    <noscript>
                        <iframe src="https://securepubads.g.doubleclick.net/gampad/adx?iu=/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/exit_interstitial_display/features&amp;sz=&amp;c=355" width="0" height="0" frameborder="0"></iframe>
                    </noscript>
        </div>
    </div>
                                    </div>
                                </div>
                        </div>
                </div>

            </div>
        </dialog>
</div>

            </div>
        </main>
            <div class="page__footer page__footer_theme_default">
<footer data-module="footer" class="footer">
    <div class="footer__outer">
        <div class="footer__inner">
            <div class="footer__logo-wrap">
                <img class="footer__logo" alt="KSDK-TV" src="/assets/shared-images/logos/ksdk.png">
            </div>
            <div class="footer__menu">
                    <ul class="footer__list" role="list">
                                <li class="footer__item" role="listitem"><a class="footer__link" href="https://www.ksdk.com/ksdkjobs" target="_blank" rel="noopener">Jobs</a></li>
                                <li class="footer__item" role="listitem"><a class="footer__link" href="/terms" target="_self" rel="">Terms of Service</a></li>
                                <li class="footer__item" role="listitem"><a class="footer__link" href="/privacy" target="_self" rel="">Privacy Policy</a></li>
                                <li class="footer__item" role="listitem"><a class="footer__link" href="/adchoices" target="_self" rel="">Ad Choices</a></li>
                    </ul>
                    <ul class="footer__list" role="list">
                                <li class="footer__item" role="listitem"><a class="footer__link" href="https://interactive.ksdk.com/pdfs/PublicFileReport.pdf" target="_blank" rel="noopener">EEO Public File Report</a></li>
                                <li class="footer__item" role="listitem"><a class="footer__link" href="/fcc-public-inspection-file" target="_self" rel="">FCC Online Public Inspection File</a></li>
                                <li class="footer__item" role="listitem"><a class="footer__link" href="/closed-captioning" target="_self" rel="">Closed Caption Procedures</a></li>
                                <li class="footer__item footer__item_visible_false" role="listitem"><a class="footer__link footer__link_behavior_show-consent-options" target="_self" href="/do-not-sell-my-information">Do Not Sell My Personal Information</a></li>
                    </ul>
            </div>
            <div class="footer__copyright">
                &copy; 2023 KSDK-TV. All Rights Reserved.
            </div>
        </div>
    </div>
</footer>            </div>
    </div>
        <div class="page__interstitial">
    <div data-module="ad" class="ad ad_position_article_interstitial ad_background_true"
         data-status="new"
         data-path="/32805352/mo-stlouis-KSDK-B3325_DesktopTablet/article_interstitial/features"
         data-sizes="[[1,1]]"
         data-delay="8"
         data-lazy="false"
         data-position="article_interstitial"
         data-refresh-interval="0"
         data-refresh-enabled="false"
         data-targeting-strnativekey=""
         data-collapse="false"
         data-ozone-placement-id=""
         data-ozone-publisher-id="NPID10000003"
         data-ozone-site-id=""
         data-page-type="article">
        <div class="ad__inner ad__inner_border_false ad__inner_background_true" style="min-height: 0px; min-width: 0px;">
        </div>
    </div>
        </div>
        <div class="page__notifications">

<div data-module="notifications" class="notifications" style="display:none">
    <div class="notifications__logo-container">
        <img class="notifications__logo" alt="KSDK" src="/assets/shared-images/logos/ksdk.png" />
    </div>
    <h2 class="notifications__heading">KSDK would like to send you push notifications about the latest news and weather.</h2>
    <p class="notifications__description">Notifications can be turned off anytime in the browser settings.</p>
    <div class="notifications__buttons">
        <button class="notifications__button notifications__button_option_no notifications__button_default_false">No Thanks</button>
        <button class="notifications__button notifications__button_option_yes notifications__button_default_true">Allow</button>
    </div>
</div>
        </div>
        <div class="page__toasts">

<div class="toasts">
    <script class="toasts__toast-template" type="text/template">
        <div class="toasts__toast toasts__toast_new_true">
            <div class="toasts__logo-container">
                <img class="toasts__logo" src="/assets/shared-images/logos/ksdk.png" />
            </div>
            <div class="toasts__close">×</div>
            <div class="toasts__content">
                <div class="toasts__title"></div>
                <div class="toasts__body"></div>
                <p class="toasts__link">Read More</p>
            </div>
        </div>
    </script>
</div>        </div>
<div class="modal modal_open_false" data-theme="modal" data-analytics-name="modal">
    <button class="modal__close-button" aria-label="close"></button>
    <div class="modal__content"></div>
</div>    <script src="/assets/js-libs/akamai/amp/core/amp.js?apikey=tegna&amp;version=9.1.22"></script>
    <script>/** vim: et:ts=4:sw=4:sts=4
 * @license RequireJS 2.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE
 */
var requirejs, require, define; !function (global, setTimeout) { function commentReplace(e, t) { return t || "" } function isFunction(e) { return "[object Function]" === ostring.call(e) } function isArray(e) { return "[object Array]" === ostring.call(e) } function each(e, t) { if (e) { var i; for (i = 0; i < e.length && (!e[i] || !t(e[i], i, e)) ; i += 1); } } function eachReverse(e, t) { if (e) { var i; for (i = e.length - 1; i > -1 && (!e[i] || !t(e[i], i, e)) ; i -= 1); } } function hasProp(e, t) { return hasOwn.call(e, t) } function getOwn(e, t) { return hasProp(e, t) && e[t] } function eachProp(e, t) { var i; for (i in e) if (hasProp(e, i) && t(e[i], i)) break } function mixin(e, t, i, r) { return t && eachProp(t, function (t, n) { !i && hasProp(e, n) || (!r || "object" != typeof t || !t || isArray(t) || isFunction(t) || t instanceof RegExp ? e[n] = t : (e[n] || (e[n] = {}), mixin(e[n], t, i, r))) }), e } function bind(e, t) { return function () { return t.apply(e, arguments) } } function scripts() { return document.getElementsByTagName("script") } function defaultOnError(e) { throw e } function getGlobal(e) { if (!e) return e; var t = global; return each(e.split("."), function (e) { t = t[e] }), t } function makeError(e, t, i, r) { var n = new Error(t + "\nhttp://requirejs.org/docs/errors.html#" + e); return n.requireType = e, n.requireModules = r, i && (n.originalError = i), n } function newContext(e) { function t(e) { var t, i; for (t = 0; t < e.length; t++) if (i = e[t], "." === i) e.splice(t, 1), t -= 1; else if (".." === i) { if (0 === t || 1 === t && ".." === e[2] || ".." === e[t - 1]) continue; t > 0 && (e.splice(t - 1, 2), t -= 2) } } function i(e, i, r) { var n, o, a, s, u, c, d, p, f, l, h, m, g = i && i.split("/"), v = y.map, x = v && v["*"]; if (e && (e = e.split("/"), d = e.length - 1, y.nodeIdCompat && jsSuffixRegExp.test(e[d]) && (e[d] = e[d].replace(jsSuffixRegExp, "")), "." === e[0].charAt(0) && g && (m = g.slice(0, g.length - 1), e = m.concat(e)), t(e), e = e.join("/")), r && v && (g || x)) { a = e.split("/"); e: for (s = a.length; s > 0; s -= 1) { if (c = a.slice(0, s).join("/"), g) for (u = g.length; u > 0; u -= 1) if (o = getOwn(v, g.slice(0, u).join("/")), o && (o = getOwn(o, c))) { p = o, f = s; break e } !l && x && getOwn(x, c) && (l = getOwn(x, c), h = s) } !p && l && (p = l, f = h), p && (a.splice(0, f, p), e = a.join("/")) } return n = getOwn(y.pkgs, e), n ? n : e } function r(e) { isBrowser && each(scripts(), function (t) { if (t.getAttribute("data-requiremodule") === e && t.getAttribute("data-requirecontext") === q.contextName) return t.parentNode.removeChild(t), !0 }) } function n(e) { var t = getOwn(y.paths, e); if (t && isArray(t) && t.length > 1) return t.shift(), q.require.undef(e), q.makeRequire(null, { skipMap: !0 })([e]), !0 } function o(e) { var t, i = e ? e.indexOf("!") : -1; return i > -1 && (t = e.substring(0, i), e = e.substring(i + 1, e.length)), [t, e] } function a(e, t, r, n) { var a, s, u, c, d = null, p = t ? t.name : null, f = e, l = !0, h = ""; return e || (l = !1, e = "_@r" + (T += 1)), c = o(e), d = c[0], e = c[1], d && (d = i(d, p, n), s = getOwn(j, d)), e && (d ? h = r ? e : s && s.normalize ? s.normalize(e, function (e) { return i(e, p, n) }) : e.indexOf("!") === -1 ? i(e, p, n) : e : (h = i(e, p, n), c = o(h), d = c[0], h = c[1], r = !0, a = q.nameToUrl(h))), u = !d || s || r ? "" : "_unnormalized" + (A += 1), { prefix: d, name: h, parentMap: t, unnormalized: !!u, url: a, originalName: f, isDefine: l, id: (d ? d + "!" + h : h) + u } } function s(e) { var t = e.id, i = getOwn(S, t); return i || (i = S[t] = new q.Module(e)), i } function u(e, t, i) { var r = e.id, n = getOwn(S, r); !hasProp(j, r) || n && !n.defineEmitComplete ? (n = s(e), n.error && "error" === t ? i(n.error) : n.on(t, i)) : "defined" === t && i(j[r]) } function c(e, t) { var i = e.requireModules, r = !1; t ? t(e) : (each(i, function (t) { var i = getOwn(S, t); i && (i.error = e, i.events.error && (r = !0, i.emit("error", e))) }), r || req.onError(e)) } function d() { globalDefQueue.length && (each(globalDefQueue, function (e) { var t = e[0]; "string" == typeof t && (q.defQueueMap[t] = !0), O.push(e) }), globalDefQueue = []) } function p(e) { delete S[e], delete k[e] } function f(e, t, i) { var r = e.map.id; e.error ? e.emit("error", e.error) : (t[r] = !0, each(e.depMaps, function (r, n) { var o = r.id, a = getOwn(S, o); !a || e.depMatched[n] || i[o] || (getOwn(t, o) ? (e.defineDep(n, j[o]), e.check()) : f(a, t, i)) }), i[r] = !0) } function l() { var e, t, i = 1e3 * y.waitSeconds, o = i && q.startTime + i < (new Date).getTime(), a = [], s = [], u = !1, d = !0; if (!x) { if (x = !0, eachProp(k, function (e) { var i = e.map, c = i.id; if (e.enabled && (i.isDefine || s.push(e), !e.error)) if (!e.inited && o) n(c) ? (t = !0, u = !0) : (a.push(c), r(c)); else if (!e.inited && e.fetched && i.isDefine && (u = !0, !i.prefix)) return d = !1 }), o && a.length) return e = makeError("timeout", "Load timeout for modules: " + a, null, a), e.contextName = q.contextName, c(e); d && each(s, function (e) { f(e, {}, {}) }), o && !t || !u || !isBrowser && !isWebWorker || w || (w = setTimeout(function () { w = 0, l() }, 50)), x = !1 } } function h(e) { hasProp(j, e[0]) || s(a(e[0], null, !0)).init(e[1], e[2]) } function m(e, t, i, r) { e.detachEvent && !isOpera ? r && e.detachEvent(r, t) : e.removeEventListener(i, t, !1) } function g(e) { var t = e.currentTarget || e.srcElement; return m(t, q.onScriptLoad, "load", "onreadystatechange"), m(t, q.onScriptError, "error"), { node: t, id: t && t.getAttribute("data-requiremodule") } } function v() { var e; for (d() ; O.length;) { if (e = O.shift(), null === e[0]) return c(makeError("mismatch", "Mismatched anonymous define() module: " + e[e.length - 1])); h(e) } q.defQueueMap = {} } var x, b, q, E, w, y = { waitSeconds: 7, baseUrl: "./", paths: {}, bundles: {}, pkgs: {}, shim: {}, config: {} }, S = {}, k = {}, M = {}, O = [], j = {}, P = {}, R = {}, T = 1, A = 1; return E = { require: function (e) { return e.require ? e.require : e.require = q.makeRequire(e.map) }, exports: function (e) { if (e.usingExports = !0, e.map.isDefine) return e.exports ? j[e.map.id] = e.exports : e.exports = j[e.map.id] = {} }, module: function (e) { return e.module ? e.module : e.module = { id: e.map.id, uri: e.map.url, config: function () { return getOwn(y.config, e.map.id) || {} }, exports: e.exports || (e.exports = {}) } } }, b = function (e) { this.events = getOwn(M, e.id) || {}, this.map = e, this.shim = getOwn(y.shim, e.id), this.depExports = [], this.depMaps = [], this.depMatched = [], this.pluginMaps = {}, this.depCount = 0 }, b.prototype = { init: function (e, t, i, r) { r = r || {}, this.inited || (this.factory = t, i ? this.on("error", i) : this.events.error && (i = bind(this, function (e) { this.emit("error", e) })), this.depMaps = e && e.slice(0), this.errback = i, this.inited = !0, this.ignore = r.ignore, r.enabled || this.enabled ? this.enable() : this.check()) }, defineDep: function (e, t) { this.depMatched[e] || (this.depMatched[e] = !0, this.depCount -= 1, this.depExports[e] = t) }, fetch: function () { if (!this.fetched) { this.fetched = !0, q.startTime = (new Date).getTime(); var e = this.map; return this.shim ? void q.makeRequire(this.map, { enableBuildCallback: !0 })(this.shim.deps || [], bind(this, function () { return e.prefix ? this.callPlugin() : this.load() })) : e.prefix ? this.callPlugin() : this.load() } }, load: function () { var e = this.map.url; P[e] || (P[e] = !0, q.load(this.map.id, e)) }, check: function () { if (this.enabled && !this.enabling) { var e, t, i = this.map.id, r = this.depExports, n = this.exports, o = this.factory; if (this.inited) { if (this.error) this.emit("error", this.error); else if (!this.defining) { if (this.defining = !0, this.depCount < 1 && !this.defined) { if (isFunction(o)) { if (this.events.error && this.map.isDefine || req.onError !== defaultOnError) try { n = q.execCb(i, o, r, n) } catch (t) { e = t } else n = q.execCb(i, o, r, n); if (this.map.isDefine && void 0 === n && (t = this.module, t ? n = t.exports : this.usingExports && (n = this.exports)), e) return e.requireMap = this.map, e.requireModules = this.map.isDefine ? [this.map.id] : null, e.requireType = this.map.isDefine ? "define" : "require", c(this.error = e) } else n = o; if (this.exports = n, this.map.isDefine && !this.ignore && (j[i] = n, req.onResourceLoad)) { var a = []; each(this.depMaps, function (e) { a.push(e.normalizedMap || e) }), req.onResourceLoad(q, this.map, a) } p(i), this.defined = !0 } this.defining = !1, this.defined && !this.defineEmitted && (this.defineEmitted = !0, this.emit("defined", this.exports), this.defineEmitComplete = !0) } } else hasProp(q.defQueueMap, i) || this.fetch() } }, callPlugin: function () { var e = this.map, t = e.id, r = a(e.prefix); this.depMaps.push(r), u(r, "defined", bind(this, function (r) { var n, o, d, f = getOwn(R, this.map.id), l = this.map.name, h = this.map.parentMap ? this.map.parentMap.name : null, m = q.makeRequire(e.parentMap, { enableBuildCallback: !0 }); return this.map.unnormalized ? (r.normalize && (l = r.normalize(l, function (e) { return i(e, h, !0) }) || ""), o = a(e.prefix + "!" + l, this.map.parentMap, !0), u(o, "defined", bind(this, function (e) { this.map.normalizedMap = o, this.init([], function () { return e }, null, { enabled: !0, ignore: !0 }) })), d = getOwn(S, o.id), void (d && (this.depMaps.push(o), this.events.error && d.on("error", bind(this, function (e) { this.emit("error", e) })), d.enable()))) : f ? (this.map.url = q.nameToUrl(f), void this.load()) : (n = bind(this, function (e) { this.init([], function () { return e }, null, { enabled: !0 }) }), n.error = bind(this, function (e) { this.inited = !0, this.error = e, e.requireModules = [t], eachProp(S, function (e) { 0 === e.map.id.indexOf(t + "_unnormalized") && p(e.map.id) }), c(e) }), n.fromText = bind(this, function (i, r) { var o = e.name, u = a(o), d = useInteractive; r && (i = r), d && (useInteractive = !1), s(u), hasProp(y.config, t) && (y.config[o] = y.config[t]); try { req.exec(i) } catch (e) { return c(makeError("fromtexteval", "fromText eval for " + t + " failed: " + e, e, [t])) } d && (useInteractive = !0), this.depMaps.push(u), q.completeLoad(o), m([o], n) }), void r.load(e.name, m, n, y)) })), q.enable(r, this), this.pluginMaps[r.id] = r }, enable: function () { k[this.map.id] = this, this.enabled = !0, this.enabling = !0, each(this.depMaps, bind(this, function (e, t) { var i, r, n; if ("string" == typeof e) { if (e = a(e, this.map.isDefine ? this.map : this.map.parentMap, !1, !this.skipMap), this.depMaps[t] = e, n = getOwn(E, e.id)) return void (this.depExports[t] = n(this)); this.depCount += 1, u(e, "defined", bind(this, function (e) { this.undefed || (this.defineDep(t, e), this.check()) })), this.errback ? u(e, "error", bind(this, this.errback)) : this.events.error && u(e, "error", bind(this, function (e) { this.emit("error", e) })) } i = e.id, r = S[i], hasProp(E, i) || !r || r.enabled || q.enable(e, this) })), eachProp(this.pluginMaps, bind(this, function (e) { var t = getOwn(S, e.id); t && !t.enabled && q.enable(e, this) })), this.enabling = !1, this.check() }, on: function (e, t) { var i = this.events[e]; i || (i = this.events[e] = []), i.push(t) }, emit: function (e, t) { each(this.events[e], function (e) { e(t) }), "error" === e && delete this.events[e] } }, q = { config: y, contextName: e, registry: S, defined: j, urlFetched: P, defQueue: O, defQueueMap: {}, Module: b, makeModuleMap: a, nextTick: req.nextTick, onError: c, configure: function (e) { if (e.baseUrl && "/" !== e.baseUrl.charAt(e.baseUrl.length - 1) && (e.baseUrl += "/"), "string" == typeof e.urlArgs) { var t = e.urlArgs; e.urlArgs = function (e, i) { return (i.indexOf("?") === -1 ? "?" : "&") + t } } var i = y.shim, r = { paths: !0, bundles: !0, config: !0, map: !0 }; eachProp(e, function (e, t) { r[t] ? (y[t] || (y[t] = {}), mixin(y[t], e, !0, !0)) : y[t] = e }), e.bundles && eachProp(e.bundles, function (e, t) { each(e, function (e) { e !== t && (R[e] = t) }) }), e.shim && (eachProp(e.shim, function (e, t) { isArray(e) && (e = { deps: e }), !e.exports && !e.init || e.exportsFn || (e.exportsFn = q.makeShimExports(e)), i[t] = e }), y.shim = i), e.packages && each(e.packages, function (e) { var t, i; e = "string" == typeof e ? { name: e } : e, i = e.name, t = e.location, t && (y.paths[i] = e.location), y.pkgs[i] = e.name + "/" + (e.main || "main").replace(currDirRegExp, "").replace(jsSuffixRegExp, "") }), eachProp(S, function (e, t) { e.inited || e.map.unnormalized || (e.map = a(t, null, !0)) }), (e.deps || e.callback) && q.require(e.deps || [], e.callback) }, makeShimExports: function (e) { function t() { var t; return e.init && (t = e.init.apply(global, arguments)), t || e.exports && getGlobal(e.exports) } return t }, makeRequire: function (t, n) { function o(i, r, u) { var d, p, f; return n.enableBuildCallback && r && isFunction(r) && (r.__requireJsBuild = !0), "string" == typeof i ? isFunction(r) ? c(makeError("requireargs", "Invalid require call"), u) : t && hasProp(E, i) ? E[i](S[t.id]) : req.get ? req.get(q, i, t, o) : (p = a(i, t, !1, !0), d = p.id, hasProp(j, d) ? j[d] : c(makeError("notloaded", 'Module name "' + d + '" has not been loaded yet for context: ' + e + (t ? "" : ". Use require([])")))) : (v(), q.nextTick(function () { v(), f = s(a(null, t)), f.skipMap = n.skipMap, f.init(i, r, u, { enabled: !0 }), l() }), o) } return n = n || {}, mixin(o, { isBrowser: isBrowser, toUrl: function (e) { var r, n = e.lastIndexOf("."), o = e.split("/")[0], a = "." === o || ".." === o; return n !== -1 && (!a || n > 1) && (r = e.substring(n, e.length), e = e.substring(0, n)), q.nameToUrl(i(e, t && t.id, !0), r, !0) }, defined: function (e) { return hasProp(j, a(e, t, !1, !0).id) }, specified: function (e) { return e = a(e, t, !1, !0).id, hasProp(j, e) || hasProp(S, e) } }), t || (o.undef = function (e) { d(); var i = a(e, t, !0), n = getOwn(S, e); n.undefed = !0, r(e), delete j[e], delete P[i.url], delete M[e], eachReverse(O, function (t, i) { t[0] === e && O.splice(i, 1) }), delete q.defQueueMap[e], n && (n.events.defined && (M[e] = n.events), p(e)) }), o }, enable: function (e) { var t = getOwn(S, e.id); t && s(e).enable() }, completeLoad: function (e) { var t, i, r, o = getOwn(y.shim, e) || {}, a = o.exports; for (d() ; O.length;) { if (i = O.shift(), null === i[0]) { if (i[0] = e, t) break; t = !0 } else i[0] === e && (t = !0); h(i) } if (q.defQueueMap = {}, r = getOwn(S, e), !t && !hasProp(j, e) && r && !r.inited) { if (!(!y.enforceDefine || a && getGlobal(a))) return n(e) ? void 0 : c(makeError("nodefine", "No define call for " + e, null, [e])); h([e, o.deps || [], o.exportsFn]) } l() }, nameToUrl: function (e, t, i) { var r, n, o, a, s, u, c, d = getOwn(y.pkgs, e); if (d && (e = d), c = getOwn(R, e)) return q.nameToUrl(c, t, i); if (req.jsExtRegExp.test(e)) s = e + (t || ""); else { for (r = y.paths, n = e.split("/"), o = n.length; o > 0; o -= 1) if (a = n.slice(0, o).join("/"), u = getOwn(r, a)) { isArray(u) && (u = u[0]), n.splice(0, o, u); break } s = n.join("/"), s += t || (/^data\:|^blob\:|\?/.test(s) || i ? "" : ".js"), s = ("/" === s.charAt(0) || s.match(/^[\w\+\.\-]+:/) ? "" : y.baseUrl) + s } return y.urlArgs && !/^blob\:/.test(s) ? s + y.urlArgs(e, s) : s }, load: function (e, t) { req.load(q, e, t) }, execCb: function (e, t, i, r) { return t.apply(r, i) }, onScriptLoad: function (e) { if ("load" === e.type || readyRegExp.test((e.currentTarget || e.srcElement).readyState)) { interactiveScript = null; var t = g(e); q.completeLoad(t.id) } }, onScriptError: function (e) { var t = g(e); if (!n(t.id)) { var i = []; return eachProp(S, function (e, r) { 0 !== r.indexOf("_@r") && each(e.depMaps, function (e) { if (e.id === t.id) return i.push(r), !0 }) }), c(makeError("scripterror", 'Script error for "' + t.id + (i.length ? '", needed by: ' + i.join(", ") : '"'), e, [t.id])) } } }, q.require = q.makeRequire(), q } function getInteractiveScript() { return interactiveScript && "interactive" === interactiveScript.readyState ? interactiveScript : (eachReverse(scripts(), function (e) { if ("interactive" === e.readyState) return interactiveScript = e }), interactiveScript) } var req, s, head, baseElement, dataMain, src, interactiveScript, currentlyAddingScript, mainScript, subPath, version = "2.3.3", commentRegExp = /\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm, cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, jsSuffixRegExp = /\.js$/, currDirRegExp = /^\.\//, op = Object.prototype, ostring = op.toString, hasOwn = op.hasOwnProperty, isBrowser = !("undefined" == typeof window || "undefined" == typeof navigator || !window.document), isWebWorker = !isBrowser && "undefined" != typeof importScripts, readyRegExp = isBrowser && "PLAYSTATION 3" === navigator.platform ? /^complete$/ : /^(complete|loaded)$/, defContextName = "_", isOpera = "undefined" != typeof opera && "[object Opera]" === opera.toString(), contexts = {}, cfg = {}, globalDefQueue = [], useInteractive = !1; if ("undefined" == typeof define) { if ("undefined" != typeof requirejs) { if (isFunction(requirejs)) return; cfg = requirejs, requirejs = void 0 } "undefined" == typeof require || isFunction(require) || (cfg = require, require = void 0), req = requirejs = function (e, t, i, r) { var n, o, a = defContextName; return isArray(e) || "string" == typeof e || (o = e, isArray(t) ? (e = t, t = i, i = r) : e = []), o && o.context && (a = o.context), n = getOwn(contexts, a), n || (n = contexts[a] = req.s.newContext(a)), o && n.configure(o), n.require(e, t, i) }, req.config = function (e) { return req(e) }, req.nextTick = "undefined" != typeof setTimeout ? function (e) { setTimeout(e, 4) } : function (e) { e() }, require || (require = req), req.version = version, req.jsExtRegExp = /^\/|:|\?|\.js$/, req.isBrowser = isBrowser, s = req.s = { contexts: contexts, newContext: newContext }, req({}), each(["toUrl", "undef", "defined", "specified"], function (e) { req[e] = function () { var t = contexts[defContextName]; return t.require[e].apply(t, arguments) } }), isBrowser && (head = s.head = document.getElementsByTagName("head")[0], baseElement = document.getElementsByTagName("base")[0], baseElement && (head = s.head = baseElement.parentNode)), req.onError = defaultOnError, req.createNode = function (e, t, i) { var r = e.xhtml ? document.createElementNS("http://www.w3.org/1999/xhtml", "html:script") : document.createElement("script"); return r.type = e.scriptType || "text/javascript", r.charset = "utf-8", r.async = !0, r }, req.load = function (e, t, i) { var r, n = e && e.config || {}; if (isBrowser) return r = req.createNode(n, t, i), r.setAttribute("data-requirecontext", e.contextName), r.setAttribute("data-requiremodule", t), !r.attachEvent || r.attachEvent.toString && r.attachEvent.toString().indexOf("[native code") < 0 || isOpera ? (r.addEventListener("load", e.onScriptLoad, !1), r.addEventListener("error", e.onScriptError, !1)) : (useInteractive = !0, r.attachEvent("onreadystatechange", e.onScriptLoad)), r.src = i, n.onNodeCreated && n.onNodeCreated(r, n, t, i), currentlyAddingScript = r, baseElement ? head.insertBefore(r, baseElement) : head.appendChild(r), currentlyAddingScript = null, r; if (isWebWorker) try { setTimeout(function () { }, 0), importScripts(i), e.completeLoad(t) } catch (r) { e.onError(makeError("importscripts", "importScripts failed for " + t + " at " + i, r, [t])) } }, isBrowser && !cfg.skipDataMain && eachReverse(scripts(), function (e) { if (head || (head = e.parentNode), dataMain = e.getAttribute("data-main")) return mainScript = dataMain, cfg.baseUrl || mainScript.indexOf("!") !== -1 || (src = mainScript.split("/"), mainScript = src.pop(), subPath = src.length ? src.join("/") + "/" : "./", cfg.baseUrl = subPath), mainScript = mainScript.replace(jsSuffixRegExp, ""), req.jsExtRegExp.test(mainScript) && (mainScript = dataMain), cfg.deps = cfg.deps ? cfg.deps.concat(mainScript) : [mainScript], !0 }), define = function (e, t, i) { var r, n; "string" != typeof e && (i = t, t = e, e = null), isArray(t) || (i = t, t = null), !t && isFunction(i) && (t = [], i.length && (i.toString().replace(commentRegExp, commentReplace).replace(cjsRequireRegExp, function (e, i) { t.push(i) }), t = (1 === i.length ? ["require"] : ["require", "exports", "module"]).concat(t))), useInteractive && (r = currentlyAddingScript || getInteractiveScript(), r && (e || (e = r.getAttribute("data-requiremodule")), n = contexts[r.getAttribute("data-requirecontext")])), n ? (n.defQueue.push([e, t, i]), n.defQueueMap[e] = !0) : globalDefQueue.push([e, t, i]) }, define.amd = { jQuery: !0 }, req.exec = function (text) { return eval(text) }, req(cfg) } }(this, "undefined" == typeof setTimeout ? void 0 : setTimeout);</script>
    <script data-base="/" data-modules="accessibility-statement,ad,adchoices,all-alerts,app-badge,app-promo-link,article,article-loader,article-sharing,article-verify-claim,article-verify-follow-subscribe,breaking-news-alerts,breaking-news-list,carousel,carousel-3up,chapter-slider,closings,connect,countdown,election-single-race,elections,error,footer,from-you,gallery,grid,header,headline-list,hot-races,hot-races-carousel,hourly-graph,iframe,image,lazy-image,lazy-story-grid,live-broadcasts,live-video-banner,longform,mini-live-video,modal,nbc-olympics-live-streams,nbc-olympics-medals-count,nbc-olympics-tv-schedule,newsletter-signup,notifications,olympics-medal-count,page,personal-info,photo,privacy,question-of-the-day,radar-gallery,raw-html,related-stories,related-videos,right-now-hourly,right-now-radar,scorestream,search,story,story-list,story-row,taboola,text,toasts,tos,traffic-map,universal-ad,video,watch-carousel,watch-content-ad,watch-faq,watch-free,watch-free-cta,watch-free-secondary,watch-live,watch-platforms,watch-secondary-content,weather-10-day,weather-alerts-list,weather-hourly,weather-interactive-radar,weather-maps,weather-nav" data-version="7.4.1">!function(){if(window.tegna.supportsJavascript){var e=document.currentScript.dataset.modules.split(","),s=(e.push("byocarousel"),["page","photo","lazy-image","ad","gallery","video","taboola","related-stories","raw-html","elections","election-single-race"]);for(var a=document.querySelectorAll("[data-module]"),t=0;t<a.length;++t)n=void 0,function(e,s){for(var a=s.length,t=0;t<a;t++)if(s[t]===e)return 1}(n=a[t].getAttribute("data-module"),s)||s.push(n);var r=document.currentScript.dataset.version,i=document.currentScript.dataset.base,l=document.getElementsByClassName("page")[0]?document.getElementsByClassName("page")[0].dataset.tealiumUrl:"",o=document.getElementsByClassName("page")[0]?document.getElementsByClassName("page")[0].dataset.hlsJsUrl:"";const m={utils:"tegna-utils_"+r,bem:"bem_"+r,"jquery-utils":"jquery-utils_"+r,storage:"tegna-storage_"+r,tag:"tag_"+r,common:"common.min_"+r,"live-messages":"assets/js-libs/live-messages/live-messages",luxon:"assets/js-libs/luxon/luxon.min",tealium:l,signalr:"assets/js-libs/signalr/signalr.min",hls:o,comscore:"assets/js-libs/comscore/comscore.min",places:"//maps.googleapis.com/maps/api/js?key=AIzaSyBEGr3U4E-OGcjwkhiXfqxfuvOqDQ7Z96c&libraries=places",pgm:"//assets.publicgood.com/pgm/v1/pgm-api","@firebase/app":"firebase-app","@firebase/messaging":"firebase-messaging"};e.forEach(e=>{e in m==!1&&(m[e]=e+"_"+r)}),require.config({baseUrl:i,waitSeconds:30,bundles:{common:["page","universal-ad","header","footer","grid","breaking-news-alerts","tegna-utils","tegna-storage","tegna-tracking","header-updater","byocarousel","tag"]},paths:m,shim:{signalr:{exports:"signalR"},tealium:["jquery"]}}),s.forEach(s=>{try{require([s])}catch(e){console.warn("Module failed: "+s)}})}var n}();
//# sourceMappingURL=configure-require.js.map</script>
        <script data-api-key="AIzaSyAGNtC9Y92_PQRblMsT0ikJYcUSqyH7m_8" data-project-id="ksdk-news-app" data-sender-id="586693240938" data-app-id="1:586693240938:web:6f52cb8281ed7446">!function(){var e,a,i,p,t;window.tegna.supportsJavascript&&(e=document.currentScript.dataset,a=e.apiKey,i=e.projectId,p=e.senderId,t=e.appid,require(["@firebase/app","@firebase/messaging"],function(e){e.initializeApp({apiKey:a,authDomain:i+".firebaseapp.com",databaseURL:`https://${i}.firebaseio.com`,projectId:i,storageBucket:i+".appspot.com",messagingSenderId:p,appId:t}),window.firebase=e}))}();
//# sourceMappingURL=firebase.js.map</script>
    <script>!function(){function e(){for(var e,t=document.getElementsByTagName("noscript"),n=0;n<t.length;n++){var r=t.item(n);r.outerHTML=(r=r.innerHTML,e=void 0,(e=document.createElement("textarea")).innerHTML=r,0===e.childNodes.length?"":e.childNodes[0].nodeValue)}}var t,n,r;window.tegna.supportsJavascript||(t=document.body,(n=document.createElement("div")).innerHTML='<div style="background-color:#c50000;font-family:sans-serif;color:#ffffff;text-align:center;"><h2 style="margin:0;padding:10px 0;">Your browser is not fully supported.</h2><p style="margin:0;padding: 10px 0;">For full feature support, please upgrade to a modern browser such as <a href="https://www.microsoft.com/en-us/edge" style="color:#ffffff;" target="_blank">Microsoft Edge</a>.</p></div>',t.insertBefore(n,t.firstChild),e(),r=window.setInterval(function(){document.getElementsByTagName("noscript").length?e():clearInterval(r)},500))}();
//# sourceMappingURL=old-browser.js.map</script>
    <script>tegna.performance.parsed = { time: performance.now() };</script>
    <script>window.performance.mark('tegna_dom_parsed');</script>
    <script>window.tegna = window.tegna || {}; window.tegna.loaded = true;</script>
</body>
</html>
