1 <!DOCTYPE html> 2 <html lang="en-US"> 3 <head> 4 <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><meta charset="UTF-8"><meta name="application-name" id="app-name" content="thedenverpost"><meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="msvalidate.01" content="4B535F7EB2971D1FCBA5D1D3E3E292C3" /> 5 <meta name="robots" content="noarchive" /> 6 <meta name="tdm-reservation" content="1" /> 7 <meta property="mrf:authors" content="Kate Anderson" /><meta property="mrf:canonical" content="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/" /><title>Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg' type='image/svg+xml' /> 9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'> 11/* <![CDATA[ */ 12var scriptHelpers = {"staticPath":"https:\/\/www.denverpost.com\/wp-content\/themes\/assets\/static\/"}; 13/* ]]> */ 14</script>
14 15 <style>@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap);body{--primary:#007580;--secondary:#ffea00;--tertiary:#00838f;--primary-light:#00838f;--primary-dark:#0a5962;--primary-darker:#014a52;--subsite-custom:#0097a7;--font-primary:"Noto Serif",Helvetica,serif;--font-secondary:"Noto Sans",Helvetica,sans-serif}:root{--primary:#006fb7;--secondary:#d70000;--tertiary:#ffc518;--primary-lighter:#47b6ff;--primary-light:#0093f5;--primary-dark:#00568f;--primary-darker:#003d66;--site-branding-primary:#00102e;--site-branding-secondary:#233452;--site-branding-tertiary:#3d5268;--site-branding-gray-100:#38322a;--site-branding-gray-200:#5d5b5a;--site-branding-gray-300:#9d9a98;--site-branding-gray-400:#aaa7a4;--site-branding-gray-500:#d7d6d2;--site-branding-gray-600:#f1efeb;--primary-obit:#8d092d;--primary-obit-light:#c00c3d;--secondary-obit:#946c82;--tertiary-obit:#227db4;--quaternary-obit:#b3bc9c}:root{--site-branding-font-family-headers:"Noto Serif",serif;--site-branding-font-family-copy:"Noto Sans",sans-serif;--site-branding-font-style:normal;--site-branding-font-size-copy:0.875rem;--site-branding-font-size-headline:1.812rem;--site-branding-font-size-subheadline:1.125rem}.icon-arrow-down,.icon-arrow-right,.icon-hamburger,.icon-home3,.icon-plus,.icon-search,.icon-share-alt,.pushnav .menu-item-has-children:not(.nav-alt-links)>a:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before,.icon-arrow-right:before,.icon-hamburger:before,.icon-home3:before,.icon-plus:before,.icon-search:before,.icon-share-alt:before,.pushnav .menu-item-has-children:not(.nav-alt-links)>a:before{color:inherit;font-size:inherit}:root{--icon-access-time:"î¤";--icon-amazon:"î¤";--icon-android:"î¤";--icon-appleinc:"î¤";--icon-arrow-down:"î¤ ";--icon-arrow-left:"î¤";--icon-arrow-right:"î¤";--icon-arrow-up:"î¤";--icon-attachment:"î¤";--icon-backward2:"î¤";--icon-bell-cross:"î¤";--icon-bell2:"î¤";--icon-bell3:"î¤";--icon-bin:"";--icon-bookmark2:"î¤";--icon-bookmark3:"î¤";--icon-bookmarks:"î¤";--icon-bubble2:"î¤";--icon-bubbles3:"î¤";--icon-calendar-empty:"î¤";--icon-camera:"î¤";--icon-cart-add2:"î¤";--icon-cart-add:"î¤";--icon-cart-remove:"î¤";--icon-cart4:"î¤";--icon-cart5:"î¤";--icon-checkmark3:"î¤";--icon-circle-small:"î¤";--icon-city:"î¤";--icon-close:"î¤";--icon-cog:"î¤";--icon-coin-dollar:"î¤";--icon-comment:"î¤ ";--icon-content_copy:"";--icon-credit-card2:"";--icon-dollar:"";--icon-download4:"";--icon-email:"";--icon-enlarge2:"";--icon-enlarge:"";--icon-equalizer2:"";--icon-eye-blocked:"î²±";--icon-eye:"î²®";--icon-facebook:"";--icon-feed:"";--icon-film4:"";--icon-first:"";--icon-floppy-disk:"";--icon-flower2:"";--icon-flower:"î¤";--icon-gift2-share-01:"";--icon-gift2:"";--icon-google-plus:"";--icon-google:"î»§";--icon-graduation:"";--icon-grid2:"";--icon-hamburger:"î¥";--icon-headset:"";--icon-heart3:"";--icon-heart4:"";--icon-home3:"";--icon-info2:"";--icon-info:"";--icon-instagram:"";--icon-ios_share:"";--icon-key:"î";--icon-last:"";--icon-library2:"";--icon-library:"";--icon-link:"";--icon-linkedin:"";--icon-location:"î¥";--icon-magazine:"î¦";--icon-map4:"î¥";--icon-meter-medium:"";--icon-minus:"î¥";--icon-mng-podcast1:"î¤";--icon-mng-podcast:"î¥ ";--icon-mobile:"";--icon-more2:"î¥";--icon-music5:"î¥";--icon-mute:"î¥";--icon-new-tab:"î¥";--icon-newspaper:"î¥";--icon-next2:"î¥";--icon-next:"î¥";--icon-notification2:"î¥";--icon-notification:"î¥";
15--icon-office:"î¥";--icon-paperplane:"î¥";--icon-pause2:"î¥";--icon-paypal:"î¥";--icon-pen6:"î¥";--icon-phone2:"î¥";--icon-phone:"î¥";--icon-piggy-bank:"î¥";--icon-pinterest-p:"î¥";--icon-play-arrow:"î¥";--icon-plus:"î¥";--icon-previous2:"î¥";--icon-print:"î¥";--icon-question3:"î¥";--icon-question4:"î¥";--icon-reddit:"î¥";--icon-search:"î¥";--icon-share-alt:"î¥ ";--icon-share-more:"";--icon-share2:"";--icon-shrink2:"";--icon-shrink7:"";--icon-slideshow:"";--icon-sms:"";--icon-soundcloud:"";--icon-spam:"";--icon-sphere:"";--icon-spotify:"";--icon-stackoverflow:"";--icon-star-empty2:"";--icon-star-empty:"";--icon-star-full:"î¥";--icon-stitcher:"";--icon-stop2:"";--icon-store:"";--icon-stumbleupon:"";--icon-thumbs-down2:"";--icon-thumbs-up2:"";--icon-tree2:"";--icon-tree:"";--icon-tumblr:"";--icon-twitter:"î¦";--icon-unlink:"";--icon-unlocked:"";--icon-upload4:"";--icon-user-minus:"";--icon-user-plus:"";--icon-user4:"î¬";--icon-user:"";--icon-users:"";--icon-vimeo:"";--icon-volume-decrease:"";--icon-volume-high:"î¦";--icon-volume-increase:"î¦";--icon-volume-low:"î¦";--icon-volume-medium:"î¦";--icon-volume-mute:"î¦";--icon-warning2:"î¦";--icon-warning:"î¦
";--icon-windows8:"î¦";--icon-x:"î¦";--icon-yelp:"î¦";--icon-youtube:"î¦";--icon-zoom-in2:"î¦";--icon-zoom-out2:"î¦";--icon-book:"î¦";--icon-book3:"e993";--icon-quill3:"î¦";--icon-quill4:"î¦";--icon-google-color:"";--icon-padlock:"";--icon-bluesky:"";--icon-arrow-outline-up:"";--icon-arrow-outline-right:"";--icon-arrow-outline-left:"";--icon-arrow-outline-down:"";--icon-users4:"î¬";--icon-heart-broken2:"î³®";--icon-arrow-up11:"î¸";--icon-arrow-right11:"î¸";--icon-arrow-down11:"î¸";--icon-arrow-left11:"î¸";--icon-threads:"î¤";--icon-swap:"î¦";--icon-checkmark-circle:"î¦";--icon-radio-unchecked:"î¹³"}.icon-arrow-down:before{content:var(--icon-arrow-down)}.icon-arrow-right:before{content:var(--icon-arrow-right)}.icon-hamburger:before{content:var(--icon-hamburger)}.icon-home3:before{content:var(--icon-home3)}.icon-plus:before{content:var(--icon-plus)}.icon-search:before{content:var(--icon-search)}.icon-share-alt:before{content:var(--icon-share-alt)}a,article,aside,body,div,figure,form,h1,h2,h3,header,html,i,iframe,img,label,li,nav,p,span,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,figure,header,nav{display:block}body{line-height:1}ul{list-style:none}button{border:none;background-color:rgba(0,0,0,0);font-size:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}#content,.trending-bar .trending-bar-wrapper{max-width:81.25em;margin:0 auto;padding:0 .625rem}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}html *,html :after,html :before{-webkit-box-sizing:inherit;box-sizing:inherit}html a{text-decoration:none}body{font-family:Helvetica,sans-serif;font-size:100%;margin:0;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font:normal 600 2.25em/1.1666666667 "Noto Serif",Helvetica,serif}h2{font:normal 600 1.875em/1.0666666667 "Noto Serif",Helvetica,serif}h3{font:normal 600 1.5em/1.1666666667 "Noto Serif",Helvetica,serif}a{color:inherit}img{display:block;height:auto;max-width:100%}body,html{-webkit-overflow-scrolling:touch}#page{position:relative;overflow-x:initial;overflow-y:visible}#content{margin-bottom:1em;margin-top:1em}@media (max-width:64.9375em){#content{margin-top:1em}}#content:after,.article-share:after,.full-view:after,.full-view>header:after,.site-header:after,.trending-bar .trending-bar-wrapper:after,form:after{clear:both;content:"";display:table}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-simple a{font:normal 400 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;border:1px solid rgba(0,0,0,.15);padding:.75em 1.0625em}.body-copy>*{margin-bottom:1em}input[type=text]{border:1px solid #9d9a98;border-radius:0;color:#0a0908;height:30px;padding:.5em .625em}.search-form [class^=icon-]{color:var(--primary);font-size:1em;position:absolute;right:.3125em;top:.4375em}body{background-color:#fff}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container{font:normal 400 1.25em/1.1 Noto Sans,Helvetica,sans-serif;color:#38322a;letter-spacing:.035em;margin-bottom:.75em;text-transform:uppercase}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container ul{border-top:2px solid var(--primary)}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container a{border-bottom:2px solid var(--primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:.3125em}.newsletter-simple a{font:normal 600 .9375em/1 Noto Sans,Helvetica,sans-serif;border-radius:4px;color:#fff;padding:.8125em 1.0625em;text-shadow:0 0 1px var(--primary-dark);text-transform:uppercase}.full-view .article-share .sd-social-icon div.sd-content ul li.share-facebook,.full-view .article-share .sd-social-icon div.sd-content ul li.share-print,.full-view .article-share .sd-social-icon div.sd-content ul li.share-reddit,.full-view .article-share .sd-social-icon div.sd-content ul li.share-twitter,.newsletter-simple a,.site-header .article-share .sd-social-icon div.sd-content ul li.share-facebook,.site-header .article-share .sd-social-icon div.sd-content ul li.share-print,.site-header .article-share .sd-social-icon div.sd-content ul li.share-reddit,.site-header .article-share .sd-social-icon div.sd-content ul li.share-twitter{background-color:var(--primary)}a img{border:none}.breadcrumbs{float:left;clear:both;text-transform:uppercase}.breadcrumbs .icon-arrow-right{display:inline-block;font-size:.875em;line-height:1;color:#d7d6d2;padding:5px}.header-title-area .breadcrumbs div.breadcrumbs-bar{font:normal 700 1em/1.375 Noto Sans,Helvetica,sans-serif;display:inline-block;letter-spacing:normal;color:inherit}figure{font-size:1rem}.image-wrapper{height:0;padding-bottom:56.25%;overflow:hidden;position:relative;width:100%}.image-wrapper img{left:0;position:absolute;top:0;width:100%}.header-features .image-wrapper{height:auto;padding-bottom:0;overflow:visible}.header-features .image-wrapper img{position:relative}.footer-menus a{color:#000}.site-footer .menu-item-has-children .expander{position:absolute;display:none;top:0;right:0;width:2.9375em;height:2.9375em;text-align:center;z-index:5}.site-footer .menu-item-has-children .expander a{position:relative;display:inline-block;line-height:3;vertical-align:middle}@media (max-width:39.9375em){.site-footer .menu-item-has-children .expander{display:block}}.dfm-site-info .colophon ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1.25em}@media (max-width:49.9375em){.dfm-site-info .colophon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.dfm-site-info .colophon .footer-flex-menu-wrap ul{display:contents;margin:0 auto 0 0;padding:0;width:auto}.site-header{background-color:#fff;position:relative}.site-header .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:95%;margin:0 auto}.site-header #search-bar{background:#fff;position:absolute;right:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.25);box-shadow:0 3px 3px rgba(0,0,0,.25);border-top:2px solid rgba(0,0,0,.5);display:none;height:4rem;margin:4rem auto;z-index:100;width:100%}.site-header #search-bar input[type=text]{width:92%;padding:1.3em .3em;outline:none;font-size:.9375em}@media (max-width:49.9375em){.site-header #search-bar input[type=text]{font-size:1rem}}.site-header .search-button-container{width:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .search-button-container .search-button{width:75px;font-size:.9375rem;font-weight:600;color:#fff;background:var(--primary);border-radius:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.site-header .icon-search,.site-header .search-button-container .search-button{height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .icon-search{color:#0a0908;font-size:1.2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;top:0}@media (min-width:65em){.site-header{height:auto}}.site-header .article-share,.site-header .hidden_article_headline{display:none}.nav-wrapper-primary{border-bottom:1px solid #9d9a98}.nav-wrapper-primary .nav-primary-bottom,.nav-wrapper-primary .nav-primary-middle,.nav-wrapper-primary .nav-primary-top{max-width:95%;margin:0 auto}@media (max-width:79.9375em){.nav-wrapper-primary .nav-wrapper-secondary{max-width:79.9375em}}.nav-wrapper-primary .accuweather-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:33%;-ms-flex-item-align:center;align-self:center;padding:.9375rem}.nav-wrapper-primary .accuweather-wrap,.nav-wrapper-primary .accuweather-wrap .weather-date{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-wrapper-primary .accuweather-wrap .weather-date .dfm_accuweather_current_conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.nav-wrapper-primary .accuweather-wrap .weather-date .dfm_accuweather_current_conditions a{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-wrapper-primary .accuweather-wrap .weather-date span{font-size:1em;font-weight:700;position:relative;color:#0a0908}
15.nav-wrapper-primary .accuweather-wrap .weather-date i{font-size:1.65rem}.nav-wrapper-primary .accuweather-wrap .weather-date .date{margin-left:.8em;font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;color:#0a0908}.nav-wrapper-primary .accuweather-wrap .weather-date .date .e-edition{font-size:.8em;font-weight:500;margin-top:5.5%;color:#0a0908}.nav-wrapper-primary .nav-primary-top{display:-webkit-box;display:-ms-flexbox;display:flex;height:4em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.nav-wrapper-primary .nav-primary-top .pushnav-flex-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:33%}@media (max-width:49.9375em){.nav-wrapper-primary .nav-primary-top .pushnav-flex-wrapper{width:23%}}.nav-wrapper-primary .nav-primary-top .accuweather-wrap{padding:0 15px 5px;width:100%;display:none}@media (max-width:64.9375em){.nav-wrapper-primary .nav-primary-top .accuweather-wrap{display:block}}.nav-wrapper-primary .nav-primary-top #dfm-digisubs-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.nav-wrapper-primary .nav-primary-top .digisubs-pushmenu{display:none}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .icon-arrow-down{font-size:.7em;padding-left:5px}@media (max-width:49.9375em){.nav-wrapper-primary .nav-primary-top .digisubs-wrapper{width:20%}}@media (max-width:64.9375em){.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu{display:block}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu #mng-icon-image{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .wrapper-nav-subs{height:calc(100vh - 64px);width:300px}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .wrapper-nav-subs .border-container{min-height:65vh}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .wrapper-nav-subs .border-container #push-account-content{margin:.75rem auto;width:230px;display:none}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .wrapper-nav-subs .border-container #push-account-content .show-digisubs-push{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .wrapper-nav-subs .border-container .menu-item{height:3.5em}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-pushmenu .subscribe-special.custom-button>a{width:230px;font:normal 600 .9375em/1.7333333333 Noto Sans,Helvetica,sans-serif;color:#fff;background:var(--primary);border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.875rem .625rem;margin:.75rem auto}}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-wrapper-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-wrapper-large #dfm-digisubs-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.nav-wrapper-primary .nav-primary-top .digisubs-wrapper .digisubs-wrapper-large #dfm-digisubs-menu .subscribe-special.custom-button>a{background-color:var(--primary-dark);color:#fff;text-align:center;font:normal 600 .9375em/1.7333333333 Noto Sans,Helvetica,sans-serif;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;width:120px;height:45px;padding:10px 7px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.nav-wrapper-primary .nav-primary-top .search-icon-wrapper{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.9375rem}.nav-wrapper-primary .nav-primary-middle{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:64.9375em){.nav-wrapper-primary .nav-primary-middle{display:none}}.nav-wrapper-primary .nav-primary-middle .sponsorship-ad-wrapper{width:33%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.nav-wrapper-primary .nav-primary-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;height:3em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:64.9375em){.nav-wrapper-primary .nav-primary-bottom{display:none}}.nav-primary .menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:64.9375em){.nav-primary .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav-primary .menu>li{margin-right:1.5625em;font-size:1rem}@media (max-width:64.9375em){.nav-primary .menu>li{border-right:1px solid #fff}.nav-primary .menu>li:last-child{border:none}}.nav-primary .menu>li>a{font:normal 700 1em/1 Noto Sans,Helvetica,sans-serif;display:block}@media (max-width:64.9375em){.nav-primary .menu>li>a{border:none;display:inline-block;font-weight:700;padding-right:.625em}}.nav-primary li{display:inline-block}.nav-primary a{color:#0a0908;text-decoration:none}.pushnav::-webkit-scrollbar{display:none}.pushnav{overflow:hidden;height:4em}@media (max-width:64.9375em){.pushnav{width:50px}}.pushnav.digisubs-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4rem;padding:.9375rem 0 .9375rem .9375rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pushnav .log-out-button{visibility:hidden}.pushnav .menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4rem;padding:.9375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
15.pushnav .menu-toggle .icon-hamburger{padding-right:.25rem}.pushnav .menu-toggle .menu-label{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;padding-left:.25rem;color:#0a0908}@media (max-width:64.9375em){.pushnav .menu-toggle .menu-label{display:none}}.pushnav .menu{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;background-color:#fff}.pushnav .wrapper-nav{height:calc(100% - 64px);height:-moz-calc(100% - 64px);width:300px}.pushnav .border-container{border-bottom:1px solid #0a0908;padding:.75rem 0 3rem}.pushnav .top-pushnav-container .subscribe-button{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;color:#fff;background:var(--primary);border-radius:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.875rem .625rem;margin:.75rem auto}.pushnav .top-pushnav-container .home-link,.pushnav .top-pushnav-container .subscribe-button{width:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pushnav .top-pushnav-container .home-link{padding:.75rem .625rem;height:2.25rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pushnav .top-pushnav-container .home-link span{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;padding-left:.75rem}.pushnav li>a{display:block;width:100%;padding:.9375em;color:#0a0908;height:3.25rem}.pushnav .menu-item-has-children:not(.nav-alt-links){overflow:hidden;position:relative}.pushnav .menu-item-has-children:not(.nav-alt-links)>a{display:inline-block;position:relative;width:100%;z-index:5}.pushnav .menu-item-has-children:not(.nav-alt-links)>a:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0a0908;content:"î¤";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.5625em;height:100%;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:.9375em;position:absolute;top:0;right:0}.pushnav .menu-item-has-children:not(.nav-alt-links)>ul{position:relative;background-color:#fff;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);z-index:4;margin-top:-6px}.pushnav .newsletter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0;font:normal 600 .9375em/1.7333333333 Noto Sans,Helvetica,sans-serif}.pushnav .newsletter-item .prompt{text-align:center}.pushnav .newsletter-item .sign-up-button{letter-spacing:normal;text-transform:capitalize;height:2rem;width:230px;font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;color:#fff;background:var(--primary);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem}.trending-bar{float:left;position:relative;font-family:Noto Sans,Helvetica,sans-serif;width:100%}@media (max-width:64.9375em){.trending-bar{position:absolute;display:none;top:7.3125em;left:0;margin:0;z-index:7}}.trending-bar nav{width:100%;padding-left:5.625em;display:inline-block;float:left}@media (max-width:64.9375em){.trending-bar nav{padding-left:0}}.trending-bar ul{list-style:none;float:left;width:100%;overflow:hidden}@media (min-width:65em){.trending-bar ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}@media (max-width:64.9375em){.trending-bar ul{width:100%;height:auto;overflow:visible}}@media (max-width:64.9375em){.trending-bar li{display:block;float:none;line-height:1.25;margin:0}.trending-bar li:last-child a{border:none}}.trending-bar a{text-decoration:none}@media (max-width:64.9375em){.trending-bar a{border-bottom:1px solid #aaa7a4;color:#0a0908;display:block;font-size:.9375em;padding:1em}}.trending-bar .trending-bar-wrapper>p{position:absolute;top:.1875em;font-weight:800;line-height:1.875em}@media (max-width:64.9375em){.trending-bar .trending-bar-wrapper{padding:0}}@media (max-width:64.9375em){.trending-bar .label{display:none}}.logo{display:inline-block;font-size:1rem;position:relative}.logo a{overflow:hidden;text-indent:-9999px}.logo.custom-logo img{margin:0 auto;max-height:3em;width:100%;-o-object-fit:contain;object-fit:contain}.logo.custom-logo a{background-image:none}.newsletter-simple{position:relative}.dfp-ad{height:auto;width:100%;overflow:auto}.dfp-ad.dfp-interstitial{height:1px;width:1px}.dfp-ad.dfp-top_leaderboard{margin-left:0!important;padding:0!important;clear:both;top:inherit!important}@media screen and (min-width:300px){.dfp-ad.dfp-top_leaderboard{min-height:50px}}@media screen and (min-width:750px){.dfp-ad.dfp-top_leaderboard{min-height:90px}}@media screen and (min-width:1000px){.dfp-ad.dfp-top_leaderboard{background-color:#fff;min-height:250px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}}@media (max-width:750px){.header-banners{-webkit-box-sizing:content-box;box-sizing:content-box;left:-10px;padding:0 10px;position:relative}}.search-form{display:inline-block;position:relative;width:100%}@media (max-width:64.9375em){.search-form{padding:.625em}}.search-form.header-search{clear:both;margin:0 auto}.search-form.header-search input[type=text]{font:normal 400 1.125em/1.2222222222 Noto Sans,Helvetica,sans-serif;height:3.0555555556em;width:100%}.search-form.header-search{height:3.75em}.search-form.header-search input[type=text]{height:100%}.search-form.header-search{display:none;height:2.5em;margin-top:.625em;position:absolute;right:.625em;width:10.9375em;z-index:1}@media (min-width:65em){.search-form.header-search{display:block}}.sharedaddy li{display:inline-block;margin-right:1.25em}.article-share{position:relative}.article-share .sd-content{float:left;position:relative}.article-share .sd-sharing .share-end,.article-share .sd-sharing>h3{display:none}.full-view .article-share ul,.site-header .article-share ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0!important}.full-view .article-share .sd-content>ul li a,.full-view .article-share .sd-content>ul li span,.site-header .article-share .sd-content>ul li a,.site-header .article-share .sd-content>ul li span{width:100%;height:100%}.full-view .article-share .sd-social-icon .sd-content ul li a.sd-button,.
15site-header .article-share .sd-social-icon .sd-content ul li a.sd-button{height:100%;margin:0;padding:0;position:static;top:0;width:100%}.full-view .article-share .sd-social-icon .sd-content ul li[class*=share-],.site-header .article-share .sd-social-icon .sd-content ul li[class*=share-]{margin:0 .3125em 0 0!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.full-view .article-share .sd-social-icon .sd-content ul li[class*=share-] a.sd-button,.site-header .article-share .sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background-color:rgba(0,0,0,0)}.full-view .article-share .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before,.site-header .article-share .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{display:none}.full-view .article-share .sd-social-icon .sd-content ul li.share-facebook,.full-view .article-share .sd-social-icon .sd-content ul li.share-print,.full-view .article-share .sd-social-icon .sd-content ul li.share-reddit,.full-view .article-share .sd-social-icon .sd-content ul li.share-twitter,.site-header .article-share .sd-social-icon .sd-content ul li.share-facebook,.site-header .article-share .sd-social-icon .sd-content ul li.share-print,.site-header .article-share .sd-social-icon .sd-content ul li.share-reddit,.site-header .article-share .sd-social-icon .sd-content ul li.share-twitter{border-radius:50%;font-size:1.25em;height:2em;width:2em;background-color:var(--primary);border-bottom:2px solid var(--primary-dark);color:#fff;position:static;text-shadow:0 0 1px var(--primary-dark);padding-left:0}.full-view .article-share .sd-social-icon .sd-content ul li.share-facebook span,.full-view .article-share .sd-social-icon .sd-content ul li.share-print span,.full-view .article-share .sd-social-icon .sd-content ul li.share-reddit span,.full-view .article-share .sd-social-icon .sd-content ul li.share-twitter span,.site-header .article-share .sd-social-icon .sd-content ul li.share-facebook span,.site-header .article-share .sd-social-icon .sd-content ul li.share-print span,.site-header .article-share .sd-social-icon .sd-content ul li.share-reddit span,.site-header .article-share .sd-social-icon .sd-content ul li.share-twitter span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;font-size:0;line-height:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px}.full-view .article-share .sd-social-icon .sd-content ul li.share-facebook span:before,.full-view .article-share .sd-social-icon .sd-content ul li.share-print span:before,.full-view .article-share .sd-social-icon .sd-content ul li.share-reddit span:before,.full-view .article-share .sd-social-icon .sd-content ul li.share-twitter span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-facebook span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-print span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-reddit span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-twitter span:before{color:#fff;font-size:18px}.full-view .article-share .sd-social-icon .sd-content ul li.share-facebook,.site-header .article-share .sd-social-icon .sd-content ul li.share-facebook{background-color:red}.full-view .article-share .sd-social-icon .sd-content ul li.share-facebook span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-facebook span:before{content:var(--icon-facebook)}.full-view .article-share .sd-social-icon .sd-content ul li.share-twitter,.site-header .article-share .sd-social-icon .sd-content ul li.share-twitter{background-color:#00aced}.full-view .article-share .sd-social-icon .sd-content ul li.share-twitter span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-twitter span:before{content:var(--icon-twitter)}.full-view .article-share .sd-social-icon .sd-content ul li.share-reddit,.site-header .article-share .sd-social-icon .sd-content ul li.share-reddit{background-color:#ff4500}.full-view .article-share .sd-social-icon .sd-content ul li.share-reddit span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-reddit span:before{content:var(--icon-reddit)}.full-view .article-share .sd-social-icon .sd-content ul li.share-print span:before,.site-header .article-share .sd-social-icon .sd-content ul li.share-print span:before{content:var(--icon-print)}.full-view .article-share .sd-content>ul li,.site-header .article-share .sd-content>ul li,.site-header .article-share .share-alt{line-height:2;margin-right:.125em}.site-header .article-share .share-alt{display:none}@media (max-width:39.9375em){.site-header .article-share .share-alt{margin-right:0;width:2.5em}}@media (max-width:64.9375em){.full-view .article-share li:last-of-type,.site-header .article-share li:last-of-type{display:none}}.full-view .article-share .sharedaddy h3.sd-title,.site-header .article-share .sharedaddy h3.sd-title{display:none}@media (min-width:65em){.site-header .article-share{margin:0}}@media (max-width:64.9375em){.site-header .article-share{float:right;position:relative;top:.3125em}}@media (max-width:39.9375em){.site-header .article-share{background-color:#fff;height:2.5em;width:2.5em;z-index:1}.site-header .article-share .sharedaddy{background-color:#fff;left:0;padding:0 .3125em;position:absolute;-webkit-transform:translateX(2.5em);-ms-transform:translateX(2.5em);transform:translateX(2.5em);margin-top:0;width:auto}}.full-view>*{margin-bottom:2em}.full-view>header>*{margin-bottom:1em}.full-view>header>:last-child{margin-bottom:0}@media (min-width:80em){.full-view>header{width:100%}}@media (min-width:65em)and (max-width:79.9375em){.full-view>header{width:100%}}@media (min-width:50em)and (max-width:64.9375em){.full-view>header{width:100%}}@media (min-width:40em)and (max-width:49.9375em){.full-view>header{width:100%}}@media (min-width:20em)and (max-width:39.9375em){.full-view>header{width:100%}}.full-view>header h1{margin-bottom:.4444444444em}.full-view>header .header-title-area h1{width:100%;margin-bottom:.2666666667em;clear:both}.full-view .header-title-area>*{margin-bottom:1em}.full-view .header-title-area>:last-child{margin-bottom:0}@media (min-width:80em){.full-view .header-features{width:calc(75% - 5px);width:calc(75% - .32rem)}}@media (min-width:65em)and (max-width:79.9375em){.full-view .header-features{width:calc(69.23077% - 7px);width:calc(69.23077% - .39rem)}}@media (min-width:50em)and (max-width:64.9375em){.full-view .header-features{width:100%}}@media (min-width:40em)and (max-width:49.9375em){.full-view .header-features{width:100%}}@media (min-width:20em)and (max-width:39.9375em){.full-view .header-features{width:100%}}.full-view .article-sidebar{float:right;position:relative}@media (min-width:80em){.full-view .article-sidebar{width:calc(25% - 15px);width:calc(25% - .94rem)}}@media (min-width:65em)and (max-width:79.9375em){.full-view .article-sidebar{width:calc(30.76923% - 14px);width:calc(30.76923% - .87rem)}}@media (min-width:50em)and (max-width:64.9375em){.full-view .article-sidebar{width:100%}}@media (min-width:40em)and (max-width:49.9375em){.full-view .article-sidebar{width:100%}}@media (min-width:20em)and (max-width:39.9375em){.full-view .article-sidebar{width:100%}}@media (max-width:64.9375em){.logo.custom-logo a img{-webkit-filter:unset!important;filter:unset!important}}h1.entry-title{display:inline-block}.article-header{border-bottom:3px solid rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2em 0 -2.25em;padding:0;position:relative}.header-title-area{position:relative;z-index:1}.header-title-area>*{margin-bottom:.5em}.header-title-area>:last-child{margin-bottom:0}.header-title-area h1{font-size:1.9375em;line-height:1.1;font-weight:700;letter-spacing:-.03em}@media (min-width:40em){.header-title-area h1{font-size:2rem;line-height:1.15}}@media (min-width:65em){.header-title-area h1{font-size:2.25rem}}.header-title-area .breadcrumbs div{font-size:1.4375em;line-height:1.3;font-weight:500;color:#38322a;letter-spacing:-.023em}@media (max-width:39.9375em){.header-title-area .breadcrumbs div{font:normal 500 1.25em/1.25 Noto Sans,Helvetica,sans-serif;letter-spacing:-.01em}}.headline-area{display:inline-block;margin:0;width:100%}@media (max-width:39.9375em){.headline-area{display:block}}.breadcrumbs{padding-top:1em}#content .obit-article-search-result .obit-card-essential-info-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:essential-info}#content .obit-article-search-result .article-info{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:additional-info}
15:root{--stn-player-titleBarBackground:#181c21;--stn-player-titleBarColor:#fff;--stn-player-panelBackground:#f1f1f1;--stn-player-playerBackground:#f9f9f9;--stn-player-progressBarTrackColor:#c72828;--stn-player-progressBarThumbColor:#fff;--stn-player-bigPlayButtonBackground:#c72828;--stn-player-bigPlayButtonColor:#c72828;--stn-player-controlbarActiveButtonsColour:#c72828;--stn-player-barkerBackground:#181c21;--stn-player-barkerSelectedPlaylistItemBackgroundColor:#2a323b;--stn-player-barkerSelectedPlaylistItemLeftBorderColor:#181c21;--stn-player-hoveredPlaylistItemTitleColor:#181c21;--stn-player-adProgressBarTrackColor:#c72828;--stn-player-adVolumeBarTrackColor:#c72828;--stn-player-miniTitleBarButtonsBackground:#c72828}.colophon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;padding:1.25em .625em;width:100%}.site-footer .footer-menus>.menu-item .expander,.site-footer .menu-item-has-children .expander{position:static;width:50%}.site-footer .footer-menus>.menu-item .expander a,.site-footer .menu-item-has-children .expander a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:5%}.site-footer .footer-menus>.menu-item .expander a:before,.site-footer .menu-item-has-children .expander a:before{display:none}.site-footer .footer-menus>.menu-item .expander a:after,.site-footer .menu-item-has-children .expander a:after{content:"";border-color:#aaa7a4 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:7px 5px;margin:.3em 0 0 .25em}.header-placeholder{display:none}@media (max-width:64.9375em){.header-placeholder{height:4rem}}@media (min-width:65em){.header-placeholder{height:14rem}}.site-header{background-color:rgba(0,0,0,0)}.hidden-logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:33%;-ms-flex-item-align:center;align-self:center}@media (max-width:49.9375em){.hidden-logo{width:53%}}.logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:64.9375em){.logo{width:100%}}@media (max-width:64.9375em){.logo a{display:grid;place-items:center}}.section-header{font:normal 700 2.5em/.5 "Noto Serif",Helvetica,serif;color:var(--primary);text-align:center;overflow-wrap:break-word;line-height:1em;-ms-hyphens:auto;hyphens:auto}@media (max-width:64.9375em){.nav-primary{overflow:visible}}.nav-primary .menu{padding:0}@media (max-width:64.9375em){.nav-primary .menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.nav-primary .menu>li{margin:0}@media (max-width:64.9375em){.nav-primary .menu>li{border:0}}.nav-primary .menu>li>a{font:normal 600 .9375em/1.7333333333 Noto Sans,Helvetica,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:64.9375em){.nav-primary .menu>li>a{padding-left:.625em}}@media (max-width:79.9375em){.nav-primary .menu>li>a{font-size:.9375em}}@media (min-width:65em)and (max-width:79.9375em){.nav-primary .menu>li>a{padding:0 1.28vw}}@media (min-width:80em){.nav-primary .menu>li>a{padding:0 .8823529412em}}.nav-primary .menu>li:last-child>a{border-right:0}@media (min-width:65em)and (max-width:79.9375em){.nav-primary .menu>li:first-child>a{padding-left:.7142857143em}}@media (min-width:80em){.nav-primary .menu>li:first-child>a{padding-left:.5555555556em}}.pushnav li>a{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;background:#fff}.pushnav .menu-item{height:2.5em;background:#fff}.pushnav .menu-item>a{height:2.8888888889em}.pushnav .menu-item>ul a{font:normal 600 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;margin-left:1rem}.trending-bar{width:100vw}@media (min-width:65em)and (max-width:79.9375em){.trending-bar{width:calc(100vw - 1.25em);left:.625em}}.trending-bar nav{float:none;padding:.5em 0}@media (min-width:65em){.trending-bar ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:1.125em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}}.trending-bar li{line-height:1.15;padding-right:1.5625em;position:relative}.trending-bar a{color:#38322a;font-family:Noto Sans,Helvetica,sans-serif}.trending-bar .trending-bar-wrapper p,.trending-bar a{font-size:.9375em}.trending-bar .trending-bar-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .3125em}@media (min-width:80em){.trending-bar .trending-bar-wrapper{max-width:80em}}.trending-bar .trending-bar-wrapper>p{color:var(--primary-dark);
15display:block;font-size:.875em;padding-right:1.5625em;position:static;text-transform:uppercase;min-width:130px;white-space:nowrap}.newsletter-simple a{display:inline-block}.newsletter-simple .newsletter-item{border-bottom:1px solid #fff;padding-bottom:1em}@media (max-width:64.9375em){.newsletter-simple .newsletter-item{padding:1em 0}}.prompt{font:normal 700 .9375em/1.0666666667 Noto Sans,Helvetica,sans-serif;color:#0a0908;margin-bottom:.75rem;position:relative;width:100%}.search-form.header-search{margin-top:0}.search-form.header-search input[type=text]{border:none;background-color:#fff;font-size:.9375em;padding:.75em}.sharedaddy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:39.9375em){.sharedaddy{float:none;margin-top:.625em}}.sharedaddy ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sharedaddy li{margin:0 .3125em 0 0}.sharedaddy li:last-child{margin:0}.article-share{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.full-view .article-share{padding-top:.3125em}.full-view .article-share .sd-content>ul li{border-radius:50%;font-size:1.3125em;height:2.0476190476em;width:2.0476190476em}@media (min-width:20em)and (max-width:79.9375em){.full-view .article-share .sd-social-icon .sd-content>ul li a.sd-button,.site-header .article-share .sd-social-icon .sd-content>ul li a.sd-button{margin-right:0}}.full-view .article-share .sd-social-icon .sd-content>ul li.share-end,.site-header .article-share .sd-social-icon .sd-content>ul li.share-end{display:none}@media (max-width:64.9375em){.full-view .article-share li:last-of-type,.site-header .article-share li:last-of-type{display:block}}#sharing-top{display:none}.full-view .article-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:64.9375em){.full-view .article-content{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:80em){.full-view .article-content-wrapper{width:calc(75% - 5px);width:calc(75% - .32rem)}}@media (min-width:65em)and (max-width:79.9375em){.full-view .article-content-wrapper{width:calc(69.23077% - 7px);width:calc(69.23077% - .39rem)}}@media (min-width:50em)and (max-width:64.9375em){.full-view .article-content-wrapper{width:100%}}@media (min-width:40em)and (max-width:49.9375em){.full-view .article-content-wrapper{width:100%}}@media (min-width:20em)and (max-width:39.9375em){.full-view .article-content-wrapper{width:100%}}.full-view .header-features{padding:3em 0 1em;width:100%}@media (min-width:65em){.full-view .article-sidebar{margin-top:3em}}.full-view .article-sidebar .sidebar-content>*{margin-bottom:2.5em}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container{counter-reset:section;background-color:rgba(0,0,0,0);color:var(--primary);padding:0;border-bottom:none;display:block}@media (max-width:64.9375em){.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container{float:left}}@media (min-width:50em)and (min-width:50em)and (max-width:64.9375em){.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container{width:calc(60% - 8px);width:calc(60% - .5rem)}}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.625em 0;text-transform:none;font-size:medium}@media (min-width:40em){.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container ul{display:block}}@media (max-width:64.9375em){.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container ul{font:normal 600 .9375em/1.0666666667 "Noto Serif",Helvetica,serif;width:100%;letter-spacing:0}}@media (min-width:65em){.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container ul{font:normal 600 1.0625em/1.0588235294 "Noto Serif",Helvetica,serif;letter-spacing:-.015em}}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container li{font-size:medium}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container li a{counter-increment:section;display:-ms-flexbox;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;width:100%;color:#000;border-bottom:none;font-size:medium}.full-view .article-sidebar .dfm-sidebar-most-popular-flex-container li a:before{font:normal 600 1.3125em/1 Noto Sans,Helvetica,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary);border-radius:50%;color:#fff;content:counter(section);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 2rem;font-family:Noto Sans,Helvetica,sans-serif;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2rem;margin-right:.625rem;max-width:100%;width:2rem}@media (min-width:50em)and (max-width:64.9375em){.full-view .article-sidebar .dfp-ad{width:calc(40% - 12px);width:calc(40% - .75rem)}}@media (min-width:40em)and (max-width:49.9375em){.full-view .article-sidebar .dfp-ad{width:100%}}@media (min-width:40em)and (max-width:64.9375em){.full-view .article-sidebar .dfp-ad{float:right}}</style> 16 <link rel="preload" fetchpriority="high" as="image" href="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg">
17<script id="mng_admiral_script" type="text/javascript"> 18!(function(S,_name,I,V,t){t=function(){(t.q=t.q||[]).push(arguments)},S[_name=I(I(_name))]=S[_name]||t,S[_name].v=S[_name].v||4,S[_name].s=3+0})(window,'%61%25%364%256%44i%72%25%36%31l',decodeURI);!(function(S,I,V,t,P,A,a,C,Z){A=function(r,s){return r<2&&s};try{I[V]=I[V]||function(S){S?a[S]=!0:A()},a=I[V]}catch(b){return void A()}!(function k(I,V,f,J){function R(){try{if(a[f&&f.src||V]||a[C])return}catch(b){return void A()}f&&(f.remove(),f=null),clearTimeout(Z),!I&&V&&(V+=(-1===V.indexOf("?")?"?":"&")+"r=1"),(V=A(++I,V))&&k(I,V)}(f=S.createElement(t)).__apNoHold=!0,J=S.getElementsByTagName(t)[0],f.async=1,f.src=V,I>0&&(f.fetchPriority="high"),Z=setTimeout(R,6e3+2e3*I),f[P]("error",R),f[P]("load",R),J.parentNode.insertBefore(f,J)})(0,C="https://thebestpaints.com/o66m2b/p01zm_n-prod.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItOTI","script","addEventListener",{});; 19; 20!(function(S,I,V,t,P,A,a,C,Z,b,k,_name,f,J,R,L,c,B,z,n,Q,U){_name=(k=function(S){return I(I(S))})('%61d%25%36%44%256%39%72%25%361%25%36C'),f=S.localStorage,J=S.sessionStorage,R=k('%5F%256%31%2564mr%6C%2563%6B%76%2570'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%25%35F%25%361c%72%25%36%39'))?((B=L.get(k('%25%35F%25%36%31%63%25%37%34')))===k('%25%365%25%37%38%74%25%365%6Ed')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('s%25%36%38a%25%370%2565')&&(z=[["a\u0064mira\u006c-s\u0068\u0061p\u0065d","true"||_name]]),z&&(J[R]=JSON.stringify(z))):z=JSON.parse(J[R]||"[]"):delete J[R]}catch(p){z=[]}function e(I,V){try{I=JSON.parse(f["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItOTI"]||"{}").lgk||[]}catch(p){I=[]}z&&(I=I.concat(z)),I&&I.length&&(V=S[n].pubads())&&I.forEach((function(S){S&&S[0]&&V.setTargeting(S[0],S[1]||"")}))}n=k('%67%25%36F%256%46g%256Ce%25%37%34%256%31%256%37');try{U=(Q=S[n]=S[n]||{}).cmd=Q.cmd||[],typeof Q.pubads===V?e():typeof U.unshift===V?U.unshift(e):U.push(e)}catch(p){}})(window,decodeURI,"function"); 21</script>
21 22<link rel='dns-prefetch' href='//metrics.rapidedge.io' /> 23<link rel='dns-prefetch' href='//htlbid.com' /> 24<link rel='dns-prefetch' href='//cmp.osano.com' /> 25<link rel='dns-prefetch' href='//ak.sail-horizon.com' /> 26<link rel='dns-prefetch' href='//cdn.parsely.com' /> 27<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 28<link rel='dns-prefetch' href='//c615.denverpost.com' /> 29<link rel='dns-prefetch' href='//embed.sendtonews.com' /> 30<link rel='dns-prefetch' href='//cdn.sophi.io' /> 31<link rel='dns-prefetch' href='//applepay.cdn-apple.com' /> 32<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 33<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 34<link rel='dns-prefetch' href='//v0.wordpress.com' /> 35<link rel="alternate" type="application/rss+xml" title="The Denver Post » Feed" href="https://www.denverpost.com/feed/" /> 36<link rel="alternate" type="application/rss+xml" title="The Denver Post » Comments Feed" href="https://www.denverpost.com/comments/feed/" /> 37<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.denverpost.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.denverpost.com%2F2026%2F09%2F21%2Froaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon%2F" /> 38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.denverpost.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.denverpost.com%2F2026%2F09%2F21%2Froaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon%2F&format=xml" /> 39<meta name='description' content='Imagine your five-year-old comes home from school with a backpack stuffed with back-to-school forms and crumpled worksheets. Everything seems normal. Then, weeks later--by accidentâyou find out your kindergartener was shown graphic illustrations of naked children and taught to identify genitalia with vivid language.' /><!-- WP SEO --> 40<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/denverpost.com/htlbid.css' media='screen' /> 41<style id='__htl_style-inline-css'> 42@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 43/*# sourceURL=__htl_style-inline-css */ 44</style> 45<link rel='stylesheet' id='all-css-87a5' href='https://www.denverpost.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790198153' type='text/css' media='all' /> 46<style id='wp-emoji-styles-inline-css'> 47 48 img.wp-smiley, img.emoji { 49 display: inline !important; 50 border: none !important; 51 box-shadow: none !important; 52 height: 1em !important; 53 width: 1em !important; 54 margin: 0 0.07em !important; 55 vertical-align: -0.1em !important; 56 background: none !important; 57 padding: 0 !important; 58 } 59/*# sourceURL=wp-emoji-styles-inline-css */ 60</style> 61<link rel='stylesheet' id='all-css-c42c' href='https://www.denverpost.com/wp-content/plugins/dfm-trust-indicators/dist/css/style.min.css?m=1790203572g' type='text/css' media='all' /> 62<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 63<link rel='stylesheet' id='all-css-7628' href='https://www.denverpost.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' /> 64<link rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%7CNoto+Serif%3A400%2C400i%2C700%2C700i%7CArvo%3A400%2C400i%2C700%2C700i&display=swap&ver=6.9.9' media='all' /> 65<link rel='stylesheet' id='all-css-4681' href='https://www.denverpost.com/wp-content/themes/assets/static/css/boldcoastal.css?m=1790204079g' type='text/css' media='all' /> 66<link rel='stylesheet' id='dfm-accuweather-bootstrap-icons-css' href='//cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css?ver=5.2.0' media='screen' /> 67<link rel='stylesheet' id='all-css-b364' href='https://www.denverpost.com/_static/??-eJyNjMsKAjEMAH/IbCziYw/ip0ht6xJtk2LSFf/eehEWPHibOczgs0IQtsSGNbeJWDFeC/gIRWJnUsOgimqvnIZCPHRb4Y9MyRIsJCae06NKX/zxKe1b35JVH+7gdoPDM3HAS6McUSWQz5BlEl3IZ3YqR7cf1248uO3mDWauTxA=' type='text/css' media='all' />
68<script src="https://metrics.rapidedge.io/gamera.js?ltv=1&audience=1&tpcs=1&partner=medianewsgroup" id="gamera-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 68
68
69<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 69
69
70<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="jquery-js"></script>
vendor: 1 bytes, line 70
70
71<script type="text/javascript" src="https://www.denverpost.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
71<script id="mg2_loader_loader-js-extra"> 72var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":true,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"DFM","configCode":"SophiDEN","clientCode":"dfm","debug":false,"silentmode":true,"attr":"DP","settingsKey":"PMP,DP","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","redirect_uri":"https://www.denverpost.com/login","disableAuth0AuthFlow":true}}}],"FP_CNAME":"fp.denverpost.com","DL_CNAME":"g2i.denverpost.com","NXT_CNAME":"engage.denverpost.com","CONFIG_URL":"https://loader-config.denverpost.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 73//# sourceURL=mg2_loader_loader-js-extra 74</script>
vendor: 1 bytes, line 74
74
75<script src="https://www.denverpost.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 75
75
76<script id="mg2_loader_loader-js-after"> 77(function( MG2, MG2Loader ) { 78 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 79 console.log("mg2loader: waiting for dom..."); 80 document.addEventListener("DOMContentLoaded", function() { 81 console.log("mg2loader: dom ready, instantiating."); 82 MG2Loader.init( MG2.settings ); 83 }); 84 85 } 86})( MG2, MG2Loader ); 87//# sourceURL=mg2_loader_loader-js-after 88</script>
vendor: 1 bytes, line 88
88
89<script id="digisubs_settings-js-extra"> 90var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"1007026735198-qvd0lotr4mbpjeji6dtc6d5dtutmbqcj.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.denverpost.com","newsletterId":"123","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"1","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"1","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"acct_oFgcwj7IoVxisYFqLstny0ge","enableUpdatePayment":"1","enableUpgradeSubscription":"1","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 91//# sourceURL=digisubs_settings-js-extra 92</script>
vendor: 1 bytes, line 92
92
93<script id="connext_utils-js-extra"> 94var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"1007026735198-qvd0lotr4mbpjeji6dtc6d5dtutmbqcj.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.denverpost.com","newsletterId":"123","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"1","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"1","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"acct_oFgcwj7IoVxisYFqLstny0ge","enableUpdatePayment":"1","enableUpgradeSubscription":"1","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 95//# sourceURL=connext_utils-js-extra 96</script>
vendor: 1 bytes, line 96
96
97<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJydzEEKwjAQheELmU4UoXQhXsCtB0iaMUxJJiUzoXp7sxG6EBcu3uaH78G2mrmwIiusqUVigfDIRmsTNcSBZqel9kiisAhkRzzkvkUO8AWn4gJWs60g6pRmQI4u4o18dfX1S2aOJlAkaV4+eN8GQVXiKINvHBL+/dMB41PvSmn3dc2X4zjZkz3bcVrea3Ro9w==" ></script>
97<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js?ver=6.9.9" id="auth0_sdk-js"></script>
vendor: 1 bytes, line 97
97
98<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 98
98
99<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJylzLEKgDAMBNAf0qaKIA7i6m/UWkqkjWJS9POtk7jqdHDcPTi20q4kjgS2kDwSQyRfzuiR08TAYgTtq1PRIKkp0RycWriAL0Y+kDvlL5PHKMHFnPzXSjiaG9gfaIh91Xa61o1uu+UCv0ZxFw==" ></script>
99<script id="auth0-session-storage-js-before"> 100window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 101//# sourceURL=auth0-session-storage-js-before 102</script>
vendor: 1 bytes, line 102
102
103<script src="https://www.denverpost.com/wp-content/client-mu-plugins/src/Auth0/assets/dist/auth0-session-storage.min.js?ver=1.0.4" id="auth0-session-storage-js"></script>
vendor: 1 bytes, line 103
103
104<script src="https://c615.denverpost.com/script.js" id="c615-js"></script>
vendor: 1 bytes, line 104
104
105<script id="trinity-script-js-extra"> 106var trinity_script_vars = {"player_id":"2900022627"}; 107//# sourceURL=trinity-script-js-extra 108</script>
vendor: 1 bytes, line 108
108
109<script src="https://www.denverpost.com/var/www/wp-content/client-mu-plugins/src/Trinity/assets/js/trinitymin.js?v=1.0.1" id="trinity-script-js"></script>
vendor: 1 bytes, line 109
109
110<script id="hhsl-check-js-extra"> 111var DFM_AD_MODS_LEVEL = ["4"]; 112//# sourceURL=hhsl-check-js-extra 113</script>
vendor: 1 bytes, line 113
113
114<script type="text/javascript" src="https://www.denverpost.com/_static/??/wp-content/plugins/dfm-ad-mods/dist/js/hhslCheck.min.js,/wp-content/plugins/mng-digisubs/assets/js/sophi/mather.min.js?m=1790198152j" ></script>
114<script id="static-sophi-script-handle-js-after"> 115 window.sophi = window.sophi || {}; 116 sophi.demeter = { actions: [], initStatus: "" }; 117 118 // Lightweight lifecycle tracking helper: appends "{code}{seconds}" to 119 // demeter.initStatus, seconds since navigation start truncated to 10ms. 120 window._s = function (c) { 121 var d = window.sophi.demeter; 122 var f = String(Math.floor(performance.now() / 10) / 100).replace(/^0\./, "."); 123 d.initStatus = (d.initStatus ? d.initStatus + "," : "") + c + f; 124 }; 125 126 window.demeter = window.demeter || function () { 127 var resolve, reject; 128 var s = new Promise(function (res, rej) { 129 resolve = res; 130 reject = rej; 131 }); 132 sophi.demeter.actions.push([arguments, resolve, reject]); 133 return s; 134 }; 135 136 _s("i"); 137//# sourceURL=static-sophi-script-handle-js-after 138</script>
vendor: 1 bytes, line 138
138
139<script id="mng_sophi-js-extra"> 140var sophi_config = {"sophiGetDesicionTimer":"3000","sophiPluginEnabled":"1","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":""}; 141//# sourceURL=mng_sophi-js-extra 142</script>
vendor: 1 bytes, line 142
142
143<script type="text/javascript" src="https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.sophi.bundle.js?m=1790204079g" ></script>
143<script>if(window._s){_s('l');}</script>
vendor: 1 bytes, line 143
143
144<script onerror="if(window._s){_s('xsl');}" src="https://cdn.sophi.io/assets/demeter/1/stable/2701601521.js?ver=6.9.9" id="sophi_demeter-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 144
144
145<script id="article_sharing-js-extra"> 146var article_config = {"article_sharing_faq":""}; 147//# sourceURL=article_sharing-js-extra 148</script>
vendor: 1 bytes, line 148
148
149<script id="article_saving-js-extra"> 150var article_config = {"article_saving_faq":""}; 151//# sourceURL=article_saving-js-extra 152</script>
vendor: 1 bytes, line 152
152
153<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJzTLy/QTc7PK0nNK9EvyClNz8wr1s/NS9dNyUzPLC5NKtYvLkksyUxGEdNLLAIK5aQGZyQWpeolleal5KTqZRXr6FNiVmIZklH2ubaG5pYGRgYmBuaWWQAopTy/" ></script>
153<link rel="https://api.w.org/" href="https://www.denverpost.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.denverpost.com/wp-json/wp/v2/posts/7868033" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.denverpost.com/xmlrpc.php?rsd" /> 154<meta name="generator" content="WordPress 6.9.9" /> 155<link rel='shortlink' href='https://wp.me/p7yQli-x0PL' />
156<script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script>
156 <style> 157 .getty.aligncenter { 158 text-align: center; 159 } 160 .getty.alignleft { 161 float: none; 162 margin-right: 0; 163 } 164 .getty.alignleft > div { 165 float: left; 166 margin-right: 5px; 167 } 168 .getty.alignright { 169 float: none; 170 margin-left: 0; 171 } 172 .getty.alignright > div { 173 float: right; 174 margin-left: 5px; 175 } 176 </style> 177 <style>img#wpstats{display:none}</style> 178
178<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)","url":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","mainEntityOfPage":{"@type":"NewsArticle","@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/"},"thumbnailUrl":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=150","image":[{"@context":"https:\/\/schema.org","@type":"ImageObject","url":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1600&resize=1600,900","width":"1600","height":"900","contentUrl":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1600&resize=1600,900"},{"@context":"https:\/\/schema.org","@type":"ImageObject","url":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1200&resize=1200,900","width":"1200","height":"900","contentUrl":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1200&resize=1200,900"},{"@context":"https:\/\/schema.org","@type":"ImageObject","url":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1800&resize=1800,1800","width":"1800","height":"1800","contentUrl":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2026\/09\/TDP-Z-roaring-fork-schools-office-01.jpg?w=1800&resize=1800,1800"}],"articleSection":"Opinion Columnists","author":[{"@type":"Person","name":"Kate Anderson","workLocation":{"@type":"Place"},"contactPoint":{"@type":"ContactPoint","contactType":"Journalist"},"url":"https:\/\/www.denverpost.com\/author\/kate-anderson\/"}],"creator":["Kate Anderson"],"publishingPrinciples":"https:\/\/www.denverpost.com\/policies-and-standards\/","publisher":{"@type":"Organization","name":"The Denver Post","logo":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2020\/11\/denverpost.jpg?w=600"},"keywords":["education","family","gender","lgbtq","roaring fork","sex education","sexual orientation","u.s. supreme court","opinion","opinion columnists","latest headlines"],"dateCreated":"2026-09-21T11:01:37Z","datePublished":"2026-09-21T11:01:37Z","dateModified":"2026-09-21T15:21:07Z","isBasedOn":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","isAccessibleForFree":false}</script>
178<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.denverpost.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/","name":"2026"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/","name":"09"}},{"@type":"ListItem","position":4,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/","name":"21"}},{"@type":"ListItem","position":5,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","name":"Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)"}}]}</script>
178<script type="application/ld+json" id="mng-breadcrumb-1">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.denverpost.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.denverpost.com\/opinion\/","name":"Opinion"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.denverpost.com\/opinion\/opinion-columnists\/","name":"Opinion Columnists"}},{"@type":"ListItem","position":4,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","name":"Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)"}}]}</script>
178<script type="application/ld+json" id="mng-breadcrumb-2">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.denverpost.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.denverpost.com\/author\/kate-anderson\/","name":"Kate Anderson"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","name":"Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)"}}]}</script>
178<script type="application/ld+json" id="mng-breadcrumb-3">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.denverpost.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.denverpost.com\/tag\/education\/","name":"education"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.denverpost.com\/2026\/09\/21\/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon\/","name":"Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)"}}]}</script>
178<link rel="prefetch" href="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg"><meta property="fb:pages" content="6181619439"/><meta property="fb:pages" content="1690688721187790"/><meta property="fb:pages" content="113250288696719"/><meta property="fb:pages" content="158790017464560"/><meta property="fb:pages" content="142660879085702"/><meta property="fb:pages" content="128624020507598"/><meta property="fb:pages" content="170668649639979"/><meta property="fb:pages" content="236920226013"/><meta property="fb:pages" content="342976086856"/><meta property="fb:pages" content="158450839797"/><meta property="fb:pages" content="109901575697361"/><meta property="fb:pages" content="146654613171"/><meta property="fb:pages" content="125138604186136"/><link rel="canonical" href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/" /><meta name='listrak-content' content='true'>
178<script> 179 var PushlySDK = window.PushlySDK || []; 180 function pushly() { PushlySDK.push(arguments) } 181 pushly('load', { 182 domainKey: decodeURIComponent("WZUt8dwXwUZotnPfklpQcv7B2rwEoNFUnwAN"), 183 sw: "https://www.denverpost.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 184 swScope: "https://www.denverpost.com/wp-content/plugins/pushly/" }); 185</script>
185 186 187<style id="customizer-styles"> div#page { 188 --primary: #8e1024; 189 } 190 div#page { 191 --secondary: #003459; 192 } 193 div#page { 194 --tertiary: #a13b1e; 195 } 196 div#page { 197 --primary-light: #c81632; 198 } 199 div#page { 200 --primary-dark: #7d161e; 201 } 202 div#page { 203 --primary-lighter: #af1628; 204 } 205 div#page { 206 --primary-darker: #641614; 207 } 208 div#page { 209 --subsite-custom: #000000; 210 } 211 div#page { 212 --subsite-text: #fcfcfc; 213 } 214 </style>
214<script>window.addEventListener('message', 215 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 216 {let t={event:'SendToNews load',sendtonews_player_key: 217 a.data.playerKey};window.dataLayer.push(t), 218 window.removeEventListener('message',s2nEventCallback)}});</script>
218<!-- Google Tag Manager Data Layer -->
219<script type='text/javascript'> 220 analyticsEvent = function() {}; 221 analyticsSocial = function() {}; 222 analyticsVPV = function() {}; 223 analyticsClearVPV = function() {}; 224 analyticsForm = function() {}; 225 window.dataLayer = window.dataLayer || []; 226 dataLayer.push({ 227 'quantcast' : 'p-4ctCQwtnNBNs2', 228 'quantcast label' : 'Denver', 229 'comscore' : '6035443', 230 'Publisher Domain' : 'denverpost.com', 231 'Publisher Product' : 'denverpost.com', 232 'kv' : 'Opinion Columnists', 233 'Platform' : 'Web CMS', 234 'Release Version' : '6.9.9', 235 'Digital Publisher' : '', 236 'Section' : 'Opinion Columnists', 237 'Taxonomy1' : 'Opinion Columnists', 238 'Taxonomy2' : 'Opinion', 239 'Taxonomy3' : '', 240 'Taxonomy4' : '', 241 'Taxonomy5' : '', 242 'Publisher State' : 'DENVER', 243 'Page Type' : 'article', 244 'User ID' : '', 245 'SiteName' : 'The Denver Post', 246 'Cluster' : 'MNG Denver', 247 'Mobile Presentation' : 'no', 248 'Content ID' : '7868033', 249 'Publish Hour of Day' : '2026-09-21T05:01:37-06:00', 250 'Create Hour of Day' : '2026-09-21T05:01:37-06:00', 251 'Update Hour of Day' : '2026-09-21T09:21:07-06:00', 252 'Content Source' : '', 253 'Canonical URL' : 'https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/', 254 'Slug' : 'roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon', 255 'Primary_Section' : 'Opinion Columnists', 256 'Primary_Tag' : 'sex education', 257 'Associated_Tags' : 'education,family,gender,LGBTQ,roaring fork,sex education,sexual orientation,U.S. Supreme Court', 258 'Associated_Sections' : 'Opinion,Opinion Columnists', 259 'Associated_Taxonomies' : '', 260 'Byline' : 'Kate Anderson', 261 'Byline_Email' : 'no_email', 262 'Affiliation' : 'Guest Commentary', 263 'Content Title' : 'Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)', 264 'URL' : 'https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/', 265 'Page Title' : 'Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)', 266 'Article Characters' : '4968', 267 'Article Words' : '766', 268 'Print Export' : 'true', 269 'Paywall_Level' : 'metered', 270 'Dateline' : '', 271 'Paragraph Count' : '19', 272 'Behind Paywall' : 'true', 273 'Article Template' : 'default', 274 'Hierarchy' : 'Opinion Columnists,Opinion' 275 }); 276</script>
276 277<!-- End Google Tag Manager Data Layer --> 278<!-- Google Tag Manager -->
279<script>
vendor: 347 bytes, lines 279-287
279 280(function(w,d,s,l,i) { 281 w[l]=w[l]||[]; 282 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 283 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 284 j.async=true; 285 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 286}) 287(window,document,'script','dataLayer','
287GTM-TLFP4R
vendor: 4 bytes, line 287
287');
288</script>
288<!-- End Google Tag Manager --> 289 290<!-- Jetpack Open Graph Tags --> 291<meta property="og:type" content="article" /> 292<meta property="og:title" content="Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)" /> 293<meta property="og:url" content="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/" /> 294<meta property="og:description" content="Imagine your five-year-old comes home from school with a backpack stuffed with back-to-school forms and crumpled worksheets. Everything seems normal. Then, weeks later–by accidentâyou find out your kindergartener was shown graphic iâ¦" /> 295<meta property="article:published_time" content="2026-09-21T11:01:37+00:00" /> 296<meta property="article:modified_time" content="2026-09-21T15:21:07+00:00" /> 297<meta property="og:site_name" content="The Denver Post" /> 298<meta property="og:image" content="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=1316&h=740" /> 299<meta property="og:image:width" content="1316" /> 300<meta property="og:image:height" content="740" /> 301<meta property="og:image:alt" content="" /> 302<meta property="og:locale" content="en_US" /> 303<meta name="twitter:site" content="@denverpost" /> 304<meta name="twitter:text:title" content="Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)" /> 305<meta name="twitter:image" content="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=640" /> 306<meta name="twitter:card" content="summary_large_image" /> 307 308<!-- End Jetpack Open Graph Tags --> 309<link rel="icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=32" sizes="32x32" /> 310<link rel="icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=192" sizes="192x192" /> 311<link rel="apple-touch-icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=180" /> 312<meta name="msapplication-TileImage" content="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=270" /> 313 <link rel='stylesheet' id='all-css-7a5d' href='https://www.denverpost.com/wp-content/mu-plugins/jetpack-16.1/modules/widgets/top-posts/style.css?m=1790178517g' type='text/css' media='all' /> 314 315</head> 316 317 <body class="wp-singular post-template-default single single-post postid-7868033 single-format-standard wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 318 319 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 319-320
319 320<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
320GTM-TLFP4R
vendor: 83 bytes, line 320
320' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
321<!-- End Google Tag Manager (noscript) --> 322 <a href="#content" class="sr-only">Skip to content</a> 323 324 <div id="page" class="hfeed site"> 325 326 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 327 <div class="nav-wrapper-primary"> 328 329 <div class="nav-wrapper-secondary "> 330 331 <div class="screen-wrapper"> 332 333 <div class="nav-primary-top"> 334 335 <div class="pushnav-flex-wrapper"> 336 <nav class="pushnav" role="navigation" aria-label="Main Menu" id="pushnav-container"><div id="menu-toggle" class="menu-toggle" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu of all sections"><span class="icon-hamburger"></span><span class="menu-label">All Sections</span></div> 337 <div class="wrapper-nav pushnav"> 338 <div class="border-container"> 339 <div class="top-pushnav-container"> 340 <a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F" id="mega-subscribe-button" class="subscribe-button" > 341 <span>Subscribe Now</span> </a> 342 <div class="accuweather-wrap"> 343 <div class="weather-date"> 344 <div class='dfm_accuweather_current_conditions'> 345 <a target="_blank" href="http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lang=en-us&partner=mng_50" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 346 <span>62°F</span> 347 <i class="bi-clouds" role="img" aria-label="weather icon clouds"></i> 348 </a> 349 </div> <div class="date"> 350 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.denverpost.com/"> 351 <p class="e-edition">Digital Replica Edition</p> </a> 352 </div> 353 </div> 354 </div> 355 <a href="https://www.denverpost.com" class="home-link icon-home3" title="Link to Home Page"> 356 <span>Home Page</span> 357 </a> 358 </div> 359 <ul id="pushnav" class="menu"><li id="menu-item-342" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-342 menu-large"><a href="https://www.denverpost.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 360<ul class="sub-menu"> 361 <li id="menu-item-2064385" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2064385 menu-large"><a href="https://www.denverpost.com/latest-headlines/">Latest Headlines</a></li>
362 <li id="menu-item-5399" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5399 menu-large"><a href="https://www.denverpost.com/news/colorado/">Colorado News</a></li> 363 <li id="menu-item-348" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-348 menu-large"><a href="https://www.denverpost.com/news/politics/">Politics</a></li> 364 <li id="menu-item-4347406" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347406 menu-large"><a href="https://www.denverpost.com/news/crime-public-safety/">Crime and Public Safety</a></li> 365 <li id="menu-item-5657847" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5657847 menu-large"><a href="https://www.denverpost.com/news/courts/">Courts</a></li> 366 <li id="menu-item-4347318" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347318 menu-large"><a href="https://www.denverpost.com/news/national/">National News</a></li> 367 <li id="menu-item-4347319" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347319 menu-large"><a href="https://www.denverpost.com/news/world/">World News</a></li> 368 <li id="menu-item-5401" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5401 menu-large"><a href="https://www.denverpost.com/news/education/">Education</a></li> 369 <li id="menu-item-5489" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5489 menu-large"><a href="https://www.denverpost.com/news/health/">Health</a></li> 370 <li id="menu-item-5402" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5402 menu-large"><a href="https://www.denverpost.com/news/environment/">Environment</a></li> 371 <li id="menu-item-4660842" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660842 menu-large"><a href="https://www.denverpost.com/news/transportation/">Transportation</a></li> 372 <li id="menu-item-4660856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660856 menu-large"><a href="/tag/housing/">Housing</a></li> 373 <li id="menu-item-5488" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5488 menu-large"><a href="https://www.denverpost.com/news/news-obituaries/">News Obituaries</a></li> 374 <li id="menu-item-4660860" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660860 menu-large"><a href="/tag/photos-and-videos/">Photos</a></li> 375 <li id="menu-item-2105564" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2105564 menu-large"><a href="https://www.youtube.com/user/DenverPost/?sub_confirmation=1">Video</a></li> 376 <li id="menu-item-3582982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3582982 menu-large"><a href="https://yourhub.denverpost.com/">Your Hub</a></li> 377 <li id="menu-item-5003513" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5003513 menu-large"><a href="https://www.denverpost.com/news/weather/">Weather</a></li> 378</ul> 379</li> 380<li id="menu-item-346" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-346 menu-large"><a href="https://www.denverpost.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 381<ul class="sub-menu"> 382 <li id="menu-item-5423" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5423 menu-large"><a href="https://www.denverpost.com/sports/">Sports</a></li> 383 <li id="menu-item-2007732" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2007732 menu-large"><a href="https://www.denverpost.com/sports/sports-columnists/">Sports Columnists</a></li> 384 <li id="menu-item-4346591" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346591 menu-large"><a href="https://www.denverpost.com/sports/nfl/denver-broncos/">Denver Broncos</a></li> 385 <li id="menu-item-4346593" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346593 menu-large"><a href="https://www.denverpost.com/sports/mlb/colorado-rockies/">Colorado Rockies</a></li> 386 <li id="menu-item-4346578" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346578 menu-large"><a href="https://www.denverpost.com/sports/nba/denver-nuggets/">Denver Nuggets</a></li> 387 <li id="menu-item-4346620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346620 menu-large"><a href="https://www.denverpost.com/sports/nhl/colorado-avalanche/">Colorado Avalanche</a></li> 388 <li id="menu-item-4346650" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346650 menu-large"><a href="https://www.denverpost.com/sports/soccer/colorado-rapids/">Colorado Rapids</a></li> 389 <li id="menu-item-7462760" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7462760 menu-large"><a href="https://www.denverpost.com/sports/soccer/denver-summit-fc/">Denver Summit FC</a></li> 390 <li id="menu-item-2029528" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2029528 menu-large"><a href="https://www.denverpost.com/sports/college/">College Sports</a></li> 391 <li id="menu-item-5413" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5413 menu-large"><a href="https://www.denverpost.com/sports/colorado-preps/">Preps</a></li> 392 <li id="menu-item-4822796" class="mng-new-menu-tag menu-item menu-item-type-custom menu-item-object-custom menu-item-4822796 menu-large"><a href="https://www.denverpost.com/tag/betting/">Betting</a></li> 393 <li id="menu-item-2145079" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2145079 menu-large"><a href="https://www.denverpost.com/sports/golf/">Golf</a></li> 394 <li id="menu-item-2029548" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2029548 menu-large"><a href="https://www.denverpost.com/sports/boxing-mma/">
394Boxing / MMA</a></li> 395 <li id="menu-item-2029688" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2029688 menu-large"><a href="http://www.denverpost.com/2016/05/23/sports-today-on-tv-and-radio/">Sports on TV/Radio</a></li> 396 <li id="menu-item-4348611" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-4348611 menu-large"><a href="https://www.denverpost.com/tag/sports-podcasts/">Sports Podcasts</a></li> 397</ul> 398</li> 399<li id="menu-item-343" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-343 menu-large"><a href="https://www.denverpost.com/business/" aria-expanded="false" aria-haspopup="true">Business</a> 400<ul class="sub-menu"> 401 <li id="menu-item-5427" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5427 menu-large"><a href="https://www.denverpost.com/business/">Business</a></li> 402 <li id="menu-item-5415" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5415 menu-large"><a href="https://www.denverpost.com/business/colorado-real-estate/">Real Estate</a></li> 403 <li id="menu-item-5414" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5414 menu-large"><a href="https://www.denverpost.com/business/airlines/">Airlines</a></li> 404 <li id="menu-item-5417" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5417 menu-large"><a href="https://www.denverpost.com/business/economy/">Economy</a></li> 405 <li id="menu-item-5418" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5418 menu-large"><a href="https://www.denverpost.com/business/energy/">Energy</a></li> 406 <li id="menu-item-5419" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5419 menu-large"><a href="https://www.denverpost.com/business/retail/">Retail</a></li> 407 <li id="menu-item-5420" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5420 menu-large"><a href="https://www.denverpost.com/business/colorado-technology/">Technology</a></li> 408 <li id="menu-item-6494931" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6494931 menu-large"><a href="https://www.denverpost.com/best-reviews/">Best Reviews</a></li> 409</ul> 410</li> 411<li id="menu-item-5156125" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-5156125 menu-large"><a href="https://www.denverpost.com/theknow/" aria-expanded="false" aria-haspopup="true">The Know</a> 412<ul class="sub-menu"> 413 <li id="menu-item-5156153" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156153 menu-large"><a href="https://www.denverpost.com/theknow/">The Know</a></li> 414 <li id="menu-item-5156128" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156128 menu-large"><a href="https://www.denverpost.com/things-to-do/restaurants-food-drink/">Food and Drink</a></li> 415 <li id="menu-item-5156129" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156129 menu-large"><a href="https://www.denverpost.com/things-to-do/arts/">Art</a></li> 416 <li id="menu-item-5156131" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156131 menu-large"><a href="https://www.denverpost.com/tag/culture/">Culture</a></li> 417 <li id="menu-item-5156133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156133 menu-large"><a href="https://www.denverpost.com/things-to-do/movies/">Movies</a></li> 418 <li id="menu-item-5156134" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156134 menu-large"><a href="https://www.denverpost.com/things-to-do/television/">TV & Streaming</a></li> 419 <li id="menu-item-5156135" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156135 menu-large"><a href="https://www.denverpost.com/things-to-do/music/">Music</a></li> 420 <li id="menu-item-5156137" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156137 menu-large"><a href="https://www.denverpost.com/things-to-do/theater/">Theater</a></li> 421 <li id="menu-item-5156138" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156138 menu-large"><a href="https://www.denverpost.com/things-to-do/travel/">Travel</a></li> 422 <li id="menu-item-5156139" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156139 menu-large"><a href="https://www.denverpost.com/things-to-do/parenting-family/">Family Friendly</a></li> 423 <li id="menu-item-5156142" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156142 menu-large"><a href="https://www.denverpost.com/tag/bars/">Bars</a></li> 424 <li id="menu-item-5156143" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156143 menu-large"><a href="https://www.denverpost.com/tag/beer/">Beer</a></li> 425</ul> 426</li> 427<li id="menu-item-4660956" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-4660956 menu-large"><a href="https://www.denverpost.com/things-to-do/outdoors/" aria-expanded="false" aria-haspopup="true">Outdoors</a> 428<ul class="sub-menu"> 429 <li id="menu-item-4660957" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660957 menu-large"><a href="https://www.denverpost.com/things-to-do/outdoors/">Outdoors</a></li> 430 <li id="menu-item-4523779" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4523779 menu-large"><a href="/tag/hiking/">Hiking</a></li> 431 <li id="menu-item-4660959" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660959 menu-large"><a href="/tag/fall-colors/">Fall Colors</a></li> 432 <li id="menu-item-4660961" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660961 menu-large"><a href="https://www.denverpost.com/sports/cycling/">Cycling</a></li> 433 <li id="menu-item-4660964" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660964 menu-large"><a href="https://www.denverpost.com/things-to-do/fitness/">Fitness</a></li> 434 <li id="menu-item-4660965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660965 menu-large"><a href="/tag/running/">Running</a></li> 435 <li id="menu-item-4660968" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660968 menu-large"><a href="/tag/camping/">Camping</a></li> 436 <li id="menu-item-4660971" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660971 menu-large"><a href="/tag/fishing/">Fishing</a></li> 437 <li id="menu-item-4660973" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660973 menu-large"><a href="/tag/hunting/">Hunting</a></li> 438 <li id="menu-item-4660980" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660980 menu-large"><a href="/tag/water-sports/">Water Sports</a></li> 439 <li id="menu-item-4660981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660981 menu-large"><a href="/tag/skiing/">Skiing</a></li> 440 <li id="menu-item-4660982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660982 menu-large"><a href="/tag/snowboarding/">Snowboarding</a></li> 441 <li id="menu-item-4660984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660984 menu-large"><a href="/tag/winter-sports/">Winter Sports</a></li> 442</ul> 443</li> 444<li id="menu-item-347" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-347 menu-large"><a href="https://www.denverpost.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a> 445<ul class="sub-menu"> 446 <li id="menu-item-5425" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5425 menu-large"><a href="https://www.denverpost.com/opinion/">Opinion</a></li> 447 <li id="menu-item-5502" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5502 menu-large"><a href="https://www.denverpost.com/opinion/editorials/">Editorials</a></li> 448 <li id="menu-item-5505" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5505 menu-large"><a href="https://www.denverpost.com/opinion/opinion-columnists/">Columnists</a></li> 449 <li id="menu-item-5503" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5503 menu-large"><a href="https://www.denverpost.com/opinion/letters/">Letters</a></li> 450 <li id="menu-item-2064390" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2064390 menu-large"><a href="https://www.denverpost.com/opinion/cartoons/">Cartoons</a></li> 451 <li id="menu-item-3214952" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3214952 menu-large"><a href="https://www.denverpost.com/opinion/endorsements/">Endorsements</a></li> 452</ul> 453</li> 454<li id="menu-item-5939618" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-5939618 menu-large"><a href="https://www.denverpost.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 455<ul class="sub-menu"> 456 <li id="menu-item-5939619" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5939619 menu-large"><a href="https://www.denverpost.com/obituaries/">Obituaries</a></li> 457 <li id="menu-item-5939617" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5939617 menu-large"><a href="https://www.denverpost.com/news/news-obituaries/">News Obituaries</a></li> 458 <li id="menu-item-5939620" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5939620 menu-large"><a href="https://promote.denverpost.com/denver-adportal/obits/index.html">Place an Obituary</a></li> 459</ul> 460</li> 461<li id="menu-item-4660864" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-4660864 menu-large"><a href="https://www.denverpost.com/things-to-do/" aria-expanded="false" aria-haspopup="true">Things To Do</a> 462<ul class="sub-menu"> 463 <li id="menu-item-4660866" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660866 menu-large"><a href="https://www.denverpost.com/things-to-do/">Things To Do</a></li> 464 <li id="menu-item-5724086" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5724086 menu-large"><a href="https://www.denverpost.com/event-calendar/">Event Calendar</a></li> 465 <li id="menu-item-700286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-700286 menu-large"><a href="https://www.denverpost.com/tv-listings/">Television Listings</a></li> 466 <li id="menu-item-5434" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5434 menu-large"><a href="https://www.denverpost.com/comics/">Comics</a></li> 467 <li id="menu-item-4119910" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4119910 menu-large"><a href="https://games.denverpost.com/">Games</a></li> 468 <li id="menu-item-4660907" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660907 menu-large"><a href="https://www.denverpost.com/things-to-do/horoscopes/">Horoscopes</a></li> 469 <li id="menu-item-7296524" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7296524 menu-large"><a href="https://www.denverpost.com/advice/">Advice</a></li> 470 <li id="menu-item-4660910" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660910 menu-large"><a href="https://www.denverpost.com/things-to-do/home-garden/">Home & Garden</a></li> 471 <li id="menu-item-4660929" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660929 menu-large"><a href="/tag/free-and-cheap/">Free and Cheap</a></li> 472 <li id="menu-item-4660930" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660930 menu-large"><a href="https://www.denverpost.com/things-to-do/cannabis/">Cannabis</a></li> 473 <li id="menu-item-4660955" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660955 menu-large"><a href="/tag/recipes/">Recipes</a></li> 474 <li id="menu-item-5086074" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5086074 menu-large"><a href="https://store.denverpost.com/?utm_campaign=evergreen&utm_medium=referral&utm_source=edit-nav&utm_content=&utm_term=">Denver Post Store</a></li> 475</ul> 476</li> 477<li id="menu-item-3796572" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3796572 menu-large"><a href="http://marketplace.denverpost.com/" aria-expanded="false" aria-haspopup="true">Classifieds</a> 478<ul class="sub-menu"> 479 <li id="menu-item-3796573" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3796573 menu-large"><a href="https://marketplace.denverpost.com/">Classifieds</a></li> 480 <li id="menu-item-1245586" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1245586 menu-large"><a href="http://www.denverpost.com/automotive/">Automotive</a></li> 481 <li id="menu-item-1245600" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1245600 menu-large"><a href="http://www.denverpost.com/realestate">Homes</a></li> 482 <li id="menu-item-5358200" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5358200 menu-large"><a href="https://jobs.denverpost.com/">Jobs</a></li> 483</ul> 484</li> 485<li id="menu-item-7812233" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7812233 menu-large"><a href="https://www.denverpost.com/best-reviews/">BestReviews</a></li> 486<li id="menu-item-6950006" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6950006 menu-large"><a href="https://www.denverpost.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a> 487<ul class="sub-menu"> 488 <li id="menu-item-7489495" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7489495 menu-large"><a href="https://www.denverpost.com/branded-content/">Advertising by Ascend</a></li> 489 <li id="menu-item-6950007" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6950007 menu-large">
489<a href="https://www.denverpost.com/sponsor-content-hub/?ntv_adpz=4043">Paid Content by Brandpoint</a></li> 490</ul> 491</li> 492<li id="menu-item-3257886" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-3257886"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 493<li id="menu-item-4086332" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-4086332"><a href="/login">Log In</a></li> 494<li id="menu-item-4355022" class="log-out-button menu-item menu-item-type-custom menu-item-object-custom menu-item-4355022 menu-large"><a href="https://www.denverpost.com/logout">Logout</a></li> 495</ul> </div> 496 <div class="newsletter-nav"> 497 <div class="newsletter-simple"> 498 <div class="newsletter-item"> 499 <p class="prompt">Sign up for Newsletters and Alerts</p> 500 <a class="sign-up-button" href="https://myaccount.denverpost.com/dp/preference" 501 aria-label="Click here to go to the newsletter sign up page"> 502 Sign Up</a> 503 </div> 504 </div> 505 </div> 506 </div> 507 </nav> 508 </div> 509 <div class="hidden-logo"> 510 <div class="logo custom-logo"><a href="https://www.denverpost.com" aria-label="The Denver Post"><img src="https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg" alt="The Denver Post"></a></div> </div> 511 <div class="entry-title hidden_article_headline"> 512 513<span class="entry-section"><a href="https://www.denverpost.com/opinion/opinion-columnists/">Opinion Columnists | </a></span> <a class="article-title" href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/" title="Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion)"> 514 515 <span class="dfm-title metered"> 516 Roaring Fork School District refused to listen… </span> 517 518 519 520 </a> 521 522 523 </div> 524 525 <div class="article-share" id="sharing-sticky"> 526 <div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-facebook"><a rel="nofollow noopener noreferrer" 527 data-shared="sharing-facebook-7868033" 528 class="share-facebook sd-button share-icon no-text" 529 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=facebook" 530 target="_blank" 531 aria-labelledby="sharing-facebook-7868033-2" 532 > 533 <span id="sharing-facebook-7868033-2" hidden>Share on Facebook (Opens in new window)</span> 534 <span>Facebook</span> 535 </a></li><li class="share-reddit"><a rel="nofollow noopener noreferrer" 536 data-shared="sharing-reddit-7868033" 537 class="share-reddit sd-button share-icon no-text" 538 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=reddit" 539 target="_blank" 540 aria-labelledby="sharing-reddit-7868033-2" 541 > 542 <span id="sharing-reddit-7868033-2" hidden>Share on Reddit (Opens in new window)</span> 543 <span>Reddit</span> 544 </a></li><li class="share-twitter"><a rel="nofollow noopener noreferrer" 545 data-shared="sharing-twitter-7868033" 546 class="share-twitter sd-button share-icon no-text" 547 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=twitter" 548 target="_blank" 549 aria-labelledby="sharing-twitter-7868033-2" 550 > 551 <span id="sharing-twitter-7868033-2" hidden>Share on X (Opens in new window)</span> 552 <span>X</span> 553 </a></li><li class="share-end"></li></ul></div></div></div> <span class="share-alt"> 554 <a href="#" class="icon-share-alt"> 555 <span></span> 556 </a> 557 </span> 558 </div> 559 <div class="digisubs-wrapper"> 560 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 561 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 562 <div id="mng-icon-image"> 563 <img id="pushnav-icon" alt=""> 564 <div id="blank-icon-user"> 565 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32"> 566 <path fill="#000000" d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z"></path> 567 </svg> 568 </div> 569 <span class="icon-arrow-down"></span> 570 </div> 571 </div>
572 <div class="wrapper-nav-subs pushnav"> 573 <div class="border-container"> 574 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-5765866" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5765866"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 575<li id="menu-item-5765870" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5765870"><a href="/login">Log In</a></li> 576</ul> <div id="push-account-content"> 577 <div class="show-digisubs-push" id="email-source-wrapper"> 578 <a class="account-link" id="push-email-link"></a> 579 <p class="logged-in-source" id="push-auth-source"></p> 580 </div> 581 <a class="show-digisubs-push account-link" id="push-account-link" data-mng-click="account-settings" data-mng-category="account-link" data-mng-action="account-settings">Account Settings</a> 582 <a class="show-digisubs-push" id="push-contact-us" href="/contact-us" data-mng-click="contact-us" data-mng-category="account-link" data-mng-action="contact-us">Contact Us</a> 583 <a class="show-digisubs-push" id="push-log-out" href="/logout" data-mng-click="log-out" data-mng-category="account-link" data-mng-action="log-out">Log Out</a> 584 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 585 <label class="user-spoof">Spoof a user</label> 586 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 587 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 588 </div> 589 </div> 590 <div class="newsletter-nav"> 591 <div class="newsletter-simple"> 592 <div class="newsletter-item"> 593 <p class="prompt">Sign up for Newsletters and Alerts</p> 594 <a class="sign-up-button" href="https://myaccount.denverpost.com/dp/preference" 595 aria-label="Click here to go to the newsletter sign up page"> 596 Sign Up</a> 597 </div> 598 </div> 599 </div> 600 </div> 601 </nav> 602 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 603 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-5154470" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5154470"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 604<li id="menu-item-5154472" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5154472"><a href="/login">Log In</a></li> 605</ul> </div> 606 </div> 607 <div class="search-icon-wrapper"><span class="icon-search" aria-label="Click here or hit enter to open a Search box" id="dfm-search-icon" role="button" tabindex=0 aria-expanded="false"></span></div><form class="search-form header-search" method="GET" id="search-bar" action="https://www.denverpost.com/"> 608 609 <div class="input-wrapper"> 610 <span class="icon-search" aria-hidden="true"></span> 611 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 612 <input name="orderby" type="hidden" value="relevance"/> 613 <input name="order" type="hidden" value="desc"/> 614 <div class="search-button-container"> 615 <button class="search-button" type="submit"> 616 <span>Search</span> 617 </button> 618 </div> 619 </div> 620 621</form> 622 623 624 </div> 625 626 </div> 627 628 <div class="nav-primary-middle"> 629 630 <div class="accuweather-wrap"> 631 <div class="weather-date"> 632 <div class='dfm_accuweather_current_conditions'> 633 <a target="_blank" href="http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lang=en-us&partner=mng_50" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 634 <span>62°F</span> 635 <i class="bi-clouds" role="img" aria-label="weather icon clouds"></i> 636 </a> 637 </div> <div class="date"> 638 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.denverpost.com/"> 639 <p class="e-edition">Digital Replica Edition</p> </a> 640 </div> 641 </div>
642 </div> 643 <div class="hidden-logo"><div class="section-header"><a href="https://www.denverpost.com/opinion/opinion-columnists/">Opinion Columnists</a></div></div> <div class="sponsorship-ad-wrapper"> 644 <div class="dfp-ad dfp-sponsorship_1" id="div-gpt-ad-sponsorship_1" style="visibility:hidden"> 645 <div class="htlad-sponsorship_1" data-unit='denverpost.com/opinion/opinion-columnists/sponsorship_1' data-targeting=''></div> 646 </div> </div> 647 648 </div> 649 650 <div class="nav-primary-bottom"> 651 652 <div class="nav-primary"> 653 <ul id="subnav-opinion-menu" class="menu"><li id="menu-item-5149003" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149003"><a href="https://www.denverpost.com/opinion/editorials/">Editorials</a></li> 654<li id="menu-item-5149004" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-5149004"><a href="https://www.denverpost.com/opinion/opinion-columnists/">Columnists</a></li> 655<li id="menu-item-5149005" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149005"><a href="https://www.denverpost.com/opinion/letters/">Letters</a></li> 656<li id="menu-item-5149006" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149006"><a href="https://www.denverpost.com/opinion/cartoons/">Cartoons</a></li> 657<li id="menu-item-5149007" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149007"><a href="https://www.denverpost.com/opinion/endorsements/">Endorsements</a></li> 658</ul> </div> 659 660 </div> 661 662 </div> 663 664 665<div class="widget widget-trending-stories"><div class="trending-bar trending"> 666 <div class="trending-bar-wrapper"> 667 <p class="label"> 668 Trending: </p> 669 <nav> 670 <ul> 671 <li class="entry-title "> 672 673 <a class="article-title" href="https://www.denverpost.com/2026/09/23/rare-tropical-bird-colorado-piratic-flycatcher/" title="Tropical bird never before seen in Colorado spotted on Eastern Plains"> 674 675 <span class="dfm-title metered"> 676 Tropical bird spotted ð¦ </span> 677 678 679 680 </a> 681 682 683 </li> 684 <li class="entry-title "> 685 686 <a class="article-title" href="https://www.denverpost.com/2026/09/22/cherry-creek-football-forfeit-fair-chsaa-commissioner-says/" title="Keeler: Cherry Creek football punishment fair, CHSAA commissioner says"> 687 688 <span class="dfm-title metered"> 689 CHSAA defends Cherry Creek forfeit </span> 690 691 692 693 </a> 694 695 696 </li> 697 <li class="entry-title "> 698 699 <a class="article-title" href="https://www.denverpost.com/2026/09/23/colorado-least-visited-state-parks/" title="Tired of crowds? Visit these 10 empty Colorado State Parks instead."> 700 701 <span class="dfm-title metered"> 702 Colorado’s least-visited state parks 𥾠</span> 703 704 705 706 </a> 707 708 709 </li> 710 </ul> 711 </nav> 712 </div> 713</div> 714 715</div> 716 </div> 717 </header><div id="content" class="site-content"> 718 <div class="header-banners"> 719 <div class="dfp-ad dfp-interstitial" id="div-gpt-ad-interstitial" style="visibility:hidden"> 720 <div class="htlad-interstitial" data-unit='denverpost.com/opinion/opinion-columnists/interstitial' data-targeting=''></div> 721 </div> <div class="dfp-ad dfp-top_leaderboard" id="div-gpt-ad-top_leaderboard" style="visibility:hidden"> 722 <div class="htlad-top_leaderboard" data-unit='denverpost.com/opinion/opinion-columnists/top_leaderboard' data-targeting=''></div> 723 </div> </div> 724 725 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"> <article id="post-7868033" class="full-view post-7868033 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-headlines category-opinion category-opinion-columnists tag-education tag-family tag-gender tag-lgbtq tag-roaring-fork tag-sex-education tag-sexual-orientation tag-u-s-supreme-court feature-twitter"> 726 <header class="entry-header article-header"> 727<div class="header-title-area"><div class="breadcrumbs"> 728 <div class="breadcrumbs-bar"><a href="https://www.denverpost.com/opinion/" class="category-opinion">Opinion</a></div><span class="icon-arrow-right"></span><div class="breadcrumbs-bar"><a href="https://www.denverpost.com/opinion/opinion-columnists/" class="category-opinion-columnists">Opinion Columnists</a></div></div> 729<div class="headline-area"><div class="headlines"> <h1 class="entry-title "> 730 731
732 <span class="dfm-title metered"> 733 Roaring Fork School District refused to listen to parent concerns about sex ed curriculum (Opinion) </span> 734 735 736 737 738 739 </h1> 740<h2 class="subheadline">Then the district failed to adequately notify parents about opting-out of the sex education classes</h2></div></div><div class="article-share" id="sharing-top"><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-facebook"><a rel="nofollow noopener noreferrer" 741 data-shared="sharing-facebook-7868033" 742 class="share-facebook sd-button share-icon no-text" 743 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=facebook" 744 target="_blank" 745 aria-labelledby="sharing-facebook-7868033-3" 746 > 747 <span id="sharing-facebook-7868033-3" hidden>Share on Facebook (Opens in new window)</span> 748 <span>Facebook</span> 749 </a></li><li class="share-reddit"><a rel="nofollow noopener noreferrer" 750 data-shared="sharing-reddit-7868033" 751 class="share-reddit sd-button share-icon no-text" 752 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=reddit" 753 target="_blank" 754 aria-labelledby="sharing-reddit-7868033-3" 755 > 756 <span id="sharing-reddit-7868033-3" hidden>Share on Reddit (Opens in new window)</span> 757 <span>Reddit</span> 758 </a></li><li class="share-twitter"><a rel="nofollow noopener noreferrer" 759 data-shared="sharing-twitter-7868033" 760 class="share-twitter sd-button share-icon no-text" 761 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=twitter" 762 target="_blank" 763 aria-labelledby="sharing-twitter-7868033-3" 764 > 765 <span id="sharing-twitter-7868033-3" hidden>Share on X (Opens in new window)</span> 766 <span>X</span> 767 </a></li><li class="share-end"></li></ul></div></div></div></div></div></header><div class="article-content"><div class="article-content-wrapper article-content-two-column"><div class="header-features default"><div class="dfm-featured-top-flex-container"></div> 768<figure> 769 <div class="image-wrapper"><img alt="The Roaring Fork Schools District Office in Carbondale. (Image courtesy of Google Maps)" title="TDP-Z-roaring-fork-schools-office-01" fetchpriority="high" src="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg" class=" size-article_feature" sizes="(max-width: 40em) 620px,(min-width: 40em) and (max-width: 50em) 780px,(min-width: 50em) and (max-width: 65em) 1020px,(min-width: 65em) and (max-width: 80em) 1280px,(min-width: 80em) 1860px,1860px" srcset="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=620 620w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=780 780w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=1020 1020w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=1280 1280w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-Z-roaring-fork-schools-office-01.jpg?w=1316 1860w" ></div> <figcaption> 770 The Roaring Fork Schools District Office in Carbondale. (Image courtesy of Google Maps) </figcaption> 771 </figure> 772<div class="meta"><div class="coauthor-avatar-container"><div class="byline">By <a href="https://www.denverpost.com/author/kate-anderson/" title="Posts by Kate Anderson" class=" author-name" aria-label="Author: Kate Anderson" rel="author">Kate Anderson</a> | Guest Commentary</div><div class="time">PUBLISHED: <time datetime="2026-09-21 05:01:37">September 21, 2026 at 5:01 AM MDT</time> | UPDATED: <time datetime="2026-09-21 09:21:07">September 21, 2026 at 9:21 AM MDT</time></div></div></div></div><div class="article-body"><div class="trinity-tts-pb" dir="ltr" style="font: 12px / 18px Verdana, Arial;height: 80px;line-height: 80px;text-align: left;margin: 0 0 0 82px"><strong style="font-weight: 400">Getting your <a href="//trinityaudio.ai" style="color: #4b4a4a;text-decoration: none;font-weight: 700">Trinity Audio</a> player ready...</strong></div><div class="body-copy"><p>Imagine your five-year-old comes home from school with a backpack stuffed with back-to-school forms and crumpled worksheets. Everything seems normal. Then, weeks later — by accidentâyou find out your kindergartener was shown graphic illustrations of naked children and taught to identify genitalia with vivid language.</p> 773<p>No permission slip. No meaningful heads-up, as the law requires. Perhaps a note buried in a take-home folder or a notification buried am
773id the avalanche of school-app pings, vaguely labeled âhealth education.â By the time you pieced it all together, the lessons were already over. Thatâs the reality for many families in Coloradoâs Roaring Fork School District.</p> 774<p>In May 2023, the Roaring Fork Board of Education adopted the â3Rsâ curriculum–a free sex-ed program created by Advocates for Youth, an organization whose stated mission includes championing âbodily autonomyâ and advancing LGBTQ political advocacy in public schools.</p> 775<p>Parents showed up to board meetings. They raised concerns. They objected. The board adopted the curriculum anyway, brushing off parentsâ objections as âsensational commentsâ and âmisinformation.â The board promised an opt-out process, but it was so unclear and ineffective that countless parents never had a chance to decide whatâs best for their kids.</p><div class="s2nPlayer k-smyizmlx" data-type="float" data-s2n-api="dfm_stn_player_script_id_smyizmlx"></div>
775<script> function dfm_stn_player_script_id_smyizmlx( getS2NApiForPlayer ) { 776 if( typeof window.MNGAuthentication !== 'undefined' ){ 777 const s2nApi = getS2NApiForPlayer( document.querySelector('.k-smyizmlx') ); 778 s2nApi.float = ! window.MNGAuthentication.isUserSubscriber(); 779 } 780 }</script>
780 781 782<p>The content speaks for itself.</p> 783<p>Kindergarteners view slides<a href="https://www.dropbox.com/scl/fo/43sha6r7yv7klbx5ny4cb/AMuwOxZKLWXz2F1ZkceHjFc/PowerPoints%20for%20All%20Lesson%20Plans/Kindergarten/0K.2PPT_Understanding%20Our%20Bodies_3Rs.pptx?rlkey=768zsaqp4kaj61n6amig5fior&e=3&dl=0"> depicting illustrations of naked children with genitalia</a>. First-graders fill out worksheets asking if cars or people â<a href="https://drive.google.com/file/d/1in53YBZSjAjH4BGMhtW-pzD6x_wrkMRV/view">can make babies</a>?â By 2nd grade, kids see even more graphic, close-up anatomical drawings. Third-graders create âfamily pride flags.â Fifth-graders receive instruction on sexual orientation. Sixth-graders are encouraged to become <a href="https://drive.google.com/file/d/1q31L_bgilR2HzbnB8X_br3jJ4dBl6iYO/view">âSex-ed Sleuthsâ</a> and research sex-ed websites unsupervised. And woven through every grade level: the message that biological sex doesnât determine whether someone is a boy or a girl.</p> 784<p>This isnât health education. Itâs ideological indoctrination dressed up as science — and itâs being pushed on children whose parents never said yes.</p> 785<p>The stories that I am hearing coming out of Roaring Fork are troubling. One mother did everything right. She signed the opt-out form, e-mailed it to her childâs middle school when school started, and sent it again as the lessons approached. But her son still sat through the entire 3Rs curriculum.</p> <div class="dfp-ad dfp-outstream_video" id="div-gpt-ad-outstream_video" style="visibility:hidden"> 786 <div class="htlad-outstream_video" data-unit='denverpost.com/opinion/opinion-columnists/outstream_video' data-targeting=''></div> 787 </div> 788<p>Another family told me they pulled their children from the lessons, only to watch their kids get excluded and mocked by classmates who described the graphic content in detail on the playground.</p> 789<p>A parent at Carbondale Middle School sent an opt-out e-mail — that got swallowed by a spam filter — and nobody bothered to check it until she chased down a response herself.</p> 790<p>These arenât glitches. Theyâre the predictable result of a system designed to maximize student exposure and minimize parental involvement.</p> 791<p>The law is clear, and itâs on parentsâ side. The U.S. Supreme Court has recognized for more than 100 years that parents, not the state, hold primary authority over how their children are raised and educated. In Mahmoud v. Taylor (2025), the court reaffirmed that school districts must provide effective notice and a meaningful opportunity to opt out when parents have religious or moral objections to public school curriculum. Coloradoâs own statute, C.R.S. § 22-1-128, demands the same for comprehensive human sexuality education. Roaring Fork may have violated both with inadequate notice and by failing to honor opt-out requests.</p> <div class="dfp-ad dfp-cube_article" id="div-gpt-ad-cube_article" style="visibility:hidden"> 792 <div class="htlad-cube_article" data-unit='denverpost.com/opinion/opinion-columnists/cube_article' data-targeting=''></div> 793 </div> 794<p>The solution is straightforward. Roaring Fork Schools should abandon the 3Rs curriculum entirely– or, at the very least, replace the broken opt-out scheme with a genuine opt-in process. No child should be automatically enrolled in lessons that expose them to graphic sexualized content and gender ideology without their parentsâ express consent.</p> 795 796<p>Parents deserve clear, timely notice that calls the curriculum what it actually is — comprehensive sex education â along with complete copies of every slide, worksheet, and activity.</p> 797<p>This isnât about changing education. Itâs about respecting the most basic parental right in a free society: the right to know what your child is being taught — and to say no. Roaring Fork schools may believe it knows better than the families it claims to serve, but the Constitution disagrees.</p> 798<p>Schools shouldnât sideline parents — not in Colorado and not anywhere. Because when it comes to our childrenâs education, itâs parents â not bureaucrats â who belong in the driverâs seat.</p> 799<p><em>
799Kate Anderson is senior counsel with Alliance Defending Freedom (@ADFLegal) and leads its Center for Parental Rights.</em></p> 800<p><em><a href="https://myaccount.denverpost.com/dp/preference">Sign up for Sound Off to get a weekly roundup of our columns, editorials and more. </a></em></p> 801<p><em>To send a letter to the editor about this article, submit <a href="https://www.denverpost.com/submit-letter/">online</a> or check out our <a href="https://www.denverpost.com/2013/07/09/submission-guidelines-and-contact-information/">guidelines</a> for how to submit by email or mail.</em></p> 802 </div></div><div class="article-bottom-share"><div class="article-share" id="sharing-bottom" ><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-facebook"><a rel="nofollow noopener noreferrer" 803 data-shared="sharing-facebook-7868033" 804 class="share-facebook sd-button share-icon no-text" 805 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=facebook" 806 target="_blank" 807 aria-labelledby="sharing-facebook-7868033-4" 808 > 809 <span id="sharing-facebook-7868033-4" hidden>Share on Facebook (Opens in new window)</span> 810 <span>Facebook</span> 811 </a></li><li class="share-reddit"><a rel="nofollow noopener noreferrer" 812 data-shared="sharing-reddit-7868033" 813 class="share-reddit sd-button share-icon no-text" 814 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=reddit" 815 target="_blank" 816 aria-labelledby="sharing-reddit-7868033-4" 817 > 818 <span id="sharing-reddit-7868033-4" hidden>Share on Reddit (Opens in new window)</span> 819 <span>Reddit</span> 820 </a></li><li class="share-twitter"><a rel="nofollow noopener noreferrer" 821 data-shared="sharing-twitter-7868033" 822 class="share-twitter sd-button share-icon no-text" 823 href="https://www.denverpost.com/2026/09/21/roaring-fork-school-district-refused-to-listen-to-parent-concerns-about-sex-ed-curriculum-opinon/?share=twitter" 824 target="_blank" 825 aria-labelledby="sharing-twitter-7868033-4" 826 > 827 <span id="sharing-twitter-7868033-4" hidden>Share on X (Opens in new window)</span> 828 <span>X</span> 829 </a></li><li class="share-end"></li></ul></div></div></div></div></div><div class="blueconic-under-article-rec"></div></div><aside class="article-sidebar"><div class="sidebar-content"> <div class="dfp-ad dfp-cube1_rrail_atf" id="div-gpt-ad-cube1_rrail_atf" style="visibility:hidden"> 830 <div class="htlad-cube1_rrail_atf" data-unit='denverpost.com/opinion/opinion-columnists/cube1_rrail_atf' data-targeting=''></div> 831 </div><div class="dfm-sidebar-top-flex-container"><iframe src="https://extras.denverpost.com/widgets/letter-guest-commentary.html" style="width:100%; height:195px; overflow: hidden;" title="Guest columnist submissions"></iframe></div><div id="Native_Cube"></div> <div class="dfp-ad dfp-cube2_rrail_mid" id="div-gpt-ad-cube2_rrail_mid" style="visibility:hidden"> 832 <div class="htlad-cube2_rrail_mid" data-unit='denverpost.com/opinion/opinion-columnists/cube2_rrail_mid' data-targeting=''></div> 833 </div><h2 class="sr-only">Most Popular</h2><div class="dfm-sidebar-most-popular-flex-container">Most Popular<ul><li><h3 class="sr-only">Tropical bird never before seen in Colorado spotted on Eastern Plains</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/rare-tropical-bird-colorado-piratic-flycatcher/" class="bump-view" data-bump-view="tp">Tropical bird never before seen in Colorado spotted on Eastern Plains</a></div></li><li><h3 class="sr-only">Keeler: Cherry Creek football punishment fair, CHSAA commissioner says</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/22/cherry-creek-football-forfeit-fair-chsaa-commissioner-says/" class="bump-view" data-bump-view="tp">Keeler: Cherry Creek football punishment fair, CHSAA commissioner says</a></div></li><li><h3 class="sr-only">Colorado-based private jet company took $580K from customer in Ponzi scheme, lawsuit alleges</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/one-flight-lawsuit-colorado-ponzi/" class="bump-view" data-bump-view="tp">Colorado-based private jet company took $580K from customer in Ponzi scheme, lawsuit alleges</a></div></li><li><h3 class="sr-only">Los Dos Potrillos is opening restaurants in two more Colorado cities</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/los-dos-potrillos-opening-colorado-springs-loveland/" class="bump-view" data-bump-view="tp">Los Dos Potrillos is opening restaurants in two more Colorado cities</a></div></li><li><h3 class="sr-only">Daily Horoscope for Sept 23, 2026</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/daily-horoscope-for-sept-23-2026/" class="bump-view" data-bump-view="tp">Daily Horoscope for Sept 23, 2026</a></div></li><li><h3 class="sr-only">Tired of crowds? Visit these 10 empty Colorado State Parks instead.</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/colorado-least-visited-state-parks/" class="bump-view" data-bump-view="tp">Tired of crowds? Visit these 10 empty Colorado State Parks instead.</a></div></li><li><h3 class="sr-only">Asking Eric: Suburban family holds âinterventionâ for city-loving child</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/city-loving-child-asking-eric/" class="bump-view" data-bump-view="tp">Asking Eric: Suburban family holds âinterventionâ for city-loving child</a></div></li><li><h3 class="sr-only">Victor Marx absolutely agreed to a debate with me as moderator. I have the receipts. (Opinion)</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/victor-marx-debate-phil-weiser-aaron-harber/" class="bump-view" data-bump-view="tp">Victor Marx absolutely agreed to a debate with me as moderator. I have the receipts. (Opinion)</a></div></li><li><h3 class="sr-only">Cherry Creek’s football win streak is over after CHSAA rules Bruins used an ineligible player in opener</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/21/cherry-creek-football-forfeits-game-ends-win-streak/" class="bump-view" data-bump-view="tp">Cherry Creek's football win streak is over after CHSAA rules Bruins used an ineligible player in opener</a></div></li><li><h3 class="sr-only">Renck: It is impossible to see CU’s Deion Sanders dismissing players off team as anything other than culture problem</h3><div class='widget widget-popular-stories'><a href="https://www.denverpost.com/2026/09/23/cu-deion-sanders-culture-kicked-off-players-renck/" class="bump-view" data-bump-view="tp">Renck: It is impossible to see CU's Deion Sanders dismissing players off team as anything other than culture problem</a></div></li></ul></div><div class="cube-three"> <div class="dfp-ad dfp-cube3_rrail_lower" id="div-gpt-ad-cube3_rrail_lower" style="visibility:hidden"> 834 <div class="htlad-cube3_rrail_lower" data-unit='denverpost.com/opinion/opinion-columnists/cube3_rrail_lower' data-targeting=''></div>
835 </div></div><div class="sidebar-bottom-flex-single"></div><div id="stick-trigger"></div></div></aside></div><footer class="article-footer"><div class="footer-meta"><div class="footer-meta-content"><div class="recirc"></div><div id="Native_Bottom"></div></div></div> <div class="dfp-ad dfp-bottom_leaderboard" id="div-gpt-ad-bottom_leaderboard" style="visibility:hidden"> 836 <div class="htlad-bottom_leaderboard" data-unit='denverpost.com/opinion/opinion-columnists/bottom_leaderboard' data-targeting=''></div> 837 </div></footer></article></main></div> <div class="more-news"> 838 839 <h2 class="widget-title"> 840 More in Opinion Columnists </h2> 841 842 <ul> 843 844 845 <li> 846 847 848 849 <article 850 class=" more-posts-view archive-view has-image post-7870646 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-headlines category-opinion category-opinion-columnists tag-colorado-attorney-general tag-debates tag-dick-wadhams tag-election tag-journalism tag-media tag-phil-weiser tag-rocky-mountain-pbs tag-victor-marx feature-twitter" data-id="7870646" 851 data-timestamp="1790171966"> 852 853 854<figure> 855 856 <a href="https://www.denverpost.com/2026/09/23/victor-marx-debate-phil-weiser-aaron-harber/" title="Victor Marx absolutely agreed to a debate with me as moderator. I have the receipts. (Opinion)"> 857 <div class="image-wrapper"><img alt="Victor Marx listens during the only public debate he has participated in since declaring his bid for governor. The Republican primary gubernatorial debate at the Cable Center on the Campus of the University of Denver in Denver was held on Tuesday, June 2, 2026. (Photo by AAron Ontiveroz/The Denver Post)" title="GOP DEBATE COLORADO" src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/v3AgAA=" class="lazyload size-more_news" data-sizes="auto" data-src="https://www.denverpost.com/wp-content/uploads/2026/06/TDP-L-COLORADO-GOPAO2_0946x.jpg?w=525" data-srcset="https://www.denverpost.com/wp-content/uploads/2026/06/TDP-L-COLORADO-GOPAO2_0946x.jpg?w=525 620w,https://www.denverpost.com/wp-content/uploads/2026/06/TDP-L-COLORADO-GOPAO2_0946x.jpg?w=323 380w,https://www.denverpost.com/wp-content/uploads/2026/06/TDP-L-COLORADO-GOPAO2_0946x.jpg?w=420 500w,https://www.denverpost.com/wp-content/uploads/2026/06/TDP-L-COLORADO-GOPAO2_0946x.jpg?w=458 540w" ></div> </a> 858</figure> 859 860<div class="article-info"> 861 <header> 862 863 864 865 <h3 class="entry-title "> 866 867 <a class="article-title" href="https://www.denverpost.com/2026/09/23/victor-marx-debate-phil-weiser-aaron-harber/" title="Victor Marx absolutely agreed to a debate with me as moderator. I have the receipts. (Opinion)"> 868 869 <span class="dfm-title metered"> 870 Victor Marx absolutely agreed to a debate with me as moderator. I have the receipts. (Opinion) </span> 871 872 873 874 </a> 875 876 877 </h3> 878 879 880 881 882 883 884 </header> 885 886 887 </div><!-- .article-info --> 888 889 890 891 892 </article> 893 894 895 </li> 896 897 898 <li> 899 900 901 902 <article 903 class=" more-posts-view archive-view has-image post-7870601 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-headlines category-opinion category-opinion-columnists tag-durango tag-electric tag-u-s-forest-service tag-wildfire tag-writers-on-the-range feature-twitter" data-id="7870601" 904 data-timestamp="1790085325"> 905 906 907<figure> 908 909 <a href="https://www.denverpost.com/2026/09/22/gold-mountain-wildfire-colorado-cows-mitigation/" title="Why the Forest Service called in the cows when the Gold Mountain Fire was almost contained (Opinion)"> 910 <div class="image-wrapper"><img alt="The Gold Mountain fire burns north of Ouray on Tuesday, June 30, 2026. (Photo courtesy of Grant Martin)" title="tdp-l-gold-mountain-fire-1" src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/v3AgAA=" class="lazyload size-more_news" data-sizes="auto" data-src="https://www.denverpost.com/wp-content/uploads/2026/07/tdp-l-gold-mountain-fire-1.jpg?w=467" data-srcset="https://www.denverpost.com/wp-content/uploads/2026/07/tdp-l-gold-mountain-fire-1.jpg?w=467 620w,https://www.denverpost.com/wp-content/uploads/2026/07/tdp-l-gold-mountain-fire-1.jpg?w=287 380w,https://www.denverpost.com/wp-content/uploads/2026/07/tdp-l-gold-mountain-fire-1.jpg?w=373 500w,https://www.denverpost.com/wp-content/uploads/2026/07/tdp-l-gold-mountain-fire-1.jpg?w=407 540w" ></div> </a> 911</figure> 912 913<div class="article-info"> 914 <header> 915 916 917 918 <h3 class="entry-title "> 919 920 <a class="article-title" href="https://www.denverpost.com/2026/09/22/gold-mountain-wildfire-colorado-cows-mitigation/" title="Why the Forest Service called in the cows when the Gold Mountain Fire was almost contained (Opinion)"> 921
922 <span class="dfm-title metered"> 923 Why the Forest Service called in the cows when the Gold Mountain Fire was almost contained (Opinion) </span> 924 925 926 927 </a> 928 929 930 </h3> 931 932 933 934 935 936 937 </header> 938 939 940 </div><!-- .article-info --> 941 942 943 944 945 </article> 946 947 948 </li> 949 950 951 <li> 952 953 954 955 <article 956 class=" more-posts-view archive-view has-image post-7867400 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-headlines category-opinion category-opinion-columnists tag-anti-defamation-league tag-israel feature-twitter" data-id="7867400" 957 data-timestamp="1789726355"> 958 959 960<figure> 961 962 <a href="https://www.denverpost.com/2026/09/18/antisemitism-denver-school-board-zionism/" title="Hateful words targeting Denver Jews wrongfully demonize Zionism (Opinion)"> 963 <div class="image-wrapper"><img alt="Denver Public Schools Board of Education Vice President Monica Hunter looks on during a special public comment session on a letter of concern and possible actions to be taken against Hunter and treasurer Dr. DJ Torres on Thursday, Sept. 17, 2026, during of a DPS Board of Education meeting at DPS headquarters in Denver. (Photo by Timothy Hurst/The Denver Post)" title="DPS Board of Education meeting" src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/v3AgAA=" class="lazyload size-more_news" data-sizes="auto" data-src="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-L-DPSschoolBoardMeeting-20260917-TH-09.jpg?w=525" data-srcset="https://www.denverpost.com/wp-content/uploads/2026/09/TDP-L-DPSschoolBoardMeeting-20260917-TH-09.jpg?w=525 620w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-L-DPSschoolBoardMeeting-20260917-TH-09.jpg?w=323 380w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-L-DPSschoolBoardMeeting-20260917-TH-09.jpg?w=420 500w,https://www.denverpost.com/wp-content/uploads/2026/09/TDP-L-DPSschoolBoardMeeting-20260917-TH-09.jpg?w=458 540w" ></div> </a> 964</figure> 965 966<div class="article-info"> 967 <header> 968 969 970 971 <h3 class="entry-title "> 972 973 <a class="article-title" href="https://www.denverpost.com/2026/09/18/antisemitism-denver-school-board-zionism/" title="Hateful words targeting Denver Jews wrongfully demonize Zionism (Opinion)"> 974 975 <span class="dfm-title metered"> 976 Hateful words targeting Denver Jews wrongfully demonize Zionism (Opinion) </span> 977 978 979 980 </a> 981 982 983 </h3> 984 985 986 987 988 989 990 </header> 991 992 993 </div><!-- .article-info --> 994 995 996 997 998 </article> 999 1000 1001 </li> 1002 1003 1004 <li> 1005 1006 1007 1008 <article 1009 class=" more-posts-view archive-view has-image post-7861392 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-headlines category-opinion category-opinion-columnists tag-ballots tag-courts tag-election tag-elections tag-u-s-postal-service tag-u-s-supreme-court tag-voting feature-twitter location-colorado" data-id="7861392" 1010 data-timestamp="1789468515"> 1011 1012 1013<figure> 1014 1015 <a href="https://www.denverpost.com/2026/09/15/supreme-court-ruling-mail-ballots-colorado/" title="Keep your voting plans, Colorado, because we will be sending mail ballots (Opinion)"> 1016 <div class="image-wrapper"><img alt="Election judges are sorting ballots at Denver Elections Division in Denver, Colorado on Thursday, November 10, 2022.(Photo by Hyoung Chang/The Denver Post)" title="counting ballots" src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/v3AgAA=" class="lazyload size-more_news" data-sizes="auto" data-src="https://www.denverpost.com/wp-content/uploads/2022/11/TDP-L-countingballots111022-cha-1687.jpg?w=525" data-srcset="https://www.denverpost.com/wp-content/uploads/2022/11/TDP-L-countingballots111022-cha-1687.jpg?w=525 620w,https://www.denverpost.com/wp-content/uploads/2022/11/TDP-L-countingballots111022-cha-1687.jpg?w=323 380w,https://www.denverpost.com/wp-content/uploads/2022/11/TDP-L-countingballots111022-cha-1687.jpg?w=420 500w,https://www.denverpost.com/wp-content/uploads/2022/11/TDP-L-countingballots111022-cha-1687.jpg?w=458 540w" ></div> </a> 1017</figure> 1018 1019<div class="article-info"> 1020 <header> 1021 1022 1023 1024 <h3 class="entry-title "> 1025 1026 <a class="article-title" href="https://www.denverpost.com/2026/09/15/supreme-court-ruling-mail-ballots-colorado/" title="Keep your voting plans, Colorado, because we will be sending mail ballots (Opinion)"> 1027
1028 <span class="dfm-title metered"> 1029 Keep your voting plans, Colorado, because we will be sending mail ballots (Opinion) </span> 1030 1031 1032 1033 </a> 1034 1035 1036 </h3> 1037 1038 1039 1040 1041 1042 1043 </header> 1044 1045 1046 </div><!-- .article-info --> 1047 1048 1049 1050 1051 </article> 1052 1053 1054 </li> 1055 1056 1057 </ul> 1058 </div> 1059 1060 <div class="dfm-page-bottom-flex-container"></div> <div class="dfp-ad dfp-sponsorship_2" id="div-gpt-ad-sponsorship_2" style="visibility:hidden"> 1061 <div class="htlad-sponsorship_2" data-unit='denverpost.com/opinion/opinion-columnists/sponsorship_2' data-targeting=''></div> 1062 </div> <div class="sm-breadcrumb"> 1063 <ul class="sitemap-parent"> 1064 <li class="sitemap-list"><a href="https://www.denverpost.com/sitemap/2026/" aria-label="View sitemap for 2026">2026</a><span class="sitemap-span icon-arrow-right"></span></li> 1065 <li class="sitemap-list"><a href="https://www.denverpost.com/sitemap/2026/09/" aria-label="View sitemap for September 2026">September</a><span class="sitemap-span icon-arrow-right"></span></li> 1066 <li class="sitemap-list"><a href="https://www.denverpost.com/sitemap/2026/09/21/" aria-label="View sitemap for September 21, 2026">21</a></li> 1067 </ul> 1068 </div> 1069 1070 </div><!-- #content --> 1071 1072 <footer class="site-footer"> 1073 1074 <div class="main-footer-wrapper"> 1075 1076 <div class="footer-logo"> 1077 1078 <div class="logo custom-logo"><a href="https://www.denverpost.com" aria-label="The Denver Post"><img src="https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg" alt="The Denver Post"></a></div> 1079 </div> 1080 1081 <ul id="footer-menu" class="footer-menus"><li id="menu-item-5239242" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239242"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=footer&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1082 1083<ul class="footer-menu"> 1084 <li id="menu-item-5239243" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239243"><a href="http://dpo.st/alerts">News Alerts</a></li> 1085 <li id="menu-item-5239244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239244"><a href="https://www.denverpost.com/news-tips/">Submit a News Tip</a></li> 1086</ul> 1087</li> 1088<li id="menu-item-5239245" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239245"><a href="https://myaccount.denverpost.com/">Member Services</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1089 1090<ul class="footer-menu"> 1091 <li id="menu-item-5239246" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239246"><a href="https://myaccount.denverpost.com/">Become a Member</a></li> 1092 <li id="menu-item-7329579" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7329579"><a href="https://www.denverpost.com/digital-subscription-frequently-asked-questions/">Digital Subscription FAQ</a></li> 1093 <li id="menu-item-5239247" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239247"><a href="https://myaccount.denverpost.com/">Place a Hold</a></li> 1094 <li id="menu-item-5239248" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239248"><a href="https://enewspaper.denverpost.com/">Digital Replica Edition</a></li> 1095 <li id="menu-item-5673433" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5673433"><a href="https://www.denverpost.com/sitemap/">Sitemap</a></li> 1096</ul> 1097</li> 1098<li id="menu-item-5239249" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239249"><a href="https://marketplace.denverpost.com/">Classifieds</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1099 1100<ul class="footer-menu"> 1101 <li id="menu-item-5239250" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239250"><a href="http://www.denverpost.com/classifieds/">Autos</a></li> 1102 <li id="menu-item-5239251" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239251"><a href="http://www.dphomes.today/">Real Estate</a></li> 1103 <li id="menu-item-5239252" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239252"><a href="https://www.denverpost.com/jobs/">Jobs</a></li> 1104</ul> 1105</li> 1106<li id="menu-item-5239253" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239253"><a href="https://www.denverpost.com/contact-us/">Contact Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1107 1108<ul class="footer-menu"> 1109 <li id="menu-item-5239254" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239254"><a href="https://myworkdaycenter.wd5.myworkdayjobs.com/MNG">Careers</a></li> 1110 <li id="menu-item-5239255" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239255"><a href="https://store.denverpost.com/?utm_campaign=evergreen&utm_medium=referral&utm_source=edit-footer&utm_content=&utm_term=">Denver Post Store</a></li> 1111 <li id="menu-item-5239256" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239256"><a href="https://promote.denverpost.com/denver-adportal/obits/index.html">Place an Obituary</a></li> 1112 <li id="menu-item-5239257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239257"><a href="https://www.denverpostmedia.com/contact-us/">Advertise With Us</a></li> 1113 <li id="menu-item-5239258" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239258"><a href="https://www.digitalfirstmedia.com/advertise-with-us/">Network Advertising</a></li> 1114 <li id="menu-item-5239259" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239259"><a href="https://www.medianewsgroup.com/privacy-policy/">Privacy Policy</a></li> 1115 <li id="menu-item-5239260" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239260"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li> 1116</ul> 1117</li> 1118<li id="menu-item-5239261" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239261"><a href="https://enewspaper.denverpost.com/">Todayâs Front Page</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1119 1120<ul class="footer-menu">
1121 <li id="menu-item-5239262" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239262"><a href="https://www.denverpost.com/back-issues/">Back Issues</a></li> 1122 <li id="menu-item-5239263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239263"><a href="https://www.denverpost.com/archives/">Archives</a></li> 1123 <li id="menu-item-5239264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239264"><a href="http://extras.denverpost.com/mobile/index.html">Mobile Apps</a></li> 1124</ul> 1125</li> 1126<li class="mng-follow"><div class="footer-follow"></div> 1127 <a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F" class="subscribe-button"> 1128 <span>Subscribe Now</span> </a> 1129 1130 </li></ul> 1131 </div> 1132 1133 <div class="dfm-site-info"> 1134 1135 <div class="colophon"> 1136 1137 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-3316428" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3316428"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li> 1138<li id="menu-item-3053739" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3053739"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li> 1139<li id="menu-item-6579841" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-6579841"><a href="#">Cookie Preferences</a></li> 1140<li id="menu-item-5520393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5520393"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice at Collection</a></li> 1141<li id="menu-item-5520398" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5520398"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
1141of-financial-incentive">Notice of Financial Incentive</a></li> 1142<li id="menu-item-5520401" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-5520401"><a href="#">Do Not Sell/Share My Personal Information</a></li> 1143<li id="menu-item-2008971" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2008971"><a href="https://www.medianewsgroup.com/arbitration/">Arbitration</a></li> 1144<li id="menu-item-174622" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-174622"><a href="/sitemap.xml">Site Map</a></li> 1145<li id="menu-item-174608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-174608"><a href="https://www.denverpost.com/ethics-policy/">Ethics Policy</a></li> 1146<li id="menu-item-101641" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-101641"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li> 1147</ul><div class="footer-copyright-notice"><p>Copyright 2026 The Denver Post. All rights reserved. The use of any content on this website for the purpose of training artificial intelligence systems, algorithms, machine learning models, text and data mining, or similar use is strictly prohibited without explicit written consent.</p></div> </div> 1148 </div> 1149 1150 </div> 1151 1152 </footer><!-- .site-footer --> 1153 1154 </div><!-- #page --> 1155 1156
1156<script> 1157 (function(w) { 1158 if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) { 1159 w.PARSELY = { 1160 autotrack: false, 1161 onReady: function() { 1162 PARSELY.updateDefaults({ 1163 data: { 1164 plan: "subscriber" 1165 } 1166 }); 1167 PARSELY.beacon.trackPageView(); 1168 } 1169 }; 1170 } 1171 })(window); 1172 </script>
1172<div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 1173
1173<script> 1174 function closeMobileAdhesionAd() { 1175 document.getElementById("mobile-adhesion").classList.add("closed"); 1176 } 1177 1178 function keyboardHandler(e) { 1179 var keycode = ( e.keyCode ? e.keyCode : e.which ); 1180 if (keycode == "13") { 1181 closeMobileAdhesionAd(); 1182 } 1183 } 1184 </script>
1184 1185 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 1186 <div class="htlad-mobile_adhesion" data-unit='denverpost.com/opinion/opinion-columnists/mobile_adhesion' data-targeting=''></div> 1187 </div></div>
1187<script type='text/javascript'> 1188/* <![CDATA[ */ 1189if ( 'undefined' !== typeof _snaq ) { 1190_snaq.push(['setAuthor', 'Kate Anderson']); 1191_snaq.push(['setArticlePublishTime','2026-09-21T05:01:37-06:00']); 1192_snaq.push(['setSection', 'Opinion Columnists']); 1193} 1194/* ]]> */ 1195</script>
vendor: 1 bytes, line 1195
1195
1196<script type='text/javascript'> 1197/* <![CDATA[ */ 1198var biJsHost = (("https:" == document.location.protocol) ? "https://" : "http://"); 1199(function (d, s, id, tid, vid) { 1200var js, ljs = d.getElementsByTagName(s)[0]; 1201if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; 1202js.src = biJsHost + "cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid; 1203ljs.parentNode.insertBefore(js, ljs); 1204})(document, 'script', 'ltkSDK', 'tUxHTINGb1zW', '1'); 1205/* ]]> */ 1206</script>
vendor: 1 bytes, line 1206
1206
1207<script type='text/javascript'> 1208/* <![CDATA[ */ 1209(function(d) { if (document.addEventListener) document.addEventListener('ltkAsyncListener', d); 1210else {e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent('onpropertychange', function (e) { 1211if (e.propertyName == 'ltkAsyncProperty'){d();}});}})(function() { 1212/********** Begin Custom Code **********/ 1213_ltk.Activity.AddPageBrowse(); 1214_ltk.Activity.Submit(); 1215/********** End Custom Code **********/ 1216}); 1217/* ]]> */ 1218</script>
1218 1219<div id="mg2Widget-newsletter-container"></div>
1219<script src="https://www.denverpost.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 1219
1219
1220<script src="https://htlbid.com/v3/denverpost.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 1220
1220
1221<script id="__htl_script-js-after"> 1222 window.htlbid = window.htlbid || {}; 1223 htlbid.cmd = htlbid.cmd || []; 1224 htlbid.cmd.push( function() { 1225 htlbid.layout( 'universal' ); 1226 htlbid.setTargeting( "is_testing","no" ); 1227 htlbid.setTargeting( "kv", ["opinion-columnists","opinion","education","family","gender","lgbtq","roaring-fork","sex-education","sexual-orientation","u-s-supreme-court","kate-anderson"] ); 1228 htlbid.setTargeting( "page", "article" ); 1229 htlbid.setTargeting( "content", [] ); 1230 htlbid.setTargeting( "RPN", "406805611734" ); 1231 htlbid.setTargeting( "rurl", "" ); 1232 htlbid.setTargeting( "articleid", 7868033 ); 1233 window.htlbid.pubads().setPublisherProvidedId( "5b9b3cddebdf91bff6325672f471ace2399a8fee904de29b55d9ae44cb3c7834" ); 1234 } ); 1235 window.addEventListener( 'voltaxPlayerLoaded', ( event ) => { 1236 const vplayer = event.detail.player; 1237 vplayer.setExternalKVPs( { 1238 kv: ["opinion-columnists","opinion","education","family","gender","lgbtq","roaring-fork","sex-education","sexual-orientation","u-s-supreme-court","kate-anderson"], 1239 page: "article", 1240 articleid: 7868033 1241 } ); 1242 } ); 1243//# sourceURL=__htl_script-js-after 1244</script>
vendor: 1 bytes, line 1244
1244
1245<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
1245<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" id="mng-newsletters-sailthru-scout-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 1245
1245
1246<script id="mng-newsletters-sailthru-scout-js-after"> 1247Sailthru.init( {"customerId":"929f44a05a44dfba76dd8e5e5af9a75f","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 1248//# sourceURL=mng-newsletters-sailthru-scout-js-after 1249</script>
vendor: 1 bytes, line 1249
1249
1250<script type="text/javascript" src="https://www.denverpost.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
1250<script src="https://www.denverpost.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1250
1250
1251<script id="wp-i18n-js-after"> 1252wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1253wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1254//# sourceURL=wp-i18n-js-after 1255</script>
vendor: 1 bytes, line 1255
1255
1256<script id="wp-parsely-loader-js-before"> 1257window.wpParselySiteId = 'denverpost.com'; 1258//# sourceURL=wp-parsely-loader-js-before 1259</script>
vendor: 1 bytes, line 1259
1259
1260<script src="https://www.denverpost.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 1260
1260
1261<script data-parsely-site="denverpost.com" src="https://cdn.parsely.com/keys/denverpost.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 1261
1261
1262<script src="https://www.denverpost.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 1262
1262
1263<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJyVzkEKwkAMRuEL2aYWoXQh0qXHGJtpnZJMin9UvL1VXLgQ0e2DDx5d56K37DE7+TFqBAUgOggePPU0gWaT25BEUGrK5YQV/YAOJtxbWIJ8YUvRAMvECf5gYqPtdezcT5/YLOcxZRAPWgQu1BhvNHD33PhXos6XxNFebqfbddNWdbWpmna6AyYsatI=" ></script>
1263<script src="//embed.sendtonews.com/player3/embedcode.js?fk=smyizmlx&cid=5163&offsetx=0&offsety=112&floatwidth=400&floatposition=bottom-right&ver=1.0.0" id="dfm_stn_player_script-js"></script>
vendor: 1 bytes, line 1263
1263
1264<script type="text/javascript" src="https://www.denverpost.com/_static/??/wp-content/plugins/site-plugins/site-denverpost/dist/js/siteDenverpost.min.js,/wp-content/themes/wp-mason/dist/js/linkableImageWidget.min.js?m=1790198153j" ></script>
1264<script id="digisubs-social-login-js-after"> 1265(function () { 1266 var logPrefix = '[digisubs-social-login]'; 1267 var readyTimeoutMs = 10000; 1268 var pendingFlag = 'mng-digisubs-regwall-social'; 1269 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 1270 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 1271 1272 function isEmbedReady() { 1273 return !!document.querySelector('#mng-modal'); 1274 } 1275 1276 function getAuthReady() { 1277 return (window.MNGAuth && window.MNGAuth.authenticationReady) 1278 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 1279 || null; 1280 } 1281 1282 function decodeJwt(token) { 1283 try { 1284 var parts = token.split('.'); 1285 if (parts.length < 2) { 1286 return null; 1287 } 1288 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 1289 while (base64.length % 4) { 1290 base64 += '='; 1291 } 1292 return JSON.parse(atob(base64)); 1293 } catch (e) { 1294 return null; 1295 } 1296 } 1297 1298 function isAuthenticated() { 1299 var ready = getAuthReady(); 1300 if (ready && ready.isAuthenticated) { 1301 return true; 1302 } 1303 return hasMngSessionIdToken(); 1304 } 1305 1306 function getMngSession() { 1307 try { 1308 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 1309 } catch (e) { 1310 return null; 1311 } 1312 } 1313 1314 function hasMngSessionIdToken() { 1315 var session = getMngSession(); 1316 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 1317 } 1318 1319 function waitForNativeSession() { 1320 return new Promise(function (resolve) { 1321 if (hasMngSessionIdToken()) { 1322 resolve(true); 1323 return; 1324 } 1325 var started = Date.now(); 1326 var poll = window.setInterval(function () { 1327 if (hasMngSessionIdToken()) { 1328 window.clearInterval(poll); 1329 console.info(logPrefix, 'native __MNG_Session is ready'); 1330 resolve(true); 1331 } else if (Date.now() - started > 15000) { 1332 window.clearInterval(poll); 1333 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 1334 resolve(false); 1335 } 1336 }, 100); 1337 }); 1338 } 1339 1340 function isEntitledSubscriber() { 1341 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 1342 if (!match) { 1343 return false; 1344 } 1345 var payload = decodeJwt(decodeURIComponent(match[1])); 1346 return !!(payload && payload.entitlement_entitled); 1347 } 1348 1349 function getAuthEmail() { 1350 var ready = getAuthReady(); 1351 if (ready && ready.claims && ready.claims.email) { 1352 return ready.claims.email; 1353 } 1354 if (ready && typeof ready.idToken === 'string') { 1355 var claims = decodeJwt(ready.idToken); 1356 if (claims && claims.email) { 1357 return claims.email; 1358 } 1359 } 1360 var session = getMngSession(); 1361 if (session && session.email) { 1362 return session.email; 1363 } 1364 if (session && session.idToken) { 1365 var sessionClaims = decodeJwt(session.idToken); 1366 if (sessionClaims && sessionClaims.email) { 1367 return sessionClaims.email; 1368 } 1369 } 1370 return ''; 1371 } 1372 1373 function hideSocialLogin() { 1374 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 1375 el.classList.add('is-hidden'); 1376 el.setAttribute('hidden', 'hidden'); 1377 }); 1378 } 1379 1380 function grantRegwallAccessCookies() { 1381 var pathname = window.location.pathname; 1382 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 1383 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 1384 if (typeof demeter === 'function') { 1385 demeter('userProperties', { args: { visitorType: 'registered' } }); 1386 } 1387 console.info(logPrefix, 'granted limited article access cookies'); 1388 } 1389 1390 function waitForEngageSubscribe() { 1391 return new Promise(function (resolve, reject) { 1392 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1393 resolve(); 1394 return; 1395 } 1396 var started = Date.now(); 1397 var poll = window.setInterval(function () { 1398 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1399 window.clearInterval(poll); 1400 resolve(); 1401 } else if (Date.now() - started > readyTimeoutMs) { 1402 window.clearInterval(poll); 1403 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 1404 } 1405 }, 100); 1406 }); 1407 } 1408 1409 function subscribeRegwallNewsletter() { 1410 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 1411 if (!prefId) { 1412 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 1413 return Promise.resolve(false); 1414 } 1415 var email = getAuthEmail(); 1416 if (!email) { 1417 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 1418 return Promise.resolve(false); 1419 } 1420 return waitForEngageSubscribe().then(function () { 1421 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 1422 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 1423 }); 1424 } 1425 1426 function waitForAuthEmail() { 1427 return new Promise(function (resolve) { 1428 var email = getAuthEmail(); 1429 if (email) { 1430 resolve(email); 1431 return; 1432 } 1433 var started = Date.now(); 1434 var poll = window.setInterval(function () { 1435 var nextEmail = getAuthEmail(); 1436 if (nextEmail) { 1437 window.clearInterval(poll); 1438 resolve(nextEmail); 1439 } else if (Date.now() - started > readyTimeoutMs) { 1440 window.clearInterval(poll); 1441 resolve(''); 1442 } 1443 }, 50); 1444 }); 1445 } 1446 1447 function urlWithoutWallOverride() { 1448 var url = new URL(window.location.href); 1449 if (!url.searchParams.has('wall_override')) { 1450 return ''; 1451 } 1452 url.searchParams.delete('wall_override'); 1453 return url.pathname + url.search + url.hash; 1454 } 1455 1456 function dropWallOverrideFromAddressBar() { 1457 var cleanPath = urlWithoutWallOverride(); 1458 if (!cleanPath) { 1459 return false;
1460 } 1461 window.history.replaceState({}, '', window.location.origin + cleanPath); 1462 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 1463 return true; 1464 } 1465 1466 (function patchLocationReload() { 1467 try { 1468 var originalReload = window.location.reload.bind(window.location); 1469 window.location.reload = function () { 1470 if (sessionStorage.getItem(pendingFlag) === '1') { 1471 var cleanPath = urlWithoutWallOverride(); 1472 if (cleanPath) { 1473 console.info(logPrefix, 'embed login reload: dropping wall_override'); 1474 window.location.replace(window.location.origin + cleanPath); 1475 return; 1476 } 1477 } 1478 return originalReload(); 1479 }; 1480 } catch (e) {} 1481 })(); 1482 1483 var finishingSocialLogin = false; 1484 1485 function finishRegwallSocialLogin() { 1486 if (finishingSocialLogin) { 1487 return; 1488 } 1489 finishingSocialLogin = true; 1490 hideSocialLogin(); 1491 1492 waitForAuthEmail().then(function () { 1493 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 1494 return false; 1495 } 1496 return subscribeRegwallNewsletter().then(function (ok) { 1497 sessionStorage.setItem(newsletterDoneFlag, '1'); 1498 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 1499 return ok; 1500 }); 1501 }).catch(function (err) { 1502 console.error(logPrefix, 'newsletter subscribe error', err); 1503 }).then(function () { 1504 if (!isEntitledSubscriber()) { 1505 grantRegwallAccessCookies(); 1506 } 1507 return waitForNativeSession(); 1508 }).then(function (hasSession) { 1509 if (!hasSession) { 1510 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 1511 } 1512 dropWallOverrideFromAddressBar(); 1513 sessionStorage.removeItem(pendingFlag); 1514 sessionStorage.removeItem(reloadedFlag); 1515 sessionStorage.removeItem(newsletterDoneFlag); 1516 finishingSocialLogin = false; 1517 }); 1518 } 1519 1520 function onAuthenticated() { 1521 hideSocialLogin(); 1522 if (sessionStorage.getItem(pendingFlag) === '1') { 1523 dropWallOverrideFromAddressBar(); 1524 finishRegwallSocialLogin(); 1525 } 1526 } 1527 1528 function getAuthScriptEl() { 1529 return document.querySelector('script[src*="mng-auth"]'); 1530 } 1531 1532 function getAuthScriptSrc() { 1533 var el = getAuthScriptEl(); 1534 return el ? el.src : '(no mng-auth script tag)'; 1535 } 1536 1537 function authDiagnostics() { 1538 return [ 1539 'script=' + getAuthScriptSrc(), 1540 'MNGAuth=' + typeof window.MNGAuth, 1541 'module=' + typeof window.module, 1542 'exports=' + typeof window.exports, 1543 'define=' + typeof window.define, 1544 'define.amd=' + !!(window.define && window.define.amd) 1545 ].join(' '); 1546 } 1547 1548 function adoptMngAuth() { 1549 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 1550 return window.MNGAuth; 1551 } 1552 var candidates = []; 1553 if (window.module && window.module.exports) { 1554 candidates.push(window.module.exports.MNGAuth || window.module.exports); 1555 } 1556 if (window.exports) { 1557 candidates.push(window.exports.MNGAuth || window.exports); 1558 } 1559 for (var i = 0; i < candidates.length; i++) { 1560 var candidate = candidates[i]; 1561 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 1562 window.MNGAuth = candidate; 1563 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 1564 return candidate; 1565 } 1566 } 1567 return null; 1568 } 1569 1570 function waitForMngAuth() { 1571 if (window.__mngAuthReadyPromise) { 1572 return window.__mngAuthReadyPromise; 1573 } 1574 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 1575 if (adoptMngAuth()) { 1576 resolve(); 1577 return; 1578 } 1579 1580 var settled = false; 1581 1582 function succeed() { 1583 if (settled) { 1584 return; 1585 } 1586 settled = true; 1587 resolve(); 1588 } 1589 1590 function fail(message) { 1591 if (settled) { 1592 return; 1593 } 1594 settled = true; 1595 window.__mngAuthReadyPromise = null; 1596 reject(new Error(message + ' ' + authDiagnostics())); 1597 } 1598 1599 function shadowUmdGlobals() { 1600 var saved = { 1601 module: window.module, 1602 exports: window.exports, 1603 define: window.define 1604 };
1605 try { 1606 delete window.module; 1607 delete window.exports; 1608 delete window.define; 1609 } catch (e) { 1610 window.module = undefined; 1611 window.exports = undefined; 1612 window.define = undefined; 1613 } 1614 return saved; 1615 } 1616 1617 function restoreUmdGlobals(saved) { 1618 try { 1619 if (typeof saved.module !== 'undefined') { 1620 window.module = saved.module; 1621 } 1622 if (typeof saved.exports !== 'undefined') { 1623 window.exports = saved.exports; 1624 } 1625 if (typeof saved.define !== 'undefined') { 1626 window.define = saved.define; 1627 } 1628 } catch (e) {} 1629 } 1630 1631 function loadIsolatedCopy() { 1632 var src = getAuthScriptSrc(); 1633 if (src === '(no mng-auth script tag)') { 1634 fail('mng-auth.js is not on the page'); 1635 return; 1636 } 1637 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1638 var saved = shadowUmdGlobals(); 1639 var script = document.createElement('script'); 1640 script.src = src; 1641 script.onload = function () { 1642 restoreUmdGlobals(saved); 1643 if (adoptMngAuth()) { 1644 succeed(); 1645 return; 1646 } 1647 fail('CDN loaded but did not expose window.MNGAuth'); 1648 }; 1649 script.onerror = function () { 1650 restoreUmdGlobals(saved); 1651 fail('mng-auth.js failed to load'); 1652 }; 1653 document.head.appendChild(script); 1654 } 1655 1656 var existing = getAuthScriptEl(); 1657 if (existing && document.readyState === 'loading') { 1658 existing.addEventListener('load', function () { 1659 if (adoptMngAuth()) { 1660 succeed(); 1661 return; 1662 } 1663 loadIsolatedCopy(); 1664 }); 1665 existing.addEventListener('error', function () { 1666 fail('existing mng-auth.js tag failed to load'); 1667 }); 1668 return; 1669 } 1670 1671 loadIsolatedCopy(); 1672 }); 1673 return window.__mngAuthReadyPromise; 1674 } 1675 1676 function waitForEmbedReady() { 1677 return new Promise(function (resolve, reject) { 1678 if (isEmbedReady()) { 1679 resolve(); 1680 return; 1681 } 1682 1683 var settled = false; 1684 var poll; 1685 1686 function cleanup() { 1687 window.clearInterval(poll); 1688 document.removeEventListener('mng.auth.onFinished', onFinished); 1689 } 1690 1691 function succeed() { 1692 if (settled) { 1693 return; 1694 } 1695 settled = true; 1696 cleanup(); 1697 resolve(); 1698 } 1699 1700 function fail(message) { 1701 if (settled) { 1702 return; 1703 } 1704 settled = true; 1705 cleanup(); 1706 reject(new Error(message)); 1707 } 1708 1709 function onFinished() { 1710 if (isEmbedReady()) { 1711 succeed(); 1712 return; 1713 } 1714 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1715 } 1716 1717 document.addEventListener('mng.auth.onFinished', onFinished); 1718 poll = window.setInterval(function () { 1719 if (isEmbedReady()) { 1720 succeed(); 1721 } 1722 }, 100); 1723 window.setTimeout(function () { 1724 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1725 }, readyTimeoutMs); 1726 }); 1727 } 1728 1729 function openEmbedLogin(button) { 1730 var connection = button.getAttribute('data-mng-auth-social-action'); 1731 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1732 return waitForMngAuth().then(function () { 1733 if (isEmbedReady()) { 1734 button.__mngSocialForward = true; 1735 button.click(); 1736 button.__mngSocialForward = false; 1737 console.info(logPrefix, 'forwarded social click to embed login', connection); 1738 return; 1739 } 1740 return waitForEmbedReady().then(function () { 1741 button.__mngSocialForward = true; 1742 button.click(); 1743 button.__mngSocialForward = false; 1744 console.info(logPrefix, 'forwarded social click to embed login', connection); 1745 }); 1746 }).catch(function (err) { 1747 console.error(logPrefix, 'failed to open embed login', err); 1748 }); 1749 } 1750 1751 document.addEventListener('click', function (event) { 1752 var button = event.target.closest('.digisubs-social-login__button'); 1753 if (!button || button.__mngSocialForward) { 1754 return; 1755 } 1756 sessionStorage.setItem(pendingFlag, '1'); 1757 if (isEmbedReady() && window.MNGAuth) { 1758 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1759 return; 1760 } 1761 event.preventDefault(); 1762 event.stopPropagation(); 1763 openEmbedLogin(button); 1764 }); 1765 1766 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1767 window.addEventListener(name, function () { 1768 if (isAuthenticated()) { 1769 onAuthenticated(); 1770 } 1771 }, true); 1772 }); 1773 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1774 document.addEventListener(name, function () { 1775 if (isAuthenticated()) { 1776 onAuthenticated(); 1777 } 1778 }, true); 1779 }); 1780 1781 if (window.authentication_config && window.authentication_config.debug === '1') { 1782 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1783 } 1784 1785 if (isAuthenticated()) { 1786 onAuthenticated(); 1787 } 1788})(); 1789//# sourceURL=digisubs-social-login-js-after 1790</script>
vendor: 1 bytes, line 1790
1790
1791<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1791
1791
1792<script id="mng_apple-js-extra"> 1793var apple_config = {"applePayEnabled":"1","loggedOutPurchaseEnabled":"0","sourceId":"1240"}; 1794//# sourceURL=mng_apple-js-extra 1795</script>
vendor: 1 bytes, line 1795
1795
1796<script type="text/javascript" src="https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1796<script id="mng-cache-control-js-before"> 1797window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.denverpost.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"a0e71a1d21","isSectionFront":true,"isHomepage":false} 1798//# sourceURL=mng-cache-control-js-before 1799</script>
vendor: 1 bytes, line 1799
1799
1800<script src="https://www.denverpost.com/wp-content/plugins/mng-cache-control/Src/assets/dist/mng-cache-control-adminbar.js?ver=0.2.1" id="mng-cache-control-js"></script>
vendor: 1 bytes, line 1800
1800
1801<script id="jetpack-stats-js-before"> 1802_stq = window._stq || []; 1803_stq.push([ "view", {"v":"ext","blog":"111738712","post":"7868033","tz":"-6","srv":"www.denverpost.com","hp":"vip","j":"1:16.1.3"} ]); 1804_stq.push([ "clickTrackerInit", "111738712", "7868033" ]); 1805//# sourceURL=jetpack-stats-js-before 1806</script>
vendor: 1 bytes, line 1806
1806
1807<script src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1807
1807
1808<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=WZUt8dwXwUZotnPfklpQcv7B2rwEoNFUnwAN&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1808
1808
1809<script id="sharing-js-js-extra"> 1810var sharing_js_options = {"lang":"en","counts":"","is_stats_active":"1"}; 1811//# sourceURL=sharing-js-js-extra 1812</script>
vendor: 1 bytes, line 1812
1812
1813<script src="https://www.denverpost.com/wp-content/mu-plugins/jetpack-16.1/_inc/build/sharedaddy/sharing.min.js?ver=16.1.3" id="sharing-js-js"></script>
vendor: 1 bytes, line 1813
1813
1814<script id="sharing-js-js-after"> 1815var windowOpen; 1816 ( function () { 1817 function matches( el, sel ) { 1818 return !! ( 1819 el.matches && el.matches( sel ) || 1820 el.msMatchesSelector && el.msMatchesSelector( sel ) 1821 ); 1822 } 1823 1824 document.body.addEventListener( 'click', function ( event ) { 1825 if ( ! event.target ) { 1826 return; 1827 } 1828 1829 var el; 1830 if ( matches( event.target, 'a.share-facebook' ) ) { 1831 el = event.target; 1832 } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-facebook' ) ) { 1833 el = event.target.parentNode; 1834 } 1835 1836 if ( el ) { 1837 event.preventDefault(); 1838 1839 // If there's another sharing window open, close it. 1840 if ( typeof windowOpen !== 'undefined' ) { 1841 windowOpen.close(); 1842 } 1843 windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' ); 1844 return false; 1845 } 1846 } ); 1847 } )(); 1848var windowOpen; 1849 ( function () { 1850 function matches( el, sel ) { 1851 return !! ( 1852 el.matches && el.matches( sel ) || 1853 el.msMatchesSelector && el.msMatchesSelector( sel ) 1854 ); 1855 } 1856 1857 document.body.addEventListener( 'click', function ( event ) { 1858 if ( ! event.target ) { 1859 return; 1860 } 1861 1862 var el; 1863 if ( matches( event.target, 'a.share-twitter' ) ) { 1864 el = event.target; 1865 } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-twitter' ) ) { 1866 el = event.target.parentNode; 1867 } 1868 1869 if ( el ) { 1870 event.preventDefault(); 1871 1872 // If there's another sharing window open, close it. 1873 if ( typeof windowOpen !== 'undefined' ) { 1874 windowOpen.close(); 1875 } 1876 windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350' ); 1877 return false; 1878 } 1879 } ); 1880 } )(); 1881//# sourceURL=sharing-js-js-after 1882</script>
vendor: 1 bytes, line 1882
1882
1883<script id="wp-emoji-settings" type="application/json"> 1884{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.denverpost.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1885</script>
vendor: 1 bytes, line 1885
1885
1886<script type="module"> 1887/*! This file is auto-generated */ 1888var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1889//# sourceURL=https://www.denverpost.com/wp-includes/js/wp-emoji-loader.min.js 1890</script>
1890 1891 1892 </body> 1893 </html> 1894
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.