  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (max-width:770px){.carousel-container{height:1100px;}}@media screen and (min-width:771px){.carousel-container{height:545px;}}@media screen and (min-width:1000px){.carousel-container{height:450px;}}@media screen and (min-width:1200px){.carousel-container{height:450px;}}@media screen and (min-width:1201px){.carousel-container{height:405px;}}.carousel-container{position:relative;width:100%;overflow:hidden;}.carousel-slide-container{display:flex;width:100%;height:100%;transition:transform 0.5s ease-in-out;}.carousel-slide{padding:0 30px;flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:center;visibility:hidden;opacity:0;transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;}.carousel-slide.active{visibility:visible;opacity:1;}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;}.carousel-nav button{background:none;border:none;color:#999999;font-size:24px;cursor:pointer;opacity:0.7;transition:opacity 0.3s ease-in-out;}.carousel-nav button:hover{opacity:1;}.carousel-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;}.carousel-dot{cursor:pointer;height:10px;width:10px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.3s ease;}.carousel-dot.active{background-color:#777;}.slide{width:100%;max-width:400px;}.margin-bottom-neg{margin-bottom:-24px;}blockquote{font-size:1.2em;line-height:1.5;color:#333;}
.node--unpublished,.group--unpublished{background-color:#f7f5f6;}.small-text{font-size:14px;line-height:1.5;}.icon-header{color:#d73f09;font-size:16px;font-weight:bold;}.large-number{font-size:55px;}.small-title{font-size:15px;line-height:1;font-weight:bold;font-family:"Stratum2Web",serif;}a.small-title{text-decoration:none;}.small-title:hover{color:#d73f09;}.bump-up{transition:transform 0.3s ease;}.bump-up:hover{transform:translateY(-7px);}.bump-up:hover .small-title{color:#d73f09;}.large-numbers .medium-numbers .small-numbers{font-family:"Stratum2Web",serif;line-height:1;}.fact-header{font-size:2rem;font-weight:600;line-height:1;font-family:"Stratum2Web",sans-serif;}.stat-ln-1{font-size:20px;font-weight:bold;margin-top:-30px;line-height:1;text-align:center;font-family:"Stratum2Web",serif;}.stat-ln-2{font-size:20px;font-weight:bold;margin-top:-20px;line-height:1;text-align:center;font-family:"Stratum2Web",serif;}.goals{font-weight:400;font-size:24px;margin-top:-20px;text-align:center;font-family:"Stratum2Web",serif;}.news-image{width:100%;height:0;padding-bottom:60%;position:relative;overflow:hidden;}.news-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0;}.date{font-size:14px;font-style:italic;}.news-story{border-top:solid 5px #d73f09;padding:7px 24px 24px 24px;margin-bottom:24px;}.numbers{color:#d73f09;font-weight:bold;text-transform:uppercase;margin:0px;font-family:"Stratum2Web",serif;}.numbers-small{color:#d73f09;font-weight:bold;text-transform:uppercase;margin:0px;font-family:"Stratum2Web",serif;}.number-headline{margin-top:-20px;line-height:1.3;}.number-headline-small{margin-top:-20px;line-height:1.3;}.number-headline-money-percent{margin-top:-50px;line-height:1.3;}.number-headline-money-percent-small{margin-top:-50px;line-height:1.3;}@media (min-width:1201px){.large-font{font-size:60px;}.subhead-font{font-size:3.5rem;}.subhead-font-sm{font-size:2.5rem;}.medium-font{font-size:2.5rem;}.text-center-image{padding:90px 0 0 25px;}.numbers{font-size:80px!important;}.numbers-small{font-size:70px!important;}.separator-margin{padding-top:80px;}}@media (max-width:1200px){.large-font{font-size:40px;}.text-center-image{padding:5px 0 0 0px;}.desktop{display:none;}.mobile-spacing{margin-top:-50px;}.mobile-header{padding-bottom:50px !important;font-size:55px;}.mobile-padding-bottom{padding-bottom:30px;}.numbers{font-size:70px!important;}.numbers-small{font-size:60px!important;}}@media (max-width:990px){.numbers{font-size:60px!important;}.numbers-small{font-size:49px!important;}}@media (min-width:1199px){.mobile{display:none;}}.quote-image{margin:-75px 25px 20px -30px;width:350px;max-width:350px!important;}.video-container{display:flex;justify-content:center;align-items:center;max-height:470px;margin:0;background-color:#f7f5f5;}.autoplay-video{max-width:100%;}.autoplay-video video{max-width:100%;max-height:470px;height:auto;display:block;}div.col-xxl-4.col-xl-3.col-lg-4.col-md-4.col-12.overflow-hidden{overflow:visible!important;}
.social-media-icons a{font-size:1.65rem;margin-right:1rem;transition:all 400ms ease;&:hover,&:focus{color:var(--bs-primary) !important;}}
h1.knockout{font-family:"Stratum2Web",serif;font-weight:800;font-size:2.75em;color:#000;background:rgba(255,255,255,0.8);text-transform:uppercase;margin-bottom:0.15em;margin-left:20;padding:.25em .25em .15em;padding-top:0.25em;padding-right:0.25em;padding-bottom:0.15em;padding-left:0.25em;line-height:3.5rem;float:left;}
.knockouttwo{font-family:"Stratum2Web",serif;font-weight:800;font-size:clamp(3rem,5vw,4rem);color:#000;background:rgba(255,255,255,0.9);text-transform:uppercase;margin-bottom:.15em;margin-left:20;margin-right:20;padding:.25em .25em .15em .45em;line-height:80%;float:left;}
.color-block{width:75px;height:4px;background-color:#d73f09;margin-bottom:25px;}
.question-header{font-size:18px;margin-bottom:0;font-weight:700;}.bar-orange-above-headings{position:relative;margin-top:2.5rem;}.bar-orange-above-headings::before{content:'';width:50px;height:4px;position:absolute;background-color:#d73f09;top:-1rem;}.bar-gray-above-headings{position:relative;margin-top:2.5rem;}.bar-gray-above-headings::before{content:'';width:50px;height:4px;position:absolute;background-color:black;top:-1rem;}.img-by-bar{margin-top:-1rem;}.margin-top-neg{margint-top:-60px;}.mw85ch{max-width:85ch;margin:0 auto!important;}.coh-callout{padding:1rem;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;border-width:2px !important;margin-top:3rem !important;margin-bottom:3rem !important;border-radius:.5em;}.coh-callout-info{background-color:var(--stone-0);border-color:#006a8e !important;}.grey-banner{padding-block:0.5em;border-radius:0.5rem 0.5rem 0 0;background-color:#7A6855;color:white;}.light-blue-banner{padding-block:0.5em;border-radius:0.5rem 0.5rem 0 0;background-color:#c6dae7;color:black;}.light-green-banner{padding-block:0.5em;border-radius:0.5rem 0.5rem 0 0;background-color:#c4d6a4;color:black;}.dark-yellow-banner{padding-block:0.5em;border-radius:0.5rem 0.5rem 0 0;background-color:#FFB500;color:black;}.grey-solid-divider{border-top:1px solid grey;height:2px;width:100%;margin:20px 0;}.lg-nav-btn{background:#fff;}.icon-hover{background-color:#fff;transition:background-color 0.3s ease;padding:30px;border-radius:8px;}.icon-hover:hover{background-color:#000;}.icon-link{display:block;text-decoration:none!important;}
.low-opacity-background{background-color:rgba(0,0,0,0.55);padding:24px 36px 24px 36px;color:white;border-radius:20px;}.low-opacity-background-wt{background-color:rgba(255,255,255,0.8);padding:24px 36px 24px 36px;color:black;border-radius:20px;}
.orange-link-title{color:#d73f09!important;}
.scaletext{font-size:2vw;}
#block-madrone-sitebranding > .block__content{flex-wrap:wrap;}.site-name__site-link--with-group{display:none;}
.flex-container-homepage-stat{display:flex;flex-wrap:wrap;text-align:left;}.flex-item-stat-card{padding:20px;flex:33%;}.boarder-width-left{border-left:solid #d73f09 2px;padding-left:20px;}.zoom-stat-card{transition:transform .2s;margin:0 auto;}.zoom-stat-card:hover{transform:scale(1.1);}@media (max-width:1200px){.flex-item-stat-card{flex:100%;}}
