/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
footer.site-footer .block.footer-quick-signup{margin:0 auto;padding:0;width:100%;}footer.site-footer .block.footer-quick-signup > h2{font-size:.888889rem;margin:0 0 12px;}footer.site-footer .block.footer-quick-signup .ctct-inline-form .ctct-form-defaults{background:none;font-family:var(--default-font-family);padding:0;}footer.site-footer .block.footer-quick-signup .ctct-form-defaults form{display:grid;gap:12px;grid-template-columns:1fr 120px;}footer.site-footer .block.footer-quick-signup h2.ctct-form-header{display:none;}footer.site-footer .block.footer-quick-signup p.ctct-form-text{color:#fff;grid-column:1 / 4;grid-row:2 / 3;}footer.site-footer .block.footer-quick-signup div[id*="email_address"]{grid-column:1 / 2;grid-row:1 / 2;margin:0;}footer.site-footer .block.footer-quick-signup input.ctct-form-element{border-radius:8px;padding:8px;}footer.site-footer .block.footer-quick-signup #gdpr_text{grid-column:1 / 3;grid-row:2 / 3;}footer.site-footer .block.footer-quick-signup #gdpr_text p{color:#fff;font-family:var(--default-font-family);font-size:.777778rem;font-style:italic;line-height:1.285714em;margin:0;text-align:left;}footer.site-footer .block.footer-quick-signup #gdpr_text p a{color:#fff;font-weight:400;}footer.site-footer .block.footer-quick-signup .ctct-form-button{align-self:flex-end;background:var(--envision-orange);border:0;border-radius:8px;color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;grid-column:2 / 3;grid-row:1 / 2;justify-content:center;line-height:1.333333em;margin:0;padding:12px 0;text-decoration:none;transition:background 250ms ease-in-out,color 250ms ease-in-out;}footer.site-footer .block.footer-quick-signup .ctct-form-button:focus,footer.site-footer .block.footer-quick-signup .ctct-form-button:hover{background:var(--envision-orange);border:0;text-decoration:underline;}footer.site-footer .block.footer-quick-signup .ctct-inline-form label.ctct-form-required{color:#fff;}footer.site-footer .block.footer-quick-signup .ctct-inline-form label.ctct-form-required:before{display:none;}footer.site-footer .block.footer-quick-signup .ctct-form-footer{padding:0;}@media (min-width:600px){footer.site-footer .block.footer-quick-signup .ctct-form-defaults form{grid-template-columns:1fr 150px;}}@media (min-width:768px){footer.site-footer .block.footer-quick-signup .ctct-form-defaults form{grid-template-columns:1fr 170px;}}
body .dialog-off-canvas-main-canvas{padding:0;position:relative;}main{left:0;margin:0 auto;padding:0;position:relative;width:100%;}.main-content{background:#fff;margin:0 auto;max-width:800px;padding:20px;position:relative;width:100%;z-index:1;}.type-media .main-content{max-width:1200px;}.type-node .main-content{max-width:unset;padding:0;}.main-content .messages-container{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}.main-content .messages-container .messages--status{margin:36px 0 24px 8px;}.main-content form input[type="text"],.main-content form input[type="email"],.main-content form input[type="url"],.main-content form input[type="password"],.main-content form input[type="tel"],.main-content form input[type="time"],.main-content form select{border:1px solid var(--envision-orange);border-radius:0;color:var(--envision-purple);font-size:1rem;font-weight:700;height:50px;line-height:2em;padding:8px 16px;margin:0 0 5px;width:100%;}.main-content form textarea{font-size:1rem;padding:10px;}.main-content form .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;}.main-content form .form-actions input[type="submit"]{background:var(--envision-yellow-to-orange-gradient);border:0;border-radius:8px;color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:.777778rem;font-weight:700;letter-spacing:.5px;line-height:1.428571em;margin:0 0 0 16px;padding:12px 40px;text-align:center;text-decoration:none;}.main-content form .form-actions input[type="submit"]:focus,.main-content form .form-actions input[type="submit"]:hover{background:var(--envision-orange);color:#fff;}@media (min-width:768px){.main-content{padding:40px 20px;}}
*{box-sizing:border-box;}:root{--default-font-family:"Open Sans",sans-serif;--secondary-font-family:museo-slab,serif;--main-text-color:#0b145f;--envision-lightest-beige:#f9f4f2;--envision-blue:#1e4f91;--envision-medium-blue:#8ea7c8;--envision-light-blue:#e8edf4;--envision-green:#84b151;--envision-medium-green:#bfd3b7;--envision-light-green:#eaf0e7;--envision-orange:#e96e34;--envision-medium-orange:#f4b699;--envision-lightest-orange:#fdf0eb;--envision-purple:#0b145f;--envision-bright-purple:#341386;--envision-medium-bright-purple:#9989c3;--envision-darker-purple:#172c7b;--envision-medium-purple:#a3a7d8;--envision-light-bright-purple:#ebe7f3;--envision-light-purple:#e2e3ec;--envision-yellow:#f6da71;--envision-medium-yellow:#fbedb8;--envision-light-yellow:#fefaed;--envision-yellow-to-orange-gradient:linear-gradient(180deg,var(--envision-yellow) 0%,var(--envision-orange) 100%);--envision-bright-purple-to-blue-gradient:linear-gradient(180deg,var(--envision-bright-purple) 0%,var(--envision-blue) 100%);--envision-purple-to-darker-purple-gradient:linear-gradient(180deg,var(--envision-purple) 0%,var(--envision-darker-purple) 100%);--standard-box-shadow:0 4px 12px 0 rgba(11,20,95,0.25);}html{font-size:18px;}body{background-color:#fff;color:var(--main-text-color);font-family:var(--default-font-family);font-optical-sizing:auto;font-weight:400;line-height:1.5em;margin:0;padding:0;}p{margin:0 0 20px;}.dialog-off-canvas-main-canvas a{color:var(--envision-purple);font-weight:700;text-decoration:underline;text-decoration-color:var(--envision-orange);text-decoration-thickness:2px;text-underline-offset:2px;}.menu .menu-item{padding:unset;}header.site-header{background:var(--envision-purple);width:100%;z-index:2;}header.site-header .header-container{display:grid;height:150px;margin:0 auto;max-width:1400px;width:100%;}header.site-header figure.branding{display:flex;height:100%;margin:0;width:100%;}figure.branding a.site-logo{align-items:center;display:flex;font-size:0;padding:32px 20px 28px;}figure.branding img{height:90px;width:119px;}nav.main-menu ul.menu{list-style:none;margin:0;padding:16px 0;z-index:1;}nav.main-menu li.menu-item{align-content:center;display:grid;margin:0;padding:0;position:relative;width:100%;}nav.main-menu li.menu-item.menu-item--expanded{grid-template-columns:1fr 80px;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{align-items:center;color:#fff;display:flex;font-size:.888889rem;font-weight:700;height:100%;line-height:1.25em;min-height:60px;padding:10px 20px;text-decoration:none;width:100%;}nav.main-menu li.menu-item span.no-link:focus,nav.main-menu li.menu-item span.no-link:hover,nav.main-menu li.menu-item a:focus,nav.main-menu li.menu-item a:hover{text-decoration:underline;}nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:focus,nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:hover{cursor:pointer;}nav.main-menu li.menu-item .dropdown-control{background-color:unset;background-position:center;background-repeat:no-repeat;background-size:16px;border:0;border-radius:0;font-size:0;padding:0;position:relative;z-index:501;}nav.main-menu ul.menu-level-1 > li.menu-item > button.dropdown-control{background-image:url(/themes/custom/envision/images/icons/plus-orange.svg);}nav.main-menu li.menu-item .submenu button.dropdown-control{background-image:url(/themes/custom/envision/images/icons/plus-purple.svg);}nav.main-menu ul.submenu[hidden]{display:none;}nav.main-menu ul.submenu{max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;}nav.main-menu li.expanded > ul.submenu{grid-column:1 / 3;max-height:unset;opacity:1;visibility:visible;}nav.main-menu ul.menu-level-1 > li.menu-item.expanded > button.dropdown-control{background-image:url(/themes/custom/envision/images/icons/minus-orange.svg);}nav.main-menu .submenu li.menu-item.expanded > button.dropdown-control{background-image:url(/themes/custom/envision/images/icons/minus-purple.svg);}nav.main-menu .submenu li.menu-item{background:#fff;}nav.main-menu .submenu.menu-level-2 > li.menu-item{background-color:var(--envision-light-purple);border-top:1px solid var(--envision-medium-purple);}nav.main-menu .submenu.menu-level-2 > li.menu-item.expanded{background-color:var(--envision-medium-purple);}nav.main-menu .submenu li.menu-item a,nav.main-menu .submenu li.menu-item span.no-link{color:var(--envision-purple);font-size:.888889rem;font-weight:400;line-height:1.428571em;padding-left:40px;}nav.main-menu .submenu.menu-level-2 > li.menu-item a,nav.main-menu .submenu.menu-level-2 > li.menu-item span.no-link{font-weight:400;padding-left:40px;}nav.main-menu .submenu.menu-level-3 > li.menu-item,nav.main-menu .submenu.menu-level-4 > li.menu-item{border-top:1px solid var(--envision-medium-purple);}nav.main-menu .submenu.menu-level-3 > li.menu-item a,nav.main-menu .submenu.menu-level-3 > li.menu-item span.no-link{padding-left:60px;}nav.main-menu .submenu.menu-level-4 > li.menu-item a,nav.main-menu .submenu.menu-level-4 > li.menu-item span.no-link{padding-left:80px;}nav.buttons-menu ul.menu{margin:0;width:100%;}nav.buttons-menu ul.menu li.menu-item{display:flex;margin:0;padding:0;width:auto;}nav.buttons-menu .button-links > .button,.hero-feature .button-links > .button{background:var(--envision-yellow-to-orange-gradient);line-height:1.333333em;padding:12px 30px;transition:unset;}nav.buttons-menu .button-links > .button:focus,.hero-feature .button-links > .button:focus,nav.buttons-menu .button-links > .button:hover,.hero-feature .button-links > .button:hover{background:var(--envision-orange);color:var(--envision-purple);}section.region-hero{align-items:center;background:var(--envision-purple);background-position:center;display:flex;justify-content:center;padding:32px 20px 20px;position:relative;text-align:center;width:100%;z-index:1;}.group-child-welfare section.region-hero.parent{background:var(--envision-bright-purple);}.group-idd section.region-hero.parent{background:var(--envision-yellow);}.group-mental-health section.region-hero.parent{background:var(--envision-green);}.group-housing section.region-hero.parent{background:var(--envision-blue);}section.region-hero.has-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;}section.region-hero.hero-section{background:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;}section.region-hero.has-hero-feature{padding:0;}section.region-hero.program{background:var(--envision-purple-to-darker-purple-gradient);padding:0;}section.region-hero.has-hero:not(.parent) figure.hero{background-position:center 33%;display:grid;grid-template-columns:20px 1fr 20px;grid-template-rows:240px auto;height:100%;margin:0;width:100%;}section.region-hero.has-hero figure.hero img{object-position:center;display:block;grid-column:1 / 4;grid-row:1 / 2;height:100%;object-fit:cover;width:100%;}section.region-hero.has-hero figure.hero figcaption{color:#fff;grid-column:2 / 3;grid-row:3 / 3;padding-bottom:8px;text-align:right;}section.region-hero .page-title-group{color:#fff;margin:0 auto;max-width:1120px;padding:32px 20px 20px;text-wrap:balance;width:100%;}section.region-hero.parent .page-title-group{color:#fff;}.group-idd section.region-hero.parent .page-title-group,.group-idd section.region-hero.has-hero figure.hero figcaption,.group-mental-health section.region-hero.parent .page-title-group,.group-mental-health section.region-hero.has-hero figure.hero figcaption{color:var(--main-text-color);}section.region-hero.has-icon .page-title-group{display:grid;gap:20px;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;}section.region-hero.has-icon .page-title-group figure.icon{background:var(--envision-light-purple);border-radius:50%;height:180px;margin:0 auto;padding:24px;width:180px;}section.region-hero.has-icon .page-title-group figure.icon img{display:block;height:132px;width:132px;}section.region-hero .page-title-group .page-title,section.region-hero.has-hero-feature .feature-title{font-family:var(--secondary-font-family);font-size:1.777778rem;font-weight:700;line-height:1.25em;margin:0 0 16px;}section.region-hero .page-title-group .page-title:last-child{margin:0;}section.region-hero.has-hero-feature .feature-title{margin:0 auto 8px;}section.region-hero.program .page-title-group{display:grid;gap:20px;max-width:1400px;}section.region-hero.program .page-title-group figure.program-hero-cutout{align-items:flex-end;display:grid;grid-template-columns:20px 1fr 20px;margin:0 auto;max-width:480px;width:100%;}section.region-hero.program .page-title-group figure.program-hero-cutout img{grid-column:2 / 3;grid-row:1 / 2;order:2;}section.region-hero.program .page-title-group figure.program-hero-cutout .decorative-element{aspect-ratio:520/203;background-size:cover;display:block;font-size:0;grid-column:1 / 4;grid-row:1 / 2;order:1;padding:0;width:100%;}.parent-child-welfare section.region-hero.program .page-title-group figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-bright-purple.svg);}.parent-housing section.region-hero.program .page-title-group figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-blue.svg);}.parent-idd section.region-hero.program .page-title-group figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-yellow.svg);}.parent-mental-health section.region-hero.program .page-title-group figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-green.svg);}section.region-hero.has-hero.parent figure.video{margin:0 auto;max-width:1080px;width:100%;}section.region-hero.has-hero.parent figure.video iframe.media-oembed-content{aspect-ratio:16 / 9;border-radius:16px;height:auto;width:100%;}.button-links{display:flex;flex-wrap:wrap;font-family:var(--secondary-font-family);gap:24px;list-style:none;margin:0 0 20px;padding:0;}.card .button-links{margin:0;}.button-links .button-link{margin:0;}.button-links .button{align-items:center;background:var(--envision-orange);border-radius:8px;color:var(--envision-purple);display:flex;font-size:1rem;font-weight:700;line-height:1.5em;margin:0;padding:12px 40px;text-align:left;text-decoration:none;transition:background 250ms ease-in-out,color 250ms ease-in-out;}.card .button-links .button,.quote .button-links .button{background:#fff;border:2px solid var(--envision-purple);padding:10px 40px;}.button-links.transparent .button{background:unset;border:2px solid var(--envision-purple);padding:10px 40px;}.button-links .button:focus,.card:focus .button-links .button,.button-links .button:hover,.card:hover .button-links .button{background:var(--envision-purple);color:#fff;}article.node .body-content{margin:0 auto;max-width:800px;padding:40px 20px;width:100%;}article.node > .body-content.primary{padding-bottom:40px;}article.node:has(.body-content.primary + .background-white:not(.top-border)) > .body-content.primary{padding-bottom:0;}article.node h1.page-title,article.node h2{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1.555556rem;font-weight:700;line-height:1.111111em;position:relative;margin:40px 0 16px;}article.node h3{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;margin:40px 0 16px;}article.node h2:first-child{margin-top:0;}.body-content ul,.body-content ol{margin:24px 0;}.body-content ul li,.body-content ol li{margin:0 0 8px;}article.node .body-content .body :last-child{margin-bottom:0;}article.node > .body-content.primary .body{font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:300;line-height:1.333333em;}article.node > .body-content.primary .body strong,article.node > .body-content.primary .body b{font-weight:700;}.body ul.multiple-columns{column-gap:20px;}article.node p.standard{font-family:var(--default-font-family);font-size:1rem;font-weight:400;line-height:1.5em;}article figure,.region-hero figure{line-height:0;margin:0 0 20px;position:relative;width:100%;}article figure a{display:block;}article figure img,.region-hero figure img{height:auto;width:100%;}article figure figcaption,.region-hero figure figcaption{font-size:.777778rem;font-style:italic;line-height:1.428571em;padding:8px 12px 0;text-align:right;}article figure figcaption :last-child,.region-hero figure figcaption :last-child{margin:0;}.region-hero figure figcaption{color:#fff;}article figure.video{margin:0 0 20px;}article figure.video iframe.media-oembed-content{aspect-ratio:16 / 9;border-radius:16px;height:auto;width:100%;}article figure.vertical.video iframe.media-oembed-content{aspect-ratio:9 / 16;}article.node .body-content hr{background:var(--envision-purple);border:0;height:2px;margin:24px 0;padding:0;}article.node figure.image img{border-radius:16px;}article.node .eyebrow{font-size:.833333rem;line-height:1.333333em;margin:0 0 4px;}article.node.person h1.page-title{margin:0 0 16px;}article.node.person > .body-content{padding-top:0;}article.node.person .person-role{font-size:.833333rem;font-weight:700;line-height:1.333333em;margin:0 0 4px;}article.node.person .person-title{font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:300;margin:0 0 4px;}article.node.person figure.portrait{max-width:480px;margin-top:16px;}article.node.person figure.portrait img{border-radius:16px;}article.node.impact-content .article-heading{background:var(--envision-lightest-beige);padding:48px 20px 32px;}article.node.impact-content figure.hero,article.node.impact-content h1.page-title{margin:0 auto;max-width:1000px;width:100%;}article.node.impact-content h1.page-title{text-align:center;}article.node.impact-content figure.hero + h1.page-title{margin-top:24px;}article.node.impact-content figure.hero img{border-radius:16px;}article.node.impact-content > .body-content:not(:last-child){padding-bottom:0;}article.node.impact-content > .body-content:has(+ .paragraph.regular.background-grey){padding-bottom:40px;}article.node.impact-content h2{font-size:1.333333rem;line-height:1.333333em;margin:32px 0 8px;}article.node.impact-content h2:first-child){margin-top:0;}article.node.impact-content h3{font-size:1.111111rem;line-height:1.5em;margin:16px 0 4px;}article.node .view-container .view.impact-content{margin:0 auto;max-width:800px;width:100%;}.view.impact-content .view-content{display:grid;gap:40px;}.view.impact-content .view-content ul.teasers{display:grid;gap:40px;list-style:none;margin:0;padding:0;}.view.impact-content .impact-content.teaser:not(:first-child){border-top:3px solid var(--envision-green);padding-top:40px;}.view.impact-content .contextual + .impact-content.teaser{border:0;padding-top:0;}.view.impact-content .teaser a{display:grid;gap:20px;font-weight:400;text-decoration:none;}.view.impact-content .teaser figure.image{margin:0;}.view.impact-content .teaser figure.image img{border-radius:16px;}.view.impact-content .teaser h3{margin:0 0 8px;text-decoration:underline;}.view.impact-content .teaser .button-links{margin:0;}article nav.pager,article .view nav[role="navigation"]{padding:0 20px;}article nav.pager ul.pager__items,article .view nav[role="navigation"] ul.pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}article .view nav[role="navigation"] ul.pager__items{font-family:var(--default-font-family);}article .view-content + nav.pager ul.pager__items,article .view .view-content +  nav[role="navigation"] ul.pager__items{margin-top:35px;}article nav.pager ul.pager__items li.pager__item,article .view nav[role="navigation"] ul.pager__items li.pager__item{display:flex;padding:0;}article nav.pager li.pager__item a{background:var(--envision-lightest-orange);border:.25px solid var(--envision-purple);color:var(--envision-purple);font-size:.888889rem;font-weight:700;line-height:1.5em;padding:10px 18px 10px;text-decoration:none;}article .view nav[role="navigation"] ul.pager__items li.pager__item a{font-size:.888889rem;line-height:1.5em;}article nav.pager ul.pager__items li.pager__item.is-active a{border-color:var(--envision-purple);color:var(--envision-purple);}article nav.pager ul.pager__items li.pager__item a:hover,article nav.pager ul.pager__items li.pager__item a:focus{background:var(--envision-purple);border-color:var(--envision-purple);color:#fff;}footer.site-footer{background:var(--envision-purple);color:#fff;padding:60px 20px 40px;width:100%;}footer.site-footer .footer-container{margin:0 auto;max-width:760px;}footer.site-footer .footer-section{align-items:flex-start;display:grid;gap:16px;}footer.site-footer .footer-section.primary{border-bottom:1px solid #fff;margin:0 auto 32px;padding:0 0 24px;width:100%;}footer.site-footer .footer-section.secondary{margin:0 auto;padding:0 0 32px;}footer.site-footer figure.branding{display:flex;justify-content:center;line-height:0;margin:0;}footer.site-footer figure.branding a{padding:0 20px 8px;}footer.site-footer figure.branding img{height:153px;width:200px;}footer.site-footer .footer-address-contact{font-size:.888889rem;line-height:1.5em;text-align:center;}footer.site-footer .footer-address-contact .crisis-services,footer.site-footer .footer-address-contact .crisis-services a{font-weight:700;}footer.site-footer .footer-address-contact .body-content p:last-child{margin:0;}footer.site-footer .body-content a{color:#fff;font-weight:400;text-decoration:underline;}footer.site-footer .footer-social .social-media-icons{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;}footer.site-footer .social-media-icons a{background-position:center;background-repeat:no-repeat;background-size:24px;display:block;font-size:0;height:48px;padding:12px;width:48px;}footer.site-footer .social-media-icons a.icon-facebook{background-image:url(/themes/custom/envision/images/icons/facebook-white.svg);}footer.site-footer .social-media-icons a.icon-instagram{background-image:url(/themes/custom/envision/images/icons/instagram-white.svg);}footer.site-footer .social-media-icons a.icon-linkedin{background-image:url(/themes/custom/envision/images/icons/linkedin-white.svg);}footer.site-footer .social-media-icons a.icon-youtube{background-image:url(/themes/custom/envision/images/icons/youtube-white.svg);}footer.site-footer .disclaimer{font-size:.888889rem;line-height:1.5em;}footer.site-footer .footer-contact ul.menu{border:0;padding:0;position:relative;z-index:1;}footer.site-footer .footer-menu .menu-item{display:block;width:100%;}footer.site-footer .footer-menu .menu-item a{color:#fff;display:block;font-family:var(--secondary-font-family);font-size:.888889rem;line-height:1.25em;padding:12px;text-align:center;text-decoration:none;}footer.site-footer .footer-menu .menu-item a:focus,footer.site-footer .footer-menu .menu-item a:hover{text-decoration:underline;}footer.site-footer .copyright-powered-by{display:block;margin:0 auto;max-width:1200px;width:100%;}footer.site-footer .copyright-powered-by .block-container{display:grid;gap:20px;}footer.site-footer .copyright-powered-by p{font-size:.777778rem;line-height:2em;margin:0;}footer.site-footer .copyright-powered-by .copyright{order:2;text-align:center;}footer.site-footer .copyright-powered-by div.powered-by{margin:0 auto;width:280px;}footer.site-footer .copyright-powered-by div.powered-by .powered-by{margin:0 0 8px;}footer.site-footer .copyright-powered-by div.powered-by figure.logo{height:35px;margin:0;width:280px;}@media (min-width:400px){.body ul.multiple-columns{column-count:2;}section.region-hero.has-hero:not(.parent) figure.hero{grid-template-rows:300px auto;}nav.buttons-menu .button-links > .button,.hero-feature .button-links > .button{padding:12px 40px;}}@media (max-width:479px){article.node .body-content.has-image figure.standard{margin-right:-20px;margin-left:-20px;width:calc(100% + 40px);}article.node .body-content.has-image figure.standard img{border-radius:0;}}@media (min-width:480px){section.region-hero.has-hero:not(.parent) figure.hero{grid-template-rows:400px auto;}}@media (min-width:600px){article.node h1.page-title,article.node h2{font-size:2rem;line-height:1.166667em;}article.node .body-content.primary,article.node.person > .body-content,article.node.impact-content > .body-content:last-child{padding-bottom:80px;}footer.site-footer .footer-section.primary{column-gap:0;grid-template-columns:1fr 200px 45px 265px 1fr;}footer.site-footer figure.branding{grid-column:2 / 3;grid-row:1 / 3;justify-content:flex-start;}footer.site-footer figure.branding a{padding:0;}footer.site-footer .footer-address-contact{grid-column:4 / 5;grid-row:1 / 2;text-align:left;}footer.site-footer .footer-social{grid-column:4 / 5;grid-row:2 / 3;}footer.site-footer .footer-social .social-media-icons{justify-content:flex-start;margin-left:-12px;}}@media (min-width:768px){section.region-hero.has-icon{padding:40px 20px;}section.region-hero.has-icon .page-title-group{align-content:center;grid-template-columns:1fr 224px auto 1fr;grid-template-rows:auto;}section.region-hero.has-icon .page-title-group figure.icon{grid-column:2 / 3;height:224px;padding:32px;width:224px;}section.region-hero.has-icon .page-title-group figure.icon img{height:160px;width:160px;}section.region-hero.has-icon .page-title-group h1.page-title{align-items:center;display:flex;grid-column:3 / 4;}section.region-hero .page-title-group .page-title,section.region-hero.has-hero-feature .feature-title{font-size:2.666667rem;}section.region-hero.program .page-title-group .page-title.long{font-size:2.666667rem;line-height:1.25em;}section.region-hero.has-hero.parent .page-title-group .page-title{margin-bottom:32px;}.body ul.multiple-columns{column-count:3;}article.node.person .body-content.has-portrait{align-content:flex-start;column-gap:20px;display:grid;grid-template-columns:250px 1fr;max-width:1200px;}article.node.person .body-content.has-portrait > h1,article.node.person .body-content.has-portrait > .person-role,article.node.person .body-content.has-portrait > .person-title,article.node.person .body-content.has-portrait > .body{grid-column:2 / 3;}article.node.person .body-content.has-portrait > h1{margin-top:60px;}article.node.person .body-content.has-portrait figure.portrait{grid-column:1 / 2;grid-row:1 / 5;margin:0;}}@media (min-width:960px){header.site-header .header-container{grid-template-columns:180px 1fr auto;grid-template-rows:52px 1fr 44px 16px;height:187px;padding:0 20px 0 0;}header.site-header .branding{grid-column:1 / 2;grid-row:1 / 5;}figure.branding a.site-logo{padding:56px 20px 24px;}figure.branding img{height:107px;width:140px;}header.site-header nav.main-menu{grid-column:3 / 4;grid-row:3 / 4;}header.site-header nav.main-menu .contextual button{top:-25px;right:-15px;}nav.main-menu > ul.menu{align-items:flex-start;display:flex;justify-content:flex-end;padding:0;}nav.main-menu .menu-level-1 > li.menu-item.menu-item--expanded{grid-template-columns:auto 40px;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{padding:10px;text-decoration:none;width:auto;}nav.main-menu ul.menu-level-1 > li.menu-item > a,nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link{height:44px;line-height:1.25em;min-height:unset;padding:0 20px;text-wrap:nowrap;width:auto;}nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > a,nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > span.no-link{padding-right:0;}nav.main-menu ul.menu-level-1 ul.menu{position:absolute;}nav.main-menu ul.menu-level-1 .expanded ul.menu{background:#fff;width:100%;top:44px;z-index:2;}nav.main-menu ul.menu-level-1 .about-us.expanded ul.menu{min-width:160px;}nav.main-menu ul.menu-level-1 .get-involved.expanded ul.menu{width:240px;}nav.main-menu ul.menu-level-1 .our-impact.expanded ul.menu{left:-70px;width:220px;}nav.main-menu ul.menu-level-1 .programs--services.expanded ul.menu{width:320px;}nav.main-menu .submenu.menu-level-2 > li.menu-item.menu-item--expanded,nav.main-menu .submenu.menu-level-3 > li.menu-item.menu-item--expanded,nav.main-menu .submenu.menu-level-4 > li.menu-item.menu-item--expanded{grid-template-columns:1fr 60px;}nav.main-menu .submenu.menu-level-2 > li.menu-item a,nav.main-menu .submenu.menu-level-2 > li.menu-item span.no-link{padding:10px 20px;}nav.main-menu .submenu.menu-level-2 > li.menu-item > button{display:block;width:60px;}nav.main-menu ul.menu-level-1 .expanded ul.menu-level-2 ul.menu-level-3{position:relative;top:0;}nav.main-menu ul.menu-level-2 .expanded ul.menu{position:relative;top:0;}nav.main-menu .submenu.menu-level-3 > li.menu-item > a,nav.main-menu .submenu.menu-level-3 > li.menu-item > span.no-link{padding-left:40px;}nav.main-menu .submenu.menu-level-4 > li.menu-item > a,nav.main-menu .submenu.menu-level-4 > li.menu-item > span.no-link{padding-left:60px;}header.site-header nav.buttons-menu{grid-column:3 / 4;grid-row:2 / 3;}nav.buttons-menu ul.menu{display:flex;justify-content:flex-end;}nav.buttons-menu .button-links > .button,.hero-feature .button-links > .button{padding:16px 40px;}header.site-header .menu-controls{display:none;}section.region-hero.has-hero:not(.parent) figure.hero{grid-template-rows:500px auto;}section.region-hero .page-title-group{padding:40px 20px;}section.region-hero.has-hero.parent .page-title-group{padding-top:80px;}.type-node section.region-hero .page-title-group .page-title,section.region-hero.has-hero-feature .feature-title{font-size:3.555555rem;line-height:1.1875em;}section.region-hero.has-hero.parent .page-title-group .page-title{margin-bottom:40px;}section.region-hero.program .page-title-group{align-items:flex-end;gap:40px;grid-template-columns:400px 1fr;padding-bottom:0;}section.region-hero.program .page-title-group h1.page-title{padding-bottom:20px;text-align:left;}article.node .body-content.primary.has-image{display:grid;gap:32px;grid-template-columns:1fr 1fr;max-width:1400px;}article.node .body-content.has-image figure.image{margin:0;}.body ul.multiple-columns{column-count:4;}article.node.person .body-content.has-portrait{column-gap:40px;grid-template-columns:400px 1fr;}article.node .view-container .view.impact-content{max-width:1200px;}.view.impact-content .view-content{}.view.impact-content .teaser a{gap:40px;grid-template-columns:400px 1fr;}footer.site-footer .footer-container{align-items:flex-start;display:grid;grid-template-columns:291px 1fr;max-width:1080px;}footer.site-footer .footer-section.primary{border-bottom:0;border-right:1px solid #fff;grid-row:1 / 2;grid-template-columns:1fr;margin-bottom:0;padding:0 30px 0 0;}footer.site-footer .footer-section.secondary{grid-row:1 / 2;max-width:unset;padding:0 0 0 30px;}footer.site-footer figure.branding{grid-column:1 / 2;grid-row:1 / 2;}footer.site-footer .footer-address-contact{grid-column:1 / 2;grid-row:2 / 3;width:265px;}footer.site-footer .footer-social{grid-column:1 / 2;grid-row:3 / 4;}}@media (min-width:1200px){header.site-header .header-container{grid-template-columns:220px 1fr auto;grid-template-rows:32px 1fr 44px 16px;height:200px;}figure.branding a.site-logo{padding:32px 20px 30px;}figure.branding img{height:138px;width:180px;}article.node .body-content.primary.has-image{gap:40px;grid-template-columns:480px 1fr;}article.node.person .body-content.has-portrait{grid-template-columns:480px 1fr;}footer.site-footer .footer-container{grid-template-columns:330px 1fr;}footer.site-footer .footer-section.primary{padding-right:60px;}footer.site-footer .footer-section.secondary{padding-left:60px;}footer.site-footer .footer-address-contact{width:270px;}}@media (min-width:1400px){section.region-hero.has-hero figure.hero{grid-template-columns:1fr 1200px 1fr;}}@media (min-width:1440px){section.region-hero.has-hero:not(.parent) figure.hero.has-caption{grid-template-columns:1fr 1400px 1fr;}}
article.media figure{margin:0 auto;max-width:800px;}article.media.background-video figure{max-width:1200px;}article.media.cover figure,article.media.icon figure{max-width:600px;}article.media.logo figure{max-width:400px;}article.media.background-video figure.background video{height:auto;width:100%;}
.paragraph .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;list-style:none;margin:0 auto 40px;max-width:1360px;padding:0;}.paragraph .cards:last-child{margin-bottom:0;}.paragraph .cards .card{background:#fff;border:1px solid var(--main-text-color);border-radius:16px;box-shadow:var(--standard-box-shadow);display:flex;width:100%;}.paragraph .card a{display:grid;grid-template-rows:auto 1fr;text-decoration:unset;}.paragraph .card figure.standard,.paragraph .card figure.icon{margin:0;}.paragraph .card figure.icon{padding:24px 24px 0;}.paragraph .card figure.hero img,.paragraph .card figure.standard img{border-radius:16px 16px 0 0;}.paragraph .card figure.icon svg{display:block;height:96px;width:96px;}.paragraph .card .card-content{display:grid;gap:4px;grid-template-rows:auto auto 1fr auto;padding:24px;}.paragraph .card .card-title{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;margin:0;}.paragraph .card a .card-title,.paragraph .card a .card-title{text-decoration:underline;}.paragraph .card .teaser{font-weight:400;}.paragraph .card .button-links{grid-row:4 / 5;margin:0;}.paragraph .media-gallery{margin:0 auto;max-width:1200px;}.paragraph .media-gallery figure.image{margin:0;}.paragraph .media-gallery .media-gallery-container{display:grid;gap:20px;list-style:none;margin:0;padding:0;}.paragraph.regular .paragraph.covers.cards{display:grid;gap:20px;margin:0 auto;max-width:1360px;}.paragraph.covers.cards .card{border:0;box-shadow:unset;display:block;margin:0;width:100%;}.hero-feature{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;width:100%;}.hero-feature figure.background{background-position:50% 33%;background-repeat:no-repeat;background-size:cover;display:block;grid-column:1 / 2;grid-row:1 / 2;height:100%;line-height:0;margin:0;position:relative;width:100%;z-index:1;}.hero-feature figure.background.has-caption{display:grid;grid-row:1 / 2;grid-template-columns:20px 1fr 20px;grid-template-rows:1fr auto;}.hero-feature figure.background video,.hero-feature figure.background img{display:block;height:auto;max-height:600px;object-fit:cover;position:relative;width:100%;}.hero-feature figure.background.has-caption video,.hero-feature figure.background.has-caption img{grid-column:1 / 4;grid-row:1 / 2;}.hero-feature figure.background.has-caption figcaption{grid-column:2 / 3;grid-row:2 / 3;}.hero-feature .hero-feature-content{color:#fff;padding:20px 20px 40px;}section.region-hero.has-hero-feature .feature-title,section.region-hero.has-hero-feature .feature-subtitle,.hero-feature .hero-feature-content .button-links{max-width:1080px;}section.region-hero.has-hero-feature .feature-subtitle{font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:300;line-height:1.25em;margin:0 auto 20px;}.hero-feature .hero-feature-content .button-links{justify-content:center;margin:16px auto 0;}.paragraph .highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:0 auto 40px;max-width:1360px;}.paragraph .highlights:last-child{margin-bottom:0;}.paragraph .highlights .highlight{background:var(--envision-purple);border-radius:16px;box-shadow:12px 12px 0 0 var(--envision-green);color:#fff;font-family:var(--secondary-font-family);padding:20px;text-align:center;width:100%;}.paragraph .highlights .highlight h3{color:var(--envision-green);display:block;font-size:2rem;font-weight:500;line-height:1.333333em;margin:0 0 4px;}.paragraph .highlights .highlight .body{font-weight:300;font-size:1.333333rem;line-height:1.5em;}.paragraph .highlights .highlight .body li{text-align:left;}.paragraph .cards.icon-callouts{gap:60px;}.paragraph .card.icon-callout{background:unset;border:0;box-shadow:unset;}.paragraph .card.icon-callout a{align-items:flex-start;text-align:center;}.paragraph .cards .card.icon-callout .button-links{justify-content:center;}.paragraph .card.icon-callout figure.icon{padding:0;}.paragraph .card.icon-callout figure.icon svg{height:160px;margin:0 auto;width:160px;}.paragraph .card.icon-callout .card-content{gap:8px;padding:24px 0 0;}.paragraph .card.icon-callout .card-content .body p{font-weight:400;}.paragraph .card.icon-callout .card-content .body > :last-child{margin-bottom:8px;}section.paragraph.regular > .content-container > figure.image.standard{margin-left:auto;margin-right:auto;max-width:1200px;}section.paragraph.regular > .content-container > figure.image.standard:last-child{margin-bottom:0;}section.paragraph.regular.sun.background-grey > .content-container > figure.image.standard img{border:10px solid var(--envision-light-purple);}section.paragraph.regular.sun.background-orange > .content-container > figure.image.standard img{border:10px solid var(--envision-orange);}section.paragraph.regular.sun.background-purple > .content-container > figure.image.standard img{border:10px solid var(--envision-purple);}section.paragraph.regular.sun.background-white > .content-container > figure.image.standard img{border:10px solid #fff;}section.paragraph.image-with-text.regular .content-container,.paragraph .image-with-text{display:grid;gap:20px;margin:0 auto;max-width:800px;}.paragraph .image-with-text{max-width:760px;}.paragraph.regular .content-container .image-with-text{padding-bottom:40px;}.paragraph.regular.impact-content .content-container .image-with-text,.paragraph.regular .content-container .image-with-text:last-child{padding-bottom:0;}.impact-content .article-heading + .body-content + .paragraph.regular.impact-content .content-container h2.visually-hidden + .image-with-text,.paragraph.regular.impact-content .content-container .image-with-text + .image-with-text{margin-top:20px;}.paragraph .image-with-text.top-border{border-top:3px solid var(--envision-green);padding-top:40px;}section.paragraph.image-with-text figure.image,.paragraph .image-with-text figure.image{margin:0;}.paragraph .image-with-text h3.subsection-title{margin-top:0;}section.paragraph.image-with-text .body > :last-child,.paragraph .image-with-text .body > :last-child{margin-bottom:0;}section.paragraph.image-with-text .body + .button-links,.paragraph.image-with-text .body + .button-links{margin-top:20px;}section.paragraph.regular.impact-content{padding:40px 0;}article.node > .body-content + .paragraph.regular.impact-content.background-white{padding-top:0;}.paragraph.regular.impact-content .content-container > .body{margin:0 auto;}.paragraph.regular.impact-content .content-container > .button-links{margin:0 auto;max-width:760px;}.paragraph.regular.impact-content .content-container > h2.visually-hidden + .button-links,.paragraph.regular.impact-content .content-container > .body + .button-links,.paragraph.regular.impact-content .content-container > .button-links + .body{margin-top:20px;}section.paragraph.impact-content > .content-container > figure.image.standard{margin:40px auto;max-width:960px;}section.paragraph.impact-content.background-grey > .content-container > h2.visually-hidden + figure.image.standard{margin-top:0;}section.paragraph.introduction > .content-container .body{font-family:var(--secondary-font-family);font-size:1.555556rem;line-height:1.285714em;margin-top:0;max-width:1080px;text-align:center;}section.paragraph.regular .paragraph.logos{align-items:center;display:grid;gap:20px;margin:0 auto;max-width:1200px;}.paragraph.logos figure.logo{margin:0;}.paragraph.logos figure.logo img{border-radius:unset;}section.paragraph.regular.quote{padding:40px 0;}section.paragraph.regular.quote > .content-container{display:grid;gap:32px;max-width:1400px;}section.paragraph.regular.quote > .content-container > figure.image.square{margin-bottom:0;max-width:480px;}section.paragraph.regular.quote.image-decoration > .content-container > figure.image.square{background-image:url(/themes/custom/envision/images/quote-image-decoration.svg);background-repeat:no-repeat;background-size:contain;padding:10.416667% 10.416667% 0 14.583333%;}section.paragraph.regular.quote > .content-container > figure.image.square img{border-radius:50%;}section.paragraph.regular.quote > .content-container .body{margin-top:0;max-width:880px;}section.paragraph.regular.quote.no-image > .content-container .body{text-align:center;}section.paragraph.regular.quote blockquote{font-family:var(--secondary-font-family);font-size:1.555556rem;line-height:1.285714em;margin:0;}section.paragraph.regular.quote .quoter{font-size:1.166667rem;margin:16px 0 0;}section.paragraph.regular.quote .button-links{margin-top:32px;}section.paragraph.regular.quote.no-image .button-links{justify-content:center;}section.paragraph.regular .paragraph.people{align-content:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0 auto;max-width:1360px;padding:0;}.paragraph.people .person.card{text-align:center;width:100%;}.person.card .card-container{align-content:flex-start;display:grid;}.person.card.no-portrait .card-container{align-content:center;height:100%;padding:20px 0;}.person.card .card-container > :last-child{margin-bottom:0;}.person.card figure.portrait{margin:0 auto 24px;}.person.card figure.portrait img{border-radius:16px;}.person.card .person-name{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;margin:0 0 4px;}.person.card div.card-container .person-name{font-weight:400;}.person.card a.card-container .person-name{text-decoration:underline;text-decoration-color:var(--envision-orange);text-decoration-thickness:2px;text-underline-offset:2px;}.person.card p{margin:0 0 4px;}.person.card .person-title{font-style:italic;}.person.card a.card-container .person-title{font-weight:400;}.person.card .person-role{font-size:.833333rem;font-weight:700;line-height:1.333333em;}section.paragraph.regular .program-parents{align-content:flex-start;display:grid;gap:20px;margin:0 auto;max-width:1360px;}section.paragraph.regular:has(.complex-programs),section.paragraph.regular > .content-container:has(.complex-programs){padding:0;}.body-content.primary + section.paragraph.regular:has(.complex-programs){margin-top:40px;}section.paragraph.regular .complex-programs{align-content:flex-start;display:grid;margin:0 auto;}section.paragraph.regular .program-parents .callout.parent{display:grid;grid-template-rows:auto 1fr;height:100%;}section.paragraph.regular .complex-programs .callout.parent{background-image:url(/themes/custom/envision/images/colored-rays-lower-left.svg);background-position:bottom left;background-size:cover;padding:80px 20px;}section.paragraph.regular .complex-programs .callout.parent:nth-child(2n){background-image:url(/themes/custom/envision/images/colored-rays-lower-right.svg);background-position:bottom right;}section.paragraph.regular .complex-programs .callout.parent.group-child_welfare,.callout.parent.group-child_welfare .programs-grouping h3.grouping-title{background-color:var(--envision-medium-bright-purple);}section.paragraph.regular .complex-programs .callout.parent.group-idd,.callout.parent.group-idd .programs-grouping h3.grouping-title{background-color:var(--envision-medium-yellow);}section.paragraph.regular .complex-programs .callout.parent.group-mental_health,.callout.parent.group-mental_health .programs-grouping h3.grouping-title{background-color:var(--envision-medium-green);}section.paragraph.regular .complex-programs .callout.parent.group-housing,.callout.parent.group-housing .programs-grouping h3.grouping-title{background-color:var(--envision-medium-blue);}section.paragraph.regular .complex-programs .callout.parent > .callout-container{display:grid;margin:0 auto;max-width:1200px;}.callout.parent figure.program-hero-cutout{align-items:flex-end;display:grid;grid-template-columns:20px 1fr 20px;margin:0;max-width:600px;width:100%;}.callout.parent figure.program-hero-cutout img{grid-column:2 / 3;grid-row:1 / 2;order:2;}.callout.parent figure.program-hero-cutout .decorative-element{aspect-ratio:520/203;background-size:cover;display:block;font-size:0;grid-column:1 / 4;grid-row:1 / 2;order:1;padding:0;width:100%;}.callout.parent.group-child_welfare figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-bright-purple.svg);}.callout.parent.group-housing figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-blue.svg);}.callout.parent.group-idd figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-yellow.svg);}.callout.parent.group-mental_health figure.program-hero-cutout .decorative-element{background-image:url(/themes/custom/envision/images/envision-crescent-green.svg);}.callout.parent .callout-content{border-radius:0 0 16px 16px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);display:grid;grid-template-rows:auto 1fr;}.callout.parent .callout-content .callout-title{margin:0;padding:24px;}.callout.parent.group-child_welfare .callout-content .callout-title{background:var(--envision-bright-purple);}.callout.parent.group-housing .callout-content .callout-title{background:var(--envision-blue);}.callout.parent.group-idd .callout-content .callout-title{background:var(--envision-yellow);}.callout.parent.group-mental_health .callout-content .callout-title{background:var(--envision-green);}.callout.parent.group-child_welfare .callout-content .callout-title,.callout.parent.group-housing .callout-content .callout-title{color:#fff;}.callout.parent .callout-content .callout-content-container{border-radius:0 0 16px 16px;display:grid;grid-template-rows:auto 1fr;padding:24px;}.callout.parent.group-child_welfare .callout-content .callout-content-container{background:var(--envision-light-bright-purple);}.callout.parent.group-housing .callout-content .callout-content-container{background:var(--envision-light-blue);}.callout.parent.group-idd .callout-content .callout-content-container{background:var(--envision-light-yellow);}.callout.parent.group-mental_health .callout-content .callout-content-container{background:var(--envision-light-green);}.callout.parent .callout-content .teaser{font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:300;line-height:1.5em;}.callout.parent .callout-content .button-links{margin:auto 0 0;}.callout.parent .callout-content .programs-groupings{display:grid;gap:24px;margin:32px 0 0;}.callout.parent .programs-grouping h3.grouping-title{margin:0;padding:15.5px 16px;}.callout.parent .programs-grouping ul.programs{list-style:none;margin:8px 0 0;padding:0;}.callout.parent .programs-grouping ul.programs li.program a{display:block;font-family:var(--secondary-font-family);padding:8.5px 16px;}section.paragraph.regular{background:#fff;margin:0 auto;padding:40px 0;width:100%;}section.paragraph.regular.background-white + .background-white:not(.top-border){padding-top:0;}section.paragraph.regular.background-grey + .background-grey:not(.top-border){padding-top:0;}section.paragraph.regular.sun + .background-gradient:not(.top-border){padding-top:0;}section.paragraph.regular.background-gradient{background:var(--envision-yellow-to-orange-gradient);}section.paragraph.regular.background-grey{background:var(--envision-light-purple);}section.paragraph.regular.background-lightest-beige{background:var(--envision-lightest-beige);}section.paragraph.regular.background-orange{background:var(--envision-orange);}section.paragraph.regular.background-purple{background:var(--envision-purple);}section.paragraph.regular.top-border{border-top:3px solid var(--envision-green);}section.paragraph.regular.background-orange.top-border{border-color:var(--envision-medium-orange);}section.paragraph.regular.sun{background-image:url(/themes/custom/envision/images/sun-yellow.svg);background-position:bottom center;background-repeat:no-repeat;}.paragraph.regular .content-container{margin:0 auto;max-width:unset;padding:0 20px;width:100%;}.paragraph.regular .content-container > h2.title{margin:0 auto 40px;max-width:960px;padding:0;text-align:center;width:100%;}.paragraph.regular .content-container:has(h2.title + .body) > h2.title{margin-bottom:16px;}.paragraph.regular.left .content-container > h2.title{margin-left:0;margin-right:0;text-align:left;}.paragraph.regular.left .content-container > h2.title:has(+ .body){margin:0 auto;max-width:760px;}.paragraph.regular.background-purple .content-container > h2.title{color:#fff;}.paragraph.regular .content-container > .body{margin:16px auto 40px;max-width:760px;width:100%;}.paragraph.regular .content-container > .body:last-child,.paragraph.regular .content-container > .body :last-child{margin-bottom:0;}.paragraph.regular.background-purple .content-container > .body{color:#fff;}.paragraph.regular .content-container .image-with-text .body :last-child{margin-bottom:0;}.paragraph.regular .content-container > .body > .body.simple:has(+ figure),.paragraph.regular .content-container > .body:has(+ .image-with-text){margin-bottom:20px;}.paragraph .statistics{background:var(--envision-bright-purple-to-blue-gradient);border-radius:90px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto 40px;max-width:1360px;padding:40px;}.paragraph .statistics:last-child{margin-bottom:0;}.paragraph .statistics .statistic{margin:0;text-align:center;width:100%;}.paragraph .statistics .statistic strong{display:block;font-family:var(--secondary-font-family);font-size:4.944444rem;line-height:1.123596em;margin:0 0 14px;}section.paragraph.regular.sticky-menu{background:var(--envision-purple);padding:12px 0;position:sticky;top:0;z-index:6;}.group-child-welfare section.paragraph.regular.sticky-menu{background:var(--envision-bright-purple);}.group-idd section.paragraph.regular.sticky-menu{background:var(--envision-yellow);}.group-mental-health section.paragraph.regular.sticky-menu{background:var(--envision-green);}.group-housing section.paragraph.regular.sticky-menu{background:var(--envision-blue);}.gin--horizontal-toolbar.toolbar-vertical.user-logged-in section.paragraph.regular.sticky-menu{top:39px;}.gin--horizontal-toolbar.toolbar-horizontal.user-logged-in section.paragraph.regular.sticky-menu{top:53px;}section.paragraph.sticky-menu nav.sticky-menu ul.menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;}nav.sticky-menu ul.menu a{color:#fff;display:block;font-family:var(--secondary-font-family);font-size:1.166667rem;line-height:1.714286em;padding:6px 12px;text-align:center;text-decoration-color:#fff;text-decoration:unset;}.group-idd nav.sticky-menu ul.menu a,.group-mental-health nav.sticky-menu ul.menu a{color:var(--envision-purple);text-decoration-color:var(--envision-purple);}nav.sticky-menu ul.menu a:focus,nav.sticky-menu ul.menu a:hover{text-decoration:underline;}section.sticky-menu ~ section.paragraph.regular:target{overflow:scroll;scroll-margin-top:120px;}section.paragraph.regular .timeline{border-left:3px solid var(--envision-purple);display:grid;gap:40px;margin:0 auto;max-width:800px;padding-left:20px;}section.paragraph.regular .timeline .timeline-point{border:1px solid var(--envision-purple);border-radius:16px;box-shadow:12px 12px 0 0 var(--envision-orange);}section.paragraph.regular .timeline-point .timeline-content{background:var(--envision-purple);border-radius:0 0 16px 16px;color:#fff;font-family:var(--secondary-font-family);padding:24px;}section.paragraph.regular .timeline-point .timeline-content:first-child{border-radius:16px;}section.paragraph.regular .timeline-point .timeline-content h3.timeline-point-title{color:var(--envision-orange);font-size:2rem;font-weight:600;line-height:1.333333em;margin-top:0;}section.paragraph.regular .timeline-point .timeline-content .body{font-size:1.333333rem;line-height:1.25em;font-weight:300;}section.paragraph.regular .timeline-point .timeline-content .body > :last-child{margin-bottom:0;}section.paragraph.regular .video-container{display:grid;gap:20px;margin:40px auto;max-width:960px;width:100%;}section.paragraph.regular > .content-container > h2:not(.visually-hidden) + .video-container{margin-top:0;}section.paragraph.impact-content > .content-container > .video-container{margin-top:40px;}section.paragraph.regular .video-container:last-child{margin-bottom:0;}section.paragraph.regular .video-container.columns-3,section.paragraph.regular .video-container.columns-4{max-width:1360px;}section.paragraph.regular .video-container figure.video{margin:0;}@media (min-width:400px){.paragraph.regular .paragraph.covers.cards{grid-template-columns:1fr 1fr;}.paragraph .media-gallery .media-gallery-container{grid-template-columns:1fr 1fr;}section.paragraph.regular .paragraph.logos{grid-template-columns:1fr 1fr;}section.paragraph.regular .paragraph.logos.match-height{display:flex;flex-wrap:wrap;justify-content:center;}section.paragraph.regular .paragraph.logos.match-height figure.logo{width:auto;}section.paragraph.regular .paragraph.logos.match-height figure.logo img{height:180px;width:auto;}.paragraph.people .person.card{width:calc(50% - 10px);}}@media (min-width:600px){.paragraph .cards{margin-bottom:60px;}.paragraph .cards .card{width:calc(50% - 16px);}.paragraph.regular .content-container .image-with-text{padding-bottom:60px;}.paragraph .image-with-text.top-border{padding-top:40px;}article.node.impact-content section.paragraph.regular.impact-content:last-child{padding-bottom:80px;}section.paragraph.regular .paragraph.logos{gap:40px;}.body-content.primary + section.paragraph.regular:has(.complex-programs){margin-top:80px;}.complex-programs .callout.parent > .callout-container{grid-template-columns:480px 1fr auto;}.complex-programs .callout.parent:nth-child(2n) > .callout-container{grid-template-columns:auto 1fr 480px;}section.paragraph.regular .program-parents{gap:40px;}.callout.parent figure.program-hero-cutout{width:480px;}.complex-programs .callout-container figure.program-hero-cutout{grid-column:1 / 2;}.complex-programs .callout.parent:nth-child(2n) .callout-container figure.program-hero-cutout{grid-column:3 / 4;}.callout.parent .callout-content,.callout.parent .callout-content .callout-title{border-top-right-radius:16px;}.callout.parent .callout-content .callout-title{padding:24px 40px;}.callout.parent .callout-content .callout-content-container{border-radius:0 0 16px 16px;display:grid;grid-template-rows:auto 1fr;padding:20px 40px 40px;}.complex-programs .callout-container .callout-content{grid-column:1 / 3;}.complex-programs .callout.parent:nth-child(2n) .callout-container .callout-content{grid-column:2 / 4;}.complex-programs .callout.parent:nth-child(2n) .callout-content,.complex-programs .callout.parent:nth-child(2n) .callout-content .callout-title{border-top-left-radius:16px;border-top-right-radius:0;}section.paragraph.regular{padding:60px 0 80px;}.paragraph .cards,.paragraph .highlights,.paragraph .statistics{margin-bottom:60px;}section.paragraph.regular .video-container:not(.columns-1){grid-template-columns:1fr 1fr;}}@media (min-width:768px){.paragraph.regular .paragraph.covers.cards{grid-template-columns:1fr 1fr 1fr;}.paragraph .media-gallery .media-gallery-container{grid-template-columns:1fr 1fr 1fr;}.hero-feature .hero-feature-content{padding:40px 0 60px;}.paragraph .highlights{gap:40px;}.paragraph .highlights .highlight{width:calc(50% - 20px);}section.paragraph.regular .paragraph.logos{grid-template-columns:1fr 1fr 1fr;}section.paragraph.regular .paragraph.people{gap:36px;}.paragraph.people .person.card{width:calc((100% / 3) - 24px);}.paragraph .statistics{gap:40px;justify-content:center;padding:40px 80px;}.paragraph .statistics .statistic{width:calc((100% / 3) - 27px);}}@media (min-width:960px){.paragraph .cards{gap:39px;}.paragraph .cards .card{width:calc((100% / 3) - 26px);}.paragraph .cards .card.icon-callout{width:calc((100% / 3) - 40px);}.paragraph.regular .paragraph.covers.cards{gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;}.paragraph .media-gallery .media-gallery-container{gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;}.hero-feature figure.background.has-caption figcaption{padding-left:50%;}.paragraph .highlights .highlight{width:calc((100% / 3) - 27px);}.paragraph .image-with-text.top-border{padding-top:60px;}.paragraph .image-with-text{display:block;}section.paragraph.image-with-text.regular .content-container{gap:32px;grid-template-columns:1fr 1fr;max-width:1400px;}section.paragraph.image-with-text figure.image{grid-column:2 / 3;grid-row:1 / 2;margin:0;}section.paragraph.image-with-text.left figure.image{grid-column:1 / 2;}.paragraph .image-with-text figure.image{float:right;margin:0 0 20px 20px;width:50%;}.paragraph .image-with-text.left figure.image{float:left;margin:0 20px 20px 0;}section.paragraph.image-with-text > .content{grid-column:1 / 2;grid-row:1 / 2;}.paragraph .image-with-text.left > .content{grid-column:2 / 3;}section.paragraph.introduction > .content-container .body{font-size:2rem;line-height:1.333333em;}section.paragraph.regular .paragraph.logos{grid-template-columns:1fr 1fr 1fr 1fr;}section.paragraph.regular .paragraph.people{gap:40px;}.paragraph.people .person.card{width:calc(25% - 30px);}section.paragraph.regular .program-parents{gap:60px;grid-template-columns:1fr 1fr;}.callout.parent figure.program-hero-cutout{max-width:480px;width:100%;}.program-parents .callout.parent figure.program-hero-cutout{max-width:unset;}.complex-programs .callout.parent > .callout-container{grid-template-columns:480px 420px auto;}.complex-programs .callout.parent:nth-child(2n) > .callout-container{grid-template-columns:auto 420px 480px;}.program-parents .callout.parent .callout-content,.program-parents .callout.parent .callout-content .callout-title{border-top-right-radius:0;}section.paragraph.regular.quote.has-image > .content-container{align-content:center;align-items:center;grid-template-columns:1fr 480px;grid-template-rows:1fr;gap:40px;}section.paragraph.regular.quote.has-image.left > .content-container{grid-template-columns:480px 1fr;}section.paragraph.regular.quote.has-image:not(.left) figure.image.square{grid-column:2 / 3;}section.paragraph.regular.quote.has-image:not(.left) .body{grid-column:1 / 2;grid-row:1 / 2;}.paragraph .statistics{gap:40px;justify-content:center;padding:40px 80px;}.paragraph .statistics .statistic{width:calc((100% / 3) - 27px);}section.sticky-menu ~ section.paragraph.regular:target{scroll-margin-top:72px;}section.paragraph.regular .video-container.columns-3{grid-template-columns:1fr 1fr 1fr;}section.paragraph.regular .video-container.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1100px){.program-parents .callout.parent figure.program-hero-cutout{max-width:480px;}.program-parents .callout.parent .callout-content,.program-parents .callout.parent .callout-content .callout-title{border-top-right-radius:16px;}}@media (min-width:1200px){section.paragraph.image-with-text.regular .content-container{grid-template-columns:760px 1fr;}section.paragraph.image-with-text.regular.left .content-container{grid-template-columns:1fr 760px;}}@media (min-width:1440px){.hero-feature figure.background.has-caption{grid-template-columns:1fr 1400px 1fr;}}
@media (max-width:959px){.site-header.mobile-menu-active{border:0;height:100%;position:fixed;z-index:10;}.site-header .header-container{grid-template-columns:159px 1fr auto 80px;grid-template-rows:32px 48px 70px;}.site-header.mobile-menu-active .header-container{align-items:start;grid-template-rows:32px 48px 70px auto auto 1fr;height:100vh;overflow-y:auto;padding:0;position:relative;}.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:4 / 5;grid-row:3 / 4;height:100%;justify-content:center;padding:0;right:0;width:80px;z-index:11;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:#fff;border-radius:3px;display:block;height:3px;width:40px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-12px);}.menu-controls-icon::after{transform:translateY(8px);}.mobile-menu-active .menu-controls-icon,.mobile-menu-active .menu-controls-icon::before,.mobile-menu-active .menu-controls-icon::after{transition:.35s;width:30px;}.mobile-menu-active .menu-controls-icon{transform:translateY(0) translateX(0) rotate(-45deg);}.mobile-menu-active .menu-controls-icon::before{transform:translateY(0) translateX(0) rotate(90deg);}.mobile-menu-active .menu-controls-icon::after{transform:translateY(-3px) translateX(0) rotate(0deg);}.site-header .branding{grid-column:1 / 2;grid-row:1 / 4;z-index:1;}.site-header.mobile-menu-active nav.main-menu{max-height:1000px;}.site-header nav.navigation{display:flex;grid-column:1 / 5;max-height:0;overflow:hidden;width:100%;}.site-header nav.main-menu{grid-row:4 / 5;}nav.main-menu > ul.menu{border-bottom:1px solid #fff;padding:0;width:100%;}nav.main-menu > ul.menu > li.menu-item{border-top:1px solid #fff;}.site-header nav.buttons-menu{align-items:center;grid-column:3 / 5;grid-row:2 / 3;height:100%;justify-content:center;margin:0 auto;max-height:unset;overflow:hidden;padding:0;}nav.buttons-menu ul.menu{padding-right:20px;}}@media (min-width:441px) and (max-width:959px){.site-header .header-container{grid-template-rows:40px 70px 40px;}.site-header.mobile-menu-active .header-container{grid-template-rows:40px 70px 40px auto auto 1fr;}.site-header .menu-controls{grid-row:2 / 3;}.site-header nav.buttons-menu{grid-column:3 / 4;}nav.buttons-menu ul.menu{padding-right:0;}}
