/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.page-node-type-news .block.breadcrumbs,body.page-node-type-story .block.breadcrumbs{background:var(--envision-lightest-beige);}nav.breadcrumb-navigation{padding:0 20px;}ol.breadcrumbs{display:flex;flex-wrap:wrap;font-family:var(--secondary-font-family);font-weight:700;list-style:none;margin:0 auto;max-width:1360px;padding:10px 0;}li.breadcrumb:marker{display:none;}li.breadcrumb{display:block;font-size:.888889rem;line-height:1.5em;padding:10px 0;position:relative;}li.breadcrumb:not(:last-child){background-image:url(/themes/custom/envision/images/icons/chevron-right-purple.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:32px;}li.breadcrumb:has(a){padding:0;}li.breadcrumb a{display:block;padding:10px 0;text-decoration-thickness:2px;text-decoration-color:var(--envision-purple);text-underline-offset:5px;}
.embedded-form .constant-contact-form{border-radius:16px;padding:20px 20px 8px;}.constant-contact-form h2.ctct-form-header,.embedded-form .constant-contact-form .ctct-form-text{display:none;}.embedded-form .constant-contact-form .ctct-form-success .ctct-form-text{display:block;}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;}.constant-contact-form .ctct-inline-form .ctct-form-container .ctct-form-defaults{background:none;font-family:var(--default-font-family);padding:0;}.constant-contact-form .ctct-form-defaults form{display:grid;gap:12px;}footer.site-footer .constant-contact-form .ctct-form-defaults form{grid-template-columns:1fr 120px;}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;}.embedded-form .constant-contact-form form.ctct-form-custom input.ctct-form-element,footer.site-footer .block.footer-quick-signup input.ctct-form-element{border-radius:8px;padding:8px;}.embedded-form .constant-contact-form form.ctct-form-custom .ctct-form-field{margin:0;}.embedded-form .constant-contact-form form.ctct-form-custom input.ctct-form-element{border:1px solid var(--envision-purple);}.embedded-form .constant-contact-form form.ctct-form-custom input.ctct-form-element:focus,.embedded-form .constant-contact-form form.ctct-form-custom button:focus,.embedded-form .constant-contact-form form.ctct-form-custom button:focus-visible{outline:3px solid var(--envision-purple) !important;outline-offset:0;}.embedded-form .constant-contact-form form.ctct-form-custom button:focus,.embedded-form .constant-contact-form form.ctct-form-custom button:focus-visible{outline-offset:2px;}footer.site-footer .block.footer-quick-signup #gdpr_text{grid-column:1 / 3;grid-row:2 / 3;}.constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-gdpr-text{font-family:var(--default-font-family);font-size:.777778rem;font-style:italic;line-height:1.285714em;margin:0;text-align:left;}footer.site-footer .constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-gdpr-text{color:#fff;}footer.site-footer .block.footer-quick-signup #gdpr_text p a{color:#fff;font-weight:400;}.constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button{align-self:flex-end;background:var(--envision-orange);border:0;border-radius:8px;color:var(--envision-purple);display:grid;font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;justify-content:center;line-height:1.333333em;margin:12px 0 0;padding:12px 0;text-decoration:none;transition:background 250ms ease-in-out,color 250ms ease-in-out;}.embedded-form .constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button{justify-self:flex-end;width:200px;}footer.site-footer .constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button{grid-column:2 / 3;grid-row:1 / 2;margin:0;}.constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button:focus,.constant-contact-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button:focus-visible,.constant-contact-form div.ctct-form-embed form.ctct-form-custom .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;}.constant-contact-form div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer{padding:0;}footer.site-footer .block.footer-quick-signup .ctct-inline-form input:focus,footer.site-footer .block.footer-quick-signup .ctct-inline-form input:focus-visible,footer.site-footer .block.footer-quick-signup .ctct-inline-form button:focus,footer.site-footer .block.footer-quick-signup .ctct-inline-form button:focus-visible,footer.site-footer .block.footer-quick-signup .ctct-inline-form input.is-error{outline:3px solid var(--envision-yellow) !important;outline-offset:2px;}footer.site-footer .block.footer-quick-signup .ctct-inline-form .ctct-form-errorMessage{color:var(--envision-yellow) !important;font-size:1rem;font-weight:700;margin:0 0 1rem;}.constant-contact-form .ctct-inline-form .ctct-form-container [id*="_field"] label.ctct-form-label.ctct-form-required + .ctct-form-errorMessage{font-size:0;position:relative;}.constant-contact-form .ctct-inline-form .ctct-form-container [id*="_field"] label.ctct-form-label.ctct-form-required + .ctct-form-errorMessage:after{font-size:1rem;}.constant-contact-form .ctct-inline-form .ctct-form-container [id*="email_address_field"] label.ctct-form-label.ctct-form-required + .ctct-form-errorMessage:after{content:"The Email Address field is required";}.constant-contact-form .ctct-inline-form .ctct-form-container [id*="first_name_field"] label.ctct-form-label.ctct-form-required + .ctct-form-errorMessage:after{content:"The First Name field is required";}.constant-contact-form .ctct-inline-form .ctct-form-container [id*="last_name_field"] label.ctct-form-label.ctct-form-required + .ctct-form-errorMessage:after{content:"The Last Name field is required";}@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;}}@media (min-width:1200px){.embedded-form .constant-contact-form{padding:30px 30px 18px;}}
div.embedded-form .at.ngp-form header.at-title,div.embedded-form .at.ngp-form header.HeaderHtml{display:none;}div.embedded-form .at.ngp-form *{color:var(--main-text-color);font-family:var(--default-font-family);}div.embedded-form .at.ngp-form .at-inner{border-radius:16px;}div.embedded-form .at.ngp-form .FastAction{margin:0;}div.embedded-form .at.ngp-form .FastAction .fastAction{background:var(--envision-light-purple);border-radius:8px 8px 0 0;padding:16px 10px;}div.embedded-form .at.ngp-form .FastAction p a{font-weight:700;text-decoration:none;}div.embedded-form .at.ngp-form .FastAction p a:focus,div.embedded-form .at.ngp-form .FastAction p a:hover{text-decoration:underline;}div.embedded-form .at.ngp-form .FastAction p{align-items:center;display:flex;font-size:.777778rem;justify-content:space-between;line-height:1.285714em;margin:0;padding:0 5px;}div.embedded-form .at.ngp-form .FastAction .profile-link{background:#fff;}div.embedded-form .at.ngp-form .FastAction p > span{margin:0;padding:5px;}div.embedded-form .at.ngp-form .FastAction .fa-cta span a{color:#fff;text-decoration:none;}div.embedded-form .at.ngp-form .FastAction .fa-lead{display:block;order:1;}div.embedded-form .at.ngp-form .FastAction .fa-lead b{font-weight:700;}div.embedded-form .at.ngp-form .FastAction .fa-lead br{display:none;}div.embedded-form .at.ngp-form .FastAction .fa-cta{order:2;}div.embedded-form .at.ngp-form{max-width:unset;overflow:unset;width:100%;}div.embedded-form .at.ngp-form.multistep-layout{min-width:unset;overflow:unset;}div.embedded-form .at.ngp-form form a{text-decoration:none;}div.embedded-form .at.ngp-form header.at-title,header.theme-header.large-logo h1.form-title{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:2.75rem;font-weight:400;line-height:1.25em;margin:0;padding:0 20px 16px;text-align:left;}header.theme-header.large-logo h1.form-title{display:none;margin:0 auto;max-width:1200px;text-align:center;}div.embedded-form .at.ngp-form header.HeaderHtml{font-size:1rem;line-height:1.5em;padding:0 20px;margin:0;}div.embedded-form .at.ngp-form header.MeterHtml + header.HeaderHtml{padding-top:16px;}div.embedded-form .at.ngp-form header.HeaderHtml h2,div.embedded-form .at.ngp-form .content.thankYou h2,article .oa-page h2{color:var(--main-text-color);font-family:var(--secondary-font-family);font-size:2rem;font-weight:400;line-height:1.25em;margin:0 0 15px;}div.embedded-form .at.ngp-form p,div.embedded-form .at.ngp-form header.HeaderHtml p,div.embedded-form .at.ngp-form .content.thankYou p{margin:0 0 15px;padding:0;}div.embedded-form .at.ngp-form header.HeaderHtml strong,div.embedded-form .at.ngp-form header.HeaderHtml b{font-weight:700;font-variation-settings:"wght" 700;}div.embedded-form .at.ngp-form.multistep-layout header.HeaderHtml p{font-size:1rem;line-height:1.5em;}div.embedded-form .at.ngp-form header.HeaderHtml p:last-child,div.embedded-form .at.ngp-form .content.thankYou p:last-child{margin:0;}div.embedded-form .at.ngp-form .content.thankYou{background:#fff;border-radius:16px;margin:0 auto;max-width:840px;padding:20px;width:100%;}article.two-columns .at.ngp-form .content.thankYou{max-width:unset;}div.embedded-form .at.ngp-form header.HeaderHtml a,div.embedded-form .at.ngp-form .at-markup a,div.embedded-form .at.ngp-form .content.thankYou a{color:var(--envision-purple);font-weight:700;}div.embedded-form .at.ngp-form header.HeaderHtml a:hover,div.embedded-form .at.ngp-form .content.thankYou a:hover{text-decoration:underline;}div.embedded-form .at.ngp-form .content.thankYou table{width:100%;}div.embedded-form .at.ngp-form .content.thankYou button.btn-social{color:#fff;font-weight:700;margin:0 15px 0 0;}div.embedded-form .at.ngp-form .ngp-deactivation-message{padding:20px 20px 0;text-align:center;}div.embedded-form .at.ngp-form .ngp-deactivation-message p{line-height:24px;margin:0 0 15px;}div.embedded-form .at.ngp-form .at-inner h2{font-size:1.5rem;font-weight:700;line-height:1.5em;margin:20px 0 5px;}div.embedded-form .at.ngp-form .at-inner .inline-video{height:0;margin:0 20px 20px;padding-bottom:56.25%;position:relative;width:calc(100% - 40px);}div.embedded-form .at.ngp-form .at-inner .inline-video iframe{height:100%;left:0;position:absolute;top:0;width:100%;}div.embedded-form .at.ngp-form header.HeaderHtml > span.show-full-body{display:none;}div.embedded-form .at.ngp-form  .HeaderHtml blockquote{border-top:2px solid var(--main-text-color);border-bottom:2px solid var(--main-text-color);margin:20px 0;padding:20px 0;}div.embedded-form .at.ngp-form .HeaderHtml blockquote > *:not(blockquote){display:none;}div.embedded-form .at.ngp-form .HeaderHtml blockquote.expanded > *:not(blockquote){display:block;}div.embedded-form .at.ngp-form .HeaderHtml blockquote h2{display:flex;flex-direction:row-reverse;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-bottom:0;}div.embedded-form .at.ngp-form .HeaderHtml blockquote.expanded h2{display:flex;margin-bottom:15px;}div.embedded-form .at.ngp-form .HeaderHtml blockquote h2:before{content:"\f055";font-family:var(--font-awesome-solid);font-size:1.25rem;font-weight:900;padding-left:20px;}div.embedded-form .at.ngp-form .HeaderHtml blockquote.expanded h2:before{content:"\f056";}div.embedded-form .at.ngp-form ol.at-steps{background:var(--envision-light-purple);border-radius:8px 8px 0 0;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin:20px 20px 0;padding:16px 20px 6px;}div.embedded-form .at.ngp-form ol.at-steps:before,div.embedded-form .at.ngp-form ol.at-steps:after{display:none;}div.embedded-form .at.ngp-form ol.at-steps li.at-step{border:0;color:var(--envision-purple);margin:unset;padding:0;width:100%;}div.embedded-form .at.ngp-form ol.at-steps li.at-step a,div.embedded-form .at.ngp-form ol.at-steps li.at-step b{align-items:center;display:grid;font-size:1rem;gap:4px;line-height:1em;justify-content:center;padding:0;width:100%;}div.embedded-form .at.ngp-form ol.at-steps li.at-step.active a,div.embedded-form .at.ngp-form ol.at-steps li.at-step.active b{background:none;border-bottom:2px solid var(--envision-purple);}div.embedded-form .at.ngp-form ol.at-steps li.at-step a:before,div.embedded-form.at.ngp-form ol.at-steps li.at-step b:before{background:var(--envision-purple);border:0;color:#fff;display:flex;font-size:.666667rem;font-weight:700;height:24px;justify-content:center;left:unset;line-height:24px;margin:0 auto;padding:0;position:relative;right:unset;top:0;text-align:center;transform:none;width:24px;}div.embedded-form .at.ngp-form ol.at-steps li.at-step a span.step-title{color:var(--main-text-color);display:block;font-size:.777778rem;font-weight:500;padding-bottom:8px;}div.embedded-form .at.ngp-form header.MeterHtml{margin:0;padding:20px 20px 0;width:100%;}div.embedded-form .at.ngp-form figure.progress-meter{margin:0;padding:0;}div.embedded-form .at.ngp-form figure.progress-meter strong{display:block;font-variation-settings:"wght" 700;font-size:1.125rem;font-weight:700;}div.embedded-form .at.ngp-form figure.progress-meter progress{appearance:none;background:var(--main-lightest-grey);border:0;border-radius:15px;display:block;height:30px;margin:0 0 10px;padding:0;position:relative;-webkit-appearance:none;width:100%;box-shadow:unset;z-index:3;}div.embedded-form .at.ngp-form figure.progress-meter progress::-webkit-progress-bar{background:var(--main-lightest-grey);border:0;border-radius:15px;}div.embedded-form .at.ngp-form figure.progress-meter progress::-moz-progress-bar{background-color:var(--envision-purple);border-radius:15px;}div.embedded-form .at.ngp-form figure.progress-meter progress::-webkit-progress-value{background-color:var(--envision-purple);border-radius:15px;}div.embedded-form .at.ngp-form figure.progress-meter p.progress-meter-details{display:flex;justify-content:space-between;line-height:1.5em;margin:0;}div.embedded-form .at.ngp-form figure.progress-meter p.progress-meter-details span.progress-meter-goal{padding-left:10px;text-align:right;}div.embedded-form .at.ngp-form fieldset.at-fieldset{padding:0 10px;min-width:unset;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation.hide-additional-information legend{display:none;}div.embedded-form .at.ngp-form fieldset.ContributionInformation{padding-top:10px !important;}div.embedded-form .at.ngp-form.multistep-layout fieldset.Interests{padding-top:0 !important;}div.embedded-form .at.ngp-form.multistep-layout .at-fieldset.EmployerMatching{padding-top:0 !important;}div.embedded-form .at.ngp-form legend.at-legend{color:var(--envision-purple);display:flex;font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;line-height:1.25em;margin:0 10px;padding:20px 0 10px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation legend.at-legend{padding-bottom:0;}div.embedded-form .at.ngp-form .at-fieldset.EmployerMatching legend{padding:10px 0 10px;}div.embedded-form .at.ngp-form .at-row label,div.embedded-form .at.ngp-form fieldset.TicketInformation label{color:var(--main-text-color);font-size:.888889rem;line-height:1.5em;margin:0 10px 10px;}div.embedded-form .at.ngp-form .at-row label.error input,div.embedded-form .at.ngp-form .at-row label.error select,div.embedded-form .at.ngp-form .at-row label.error small,div.embedded-form .at.ngp-form fieldset.TicketInformation label.error input,div.embedded-form .at.ngp-form fieldset.TicketInformation label.error select,div.embedded-form .at.ngp-form fieldset.TicketInformation label.error small{color:var(--envision-purple);font-weight:700;}div.embedded-form .at.ngp-form fieldset.TicketInformation label{margin:0;}div.embedded-form .at.ngp-form fieldset.TicketInformation label span{color:var(--main-text-color);}div.embedded-form .at.ngp-form .at-row label input,div.embedded-form .at.ngp-form .at-table label input,div.embedded-form .at.ngp-form .at-row label select,div.embedded-form .at.ngp-form .at-table label select,div.embedded-form .at.ngp-form .at-row label .select2-selection,div.embedded-form .at.ngp-form .at-row label textarea,div.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe{border:1px solid var(--envision-purple);border-radius:6px;font-size:1rem;font-weight:600;height:46px;line-height:46px;margin:4px 0;padding:10px;}div.embedded-form .at.ngp-form label input:focus,div.embedded-form .at.ngp-form label select:focus,div.embedded-form .at.ngp-form .at-row label .select2-selection:focus,div.embedded-form .at.ngp-form .at-row label textarea:focus,div.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe:focus{outline:2px solid var(--envision-purple);}div.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe{padding:10px;}div.embedded-form .at.ngp-form .at-row label .intl-tel-input{margin:4px 0;}div.embedded-form .at.ngp-form .at-row label .intl-tel-input input{padding-left:46px;}div.embedded-form .at.ngp-form .at-row label select,div.embedded-form .at.ngp-form .at-table label select{background-position:right 15px center;padding:0 15px;}div.embedded-form .at.ngp-form .at-recurring label select{border-width:2px;height:36px;margin:0 5px 0 0;padding:0 20px 0 5px;}div.embedded-form .at.ngp-form .at-row label .select2-selection{color:var(--main-text-color);padding-top:10px;text-transform:none;}div.embedded-form .at.ngp-form .at-row label .select2-selection__rendered{color:var(--main-text-color);}div.embedded-form .at.ngp-form .at-row label textarea{height:auto;line-height:1.5em;min-height:200px;}div.embedded-form .at.ngp-form .at-row label small,div.embedded-form .at.ngp-form .at-table label small,div.embedded-form .at.ngp-form .at-row label a.at-whatsthis{color:var(--main-text-color);font-size:.764706rem;line-height:1em;}div.embedded-form .at.ngp-form .at-row.PostalCode.City.StateProvince label{flex:1 120px;min-width:120px;}div.embedded-form .at.ngp-form .at-row.FirstName.LastName label,div.embedded-form .at.ngp-form .at-row.Country.PostalCode.City.StateProvince label{flex:1 150px;min-width:150px;}div.embedded-form .at.ngp-form .at-row.EmailAddress.HomePhone label,div.embedded-form .at.ngp-form .at-row.EmailAddress.MobilePhone label{flex:1 180px;min-width:180px;}div.embedded-form .at.ngp-form .at-row.Prefix.FirstName.LastName label.Prefix{flex:1 100px;min-width:100px;}div.embedded-form .at.ngp-form label input::placeholder{color:var(--envision-purple);font-weight:400;opacity:1;}div.embedded-form .at.ngp-form hr{border-bottom:1px solid var(--main-grey);}div.embedded-form .at.ngp-form label.at-check,div.embedded-form .at.ngp-form .at-markup.UpdateMyProfile{margin:5px 10px;}div.embedded-form .at.ngp-form .at-recipient-msg label.at-check.NotificationSendCopy{margin:7px 0 10px;}div.embedded-form .at.ngp-form .OrganizationToggle label.at-check{margin:5px 10px 15px;}div.embedded-form .at.ngp-form .at-row .UpdateMyProfile b{font-weight:700;}div.embedded-form .at.ngp-form .updateMyProfileSection > label{margin:0;}div.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,div.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,div.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,div.embedded-form .at.ngp-form .UpdateMyProfile label > span:after,div.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:before,div.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:after{border:2px solid var(--main-text-color);border-radius:4px;height:24px;left:0;top:0;width:24px;}div.embedded-form .at.ngp-form input[type="checkbox"]:focus + span:before{box-shadow:unset;border-color:var(--main-text-color);outline:2px solid var(--main-text-color);}div.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,div.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,div.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:before{background:none;}div.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,div.embedded-form .at.ngp-form .UpdateMyProfile label > span:after,div.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:after{background-color:var(--envision-purple);background-image:url(/themes/custom/envision/images/check-mark.svg);background-position:center;background-repeat:no-repeat;background-size:14px 14px;border-color:var(--envision-purple);content:"";font-size:16px;line-height:16px;text-align:center;}div.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container,div.embedded-form .at.ngp-form .UpdateMyProfile label > span,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select,div.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span{display:block;font-size:.888889rem;line-height:1.5em;margin:0;padding-left:35px;text-transform:none;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select{padding-left:0;}div.embedded-form .at.ngp-form label.at-check .at-checkbox-title,div.embedded-form .at.ngp-form label.at-check .at-cover-costs-info,div.embedded-form .at.ngp-form label.at-select .select-collapse,div.embedded-form .at.ngp-form .UpdateMyProfile label > span{line-height:24px;}div.embedded-form .at.ngp-form .at-row label.multi-select .select2-selection{height:auto;line-height:30px;min-height:40px;padding:0;}div.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default .select2-selection--multiple{margin:0;}div.embedded-form .at.ngp-form .select2-container--default .select2-selection--multiple .select2-selection__choice{line-height:30px;white-space:normal;}div.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default li.select2-search--inline input{border:0;height:30px;margin:0;padding:0;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration{margin:0 0 0 4px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency.select-collapse{margin:5px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring{display:flex;flex-wrap:wrap;font-size:16px;line-height:20px;margin:0 0 10px;padding:0 10px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation.forced-recurring .at-recurring{display:none;}div.embedded-form .at.ngp-form .at-recurring label{font-size:16px;line-height:20px;}div.embedded-form .at.ngp-form .at-recurring label.IsRecurring{display:flex;margin:5px 0;}div.embedded-form .at.ngp-form .at-recurring label.IsRecurring span{display:block;font-size:16px;line-height:24px;}div.embedded-form .at.ngp-form .at-recurring label select,div.embedded-form .at.ngp-form .at-recurring label input{border:1px solid var(--main-grey);border-radius:0;color:var(--main-text-color);font-size:56px;font-weight:700;height:34px;line-height:22px;margin:0 5px 0 0;padding:0 20px 0 5px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring .at-check{display:block;margin-right:0;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option > label.at-text{margin:-1px 10px 0 0;flex-grow:1;flex-basis:unset;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option label.at-text input{height:34px;line-height:34px;margin:0;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer{margin:0;padding:0;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer,div.embedded-form .at.ngp-form .at-row.LegalHeaderHtml .at-markup.LegalHeaderHtml{padding:0;}div.embedded-form .at.ngp-form .at-row.LegalHeaderHtml .at-markup.LegalHeaderHtml{margin-top:10px;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p,div.embedded-form .at.ngp-form .at-row.LegalHeaderHtml .at-markup.LegalHeaderHtml p{font-size:13px;line-height:1rem;margin:0 0 10px;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p a{font-weight:700;text-decoration:none;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p a:focus,div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p a:hover{text-decoration:underline;}div.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p:last-child{margin-bottom:5px;}div.embedded-form .at.ngp-form .radios label input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--main-text-color);border-radius:50%;content:"";display:block;height:24px;left:0;margin:0 10px 0 0;padding:0;position:absolute;top:5px;width:24px;}div.embedded-form .at.ngp-form .radios label input[type="radio"]:checked{background:var(--envision-purple);background:radial-gradient(circle,var(--envision-purple) 0%,var(--envision-purple) 50%,#fff 51%);}div.embedded-form .at.ngp-form .form-item-selectedfrequency .radios{display:flex;flex-wrap:wrap;gap:4px;margin:10px;}div.embedded-form .at.ngp-form .radios label{color:var(--main-text-color);display:block;font-size:.888889rem;font-weight:400;line-height:1.5em;height:34px;margin:0;padding:5px 10px 5px 30px;position:relative;text-decoration:none;}div.embedded-form .at.ngp-form .form-item-selectedfrequency .radio-description{color:var(--envision-purple);display:block;font-size:1rem;font-weight:700;line-height:1.5em;margin:0;padding:0;width:100%;}div.embedded-form .at.ngp-form .form-item-selectedfrequency .radio-description-value-0{background-image:url(/themes/custom/envision/images/arrow-orange.svg);background-repeat:no-repeat;background-size:24px 30px;margin:0 0 10px 3px;padding:11px 0 5px 32px;}div.embedded-form .at.ngp-form .at-payment-method-buttons:not(:empty){padding:20px 0 0;}div.embedded-form .at.ngp-form .at-payment-method-buttons .at-btn-radio-wrapper.at-apple-pay-button-wrapper > label{border:1px solid #000;background:#000;}div.embedded-form .at.ngp-form .at-payment-method-buttons .at-btn-radio-wrapper.at-apple-pay-button-wrapper > label:focus,div.embedded-form .at.ngp-form .at-payment-method-buttons .at-btn-radio-wrapper.at-apple-pay-button-wrapper > label:hover{background:#000 !important;}div.embedded-form .at.ngp-form .at-form-submit{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 10px 0;padding:0 0 20px;}div.embedded-form .at.ngp-form.multistep-layout .at-form-submit{margin:10px 0 0;padding:0 10px 20px;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0 0;width:100%;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext{padding:0 10px;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext:before,div.embedded-form .at.ngp-form .at-form-submit .step-prevNext:after{display:none;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .next{order:2;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev{order:1;}div.embedded-form .at.ngp-form .at-form-submit .at-submit,div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at,div.embedded-form .at.ngp-form legend.at-legend-with-submit input,.lightbox-modal.at-modal button.lightbox-accept-button,div.embedded-form .at.ngp-form .at-ecards button.at-preview-ecard{align-items:center;background-color:var(--envision-orange);border:0;border-radius:8px;color:var(--main-text-color);display:flex;float:none;font-size:1rem;font-family:var(--secondary-font-family);font-weight:700;height:auto;justify-content:center;letter-spacing:unset;line-height:1.333333em;margin:0 10px;order:2;padding:13px 48px;text-align:center;transition:.2s ease-out;white-space:normal;}div.embedded-form .at.ngp-form .at-form-submit .at-submit:focus,div.embedded-form .at.ngp-form .at-form-submit .at-submit:hover,div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at:focus,div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at:hover,div.embedded-form .at.ngp-form legend.at-legend-with-submit input:focus,div.embedded-form .at.ngp-form legend.at-legend-with-submit input:hover,.lightbox-modal.at-modal button.lightbox-accept-button:focus,.lightbox-modal.at-modal button.lightbox-accept-button:hover,div.embedded-form .at.ngp-form .at-ecards button.at-preview-ecard:focus,div.embedded-form .at.ngp-form .at-ecards button.at-preview-ecard:hover{background-color:var(--envision-purple);box-shadow:unset;color:#fff;outline:2px solid var(--envision-purple);}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{align-items:center;display:flex;justify-content:center;margin:0;padding:13px 24px;}div.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev .btn-at,div.embedded-form .at.ngp-form .at-form-submit .back-link.at-submit{background-color:var(--envision-light-purple);color:var(--main-text-color);}div.embedded-form .at.ngp-form .at-form-submit .back-link.at-submit{order:1;}div.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div,div.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div{float:unset;margin:20px 8px 0 0;order:5;width:100%;}div.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div label,div.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div label{display:flex;float:unset;justify-content:flex-end;width:100%;}div.embedded-form .at.ngp-form .at-form .glyphicons:before{font-family:"Glyphicons Regular";}div.embedded-form .at.ngp-form fieldset.ContributionInformation .form-type-radios,div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radio{margin:0;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 10px 20px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:before,div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:after{display:none;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{align-items:center;border:0;border-radius:0;color:var(--main-text-color);display:flex;float:none;font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;height:50px;justify-content:center;letter-spacing:unset;line-height:1.333333em;margin:0;padding:11px 10px;text-shadow:unset;width:100% !important;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount:has(:checked){color:#fff;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.incrediblyLong,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.veryLong,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.tooLong{font-size:1rem;white-space:normal;width:100% !important;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount input[name="SelectAmount"]{height:0 !important;left:0;position:absolute;top:0;width:1px !important;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a:hover,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount:hover a{background:#fff;border:2px solid var(--envision-purple);border-radius:8px;height:50px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount input:checked + a{background-color:var(--envision-purple);border-color:var(--envision-purple);outline:2px solid var(--envision-orange);box-shadow:unset;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{background:transparent;border:unset;display:grid;font-size:0;grid-column:1 / -1;grid-template-columns:85px 25px 1fr;grid-template-rows:50px;height:auto;line-height:0;padding:0;position:relative;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount:before{color:var(--envision-purple);content:"Other Amount";font-size:1rem;grid-column:1 / 2;grid-row:1 / 2;line-height:1.111111em;text-align:left;white-space:normal;}div.embedded-form at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount > *{grid-column:1 / 2;grid-row:1 / 2;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount.error{grid-template-rows:50px auto;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios.recurring-options label.label-otheramount:after{content:"";font-size:0;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input.edit-otheramount,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input.edit-otheramount:required::selection{background:#fff;border:2px solid var(--envision-purple);border-radius:8px;display:block;font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;grid-column:2 / 4;grid-row:1 / 2;height:50px;letter-spacing:unset;line-height:50px;margin:0;padding:0 20px 0 25px;top:0;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;width:100% !important;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input.edit-otheramount::placeholder{color:var(--main-text-color);font-weight:700;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input:checked + input.edit-otheramount{background-color:var(--envision-purple);border-color:var(--envision-purple);color:var(--main-text-color);padding:0 20px 0 25px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input:checked + input.edit-otheramount:required,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input:checked + input.edit-otheramount::placeholder{color:#fff;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount span,div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input.edit-otheramount:required + span{border:0;color:#fff;display:flex;font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;grid-column:2 / 3;grid-row:1 / 2;height:50px;justify-content:space-between;line-height:50px;padding:0 0 0 15.5px;width:25px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount span{color:var(--main-text-color);}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount .error{color:red;display:block;font-size:.888889rem;font-weight:600;grid-column:1 / 4;grid-row:2 / 3;left:0;line-height:1.25em;margin:0;padding-top:12px;}div.embedded-form .at.ngp-form fieldset.at-fieldset.TributeGift{padding:0 20px !important;}div.embedded-form .at.ngp-form fieldset.TributeGift label.EnableTributeGift{margin:5px 0;}div.embedded-form .at.ngp-form .at-tribute-gift,div.embedded-form .at.ngp-form .at-tribute-gift label{margin:0;}div.embedded-form .at.ngp-form .at-check.IncludeRecipient{margin:10px;}div.embedded-form .at.ngp-form fieldset.RecipientInformation{padding:0 10px !important;}div.embedded-form .at.ngp-form .form-item-inhonororinmemoryof{margin:5px 0;}div.embedded-form .at.ngp-form .form-item-inhonororinmemoryof > label{font-size:1rem;font-weight:700;margin:10px 0;width:100%;}div.embedded-form .at.ngp-form fieldset .radios{display:flex;flex-wrap:wrap;margin:0;}div.embedded-form .at.ngp-form fieldset.ContactInformation .radios,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios{padding:10px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios{flex-direction:column;}div.embedded-form .at.ngp-form fieldset.ContactInformation .radios label,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label{flex:unset;min-width:50px;padding-right:0;}div.embedded-form .at.ngp-form.form-item-inhonororinmemoryof .radios label label input{flex:unset;margin:0;min-width:30px;}div.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info .at-title{font-size:1rem;font-weight:700;line-height:1.25em;margin:10px;}div.embedded-form .at.ngp-form fieldset.RecipientInformation .at-markup.RecipientInfoHeaderHtml{font-size:.888889rem;font-weight:700;line-height:1.5em;margin:10px;}div.embedded-form .at.ngp-form fieldset.RecipientInformation label.notificationsenddate,div.embedded-form .at.ngp-form fieldset.RecipientInformation label.NotificationMessage{margin:0;}div.embedded-form .at.ngp-form fieldset.EmployerMatching div.EmployerMatchingHeaderHtml.at-markup{margin:0 10px 10px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-markup h2{font-size:1.25rem;font-weight:700;margin:10px 0;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-markup p{line-height:1.25em;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > label.at-text,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > label.at-check,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > label.at-select,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > div > label.checkbox-list-label,div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > .form-unit-radio > label{font-weight:500;margin-top:10px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation label.at-area{margin-top:10px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation label.at-area textarea{margin-top:10px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .at-row-full > label.at-check{margin-top:5px;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label{margin:5px 15px 5px 0;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label[title="Other"],div.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option label.at-check{display:flex;margin-right:0;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label[title="Other"] label.at-text,div.embedded-form .at.ngp-form fieldset.AdditionalInformation div.other-option label.at-text{margin-top:0;padding-left:10px;flex-grow:1;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label[title="Other"] label.at-text{margin:-5px 0;}div.embedded-form .at.ngp-form fieldset.AdditionalInformation .radios label[title="Other"] label.at-text input,div.embedded-form .at.ngp-form fieldset.AdditionalInformation div.other-option label.at-text input{height:34px;line-height:34px;margin:0;}div.embedded-form .at.ngp-form .at-fields.interests-fields{margin:0;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .gift-support{margin-top:10px;}div.embedded-form .at.ngp-form fieldset.Interests .InterestsHeaderHtml p{margin-top:0;}div.embedded-form .at.ngp-form fieldset.ContributionInformation .gift-designation select,div.embedded-form .at.ngp-form fieldset.ContributionInformation .other-designation input{margin-bottom:5px;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.other-designation.hidden{display:none;}div.embedded-form .at.ngp-form fieldset.TicketInformation .at-fields{padding:0 10px;}div.embedded-form .at.ngp-form fieldset.TicketInformation table{background:none;border-collapse:collapse;}div.embedded-form .at.ngp-form fieldset.TicketInformation table thead{background:var(--envision-light-purple);}div.embedded-form .at.ngp-form fieldset.TicketInformation table tr{background:none;border:1px solid var(--envision-light-purple);}div.embedded-form .at.ngp-form fieldset.TicketInformation table th,div.embedded-form .at.ngp-form fieldset.TicketInformation table td{padding:15px;}div.embedded-form .at.ngp-form fieldset.TicketInformation table.at-table th,div.embedded-form .at.ngp-form fieldset.TicketInformation table.at-table tr.ticketTotals td,div.embedded-form .at.ngp-form fieldset.TicketInformation table.at-table tr.ticketTotals td b{background:var(--main-lightest-blue);color:var(--main-grey);font-size:1rem;font-weight:700;line-height:1.333333em;}div.embedded-form .at.ngp-form fieldset.TicketInformation table.at-table th,div.embedded-form .at.ngp-form fieldset.TicketInformation table.at-table tr.ticketTotals td b{color:var(--envision-purple);}div.embedded-form .at.ngp-form fieldset.TicketInformation table td select{font-size:.888889rem;margin:0;}div.embedded-form .at.ngp-form footer.FooterHtml{margin:0;padding:0;width:100%;}div.embedded-form .at.ngp-form footer.FooterHtml p{font-size:.75em;margin:0 0 15px;}div.embedded-form .at.ngp-form footer.FooterHtml p:last-child{margin:0;}div.embedded-form .at.ngp-form section.logo-container + section.logo-container,div.embedded-form .at.ngp-form figure.inline-image + figure.inline-image,div.embedded-form .at.ngp-form figure.progress-meter + figure.progress-meter{display:none;}div.embedded-form .at.ngp-form fieldset.at-fieldset.AdvocacyFields{padding:0 10px 20px}div.embedded-form .at.ngp-form fieldset.AdvocacyFields .at-legend-with-submit{display:flex;flex-direction:column;padding:20px 0 10px 0;width:calc(100% - 20px);}div.embedded-form .at.ngp-form fieldset.AdvocacyFields .at-legend-with-submit .at-secondary-submit{margin:0 0 20px;order:0;width:auto;}div.embedded-form .at.ngp-form fieldset.AdvocacyFields .Subject0 .Subject{border-top:1px solid var(--main-grey);font-weight:700;margin-top:10px;padding-top:20px;}div.embedded-form .at.ngp-form fieldset.AdvocacyFields .Subject0 .Subject:before{content:"Subject:";padding-right:5px;}div.embedded-form .at.ngp-form .at-targets{background-color:var(--main-lightest-grey);}div.embedded-form .at.ngp-form .at-targets{padding:10px;}div.embedded-form .at.ngp-form .at-targets figure{margin:10px;}div.embedded-form .at.ngp-form .at-targets .at-target-image{border-radius:0;}div.embedded-form .at.ngp-form fieldset.AdvocacyFields .Message0 textarea{background:var(--main-lightest-grey);padding:15px;}div.embedded-form .at.ngp-form .at-ecards .at-ecard{border:0;border-radius:0;display:block;height:unset;margin:0 0 20px;width:100% !important;}div.embedded-form .at.ngp-form .at-ecards .at-ecard .at-ecard-img{border:5px solid var(--main-lightest-grey);border-radius:0;height:auto;overflow:auto;}div.embedded-form .at.ngp-form .at-ecards .at-ecard.selected .at-ecard-img{border:5px solid var(--envision-purple);}div.embedded-form .at.ngp-form .at-ecards .at-ecard-img img{left:unset;max-height:unset;position:relative;top:unset;transform:none;width:100%;}div.embedded-form .at.ngp-form .at-ecards .at-ecard input{display:none;}div.embedded-form .at.ngp-form .at-ecards button.at-preview-ecard{font-size:1rem;margin:0 0 20px;min-height:48px;width:100%;}div.embedded-form .at.ngp-form fieldset.PaymentInformation .at-eft-accepted-here{display:flex;flex-wrap:wrap;margin:0;}div.embedded-form .at.ngp-form fieldset.PaymentInformation .at-eft-accepted-here > label,div.embedded-form .at.ngp-form fieldset.PaymentInformation .at-eft-accepted-here > label.authorize-payment-label{width:100%;}div.embedded-form .at.ngp-form fieldset.PaymentInformation .at-eft-accepted-here select.eft-input{width:100% !important;}div.embedded-form .at.ngp-form .at-row label a.at-whatsthis{line-height:20px;}div.embedded-form .at.ngp-form label small.error{color:red;font-size:.875rem;font-weight:500;line-height:1.285714em;margin-bottom:10px;padding:0;}div.embedded-form .at.ngp-form label.error select,div.embedded-form .at.ngp-form label.error input:required::placeholder{color:var(--main-grey);}@media (min-width:480px){div.embedded-form .at.ngp-form .FastAction{padding:20px 20px 0;}div.embedded-form .at.ngp-form ol.at-steps{padding:16px 20px 8px;}div.embedded-form .at.ngp-form ol.at-steps li.at-step a,div.embedded-form .at.ngp-form ol.at-steps li.at-step b{grid-template-columns:auto 1fr;gap:8px;padding:0 0 8px;}div.embedded-form .at.ngp-form ol.at-steps li.at-step a span.step-title{padding:0;text-align:left;}div.embedded-form .at.ngp-form ol.at-steps li.at-step:not(:first-child) a,div.embedded-form .at.ngp-form ol.at-steps li.at-step:not(:first-child) b{margin:0 auto;}div.embedded-form .at.ngp-form .at-form-submit{justify-content:flex-end;}div.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{grid-template-columns:140px 25px 1fr;}}@media (min-width:600px){div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{grid-template-columns:1fr 1fr 1fr;}}@media (min-width:768px){.form-container:not(.two-column) div.embedded-form .at.ngp-form section.at-inner{padding:10px;}.form-container.two-column div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{grid-template-columns:1fr 1fr;}}@media (min-width:1000px){.form-container.two-column div.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{grid-template-columns:1fr 1fr 1fr;}}@media (min-width:1200px){div.embedded-form .at.ngp-form section.at-inner{padding:10px;}}
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,[class*="type-search-api-page"] .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:not([id*="search-api-page-block-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-color:var(--envision-orange);color:#fff;}div.cc-revoke.cc-animate.cc-color-override-1681402359{background:var(--envision-orange);color:var(--envision-purple);font-family:var(--secondary-font-family);font-weight:700;padding:8px 16px;}div.cc-window.cc-banner.cc-color-override-1681402359{background:var(--envision-purple);border-top:2px solid #fff;display:grid;gap:16px;}div.cc-window.cc-banner.cc-color-override-1681402359 span,div.cc-window.cc-banner.cc-color-override-1681402359 span a{color:#fff;font-size:1rem;line-height:1.5em;margin:0;}div.cc-window.cc-banner.cc-color-override-1681402359 .cc-compliance.cc-highlight{display:grid;gap:16px;grid-template-columns:auto auto;width:auto;}div.cc-window.cc-banner.cc-color-override-1681402359 .cc-compliance.cc-highlight a.cc-btn{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;line-height:1.5em;margin:0;padding:12px 24px;}@media (min-width:768px){.main-content{padding:40px 20px;}div.cc-window.cc-banner.cc-color-override-1681402359{grid-template-columns:1fr 260px;}}
*{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;overflow-wrap:break-word;text-decoration:underline;text-decoration-color:var(--envision-orange);text-decoration-thickness:2px;text-underline-offset:2px;}.menu .menu-item{padding:unset;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}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 a.site-logo:focus{outline:2px solid var(--envision-yellow);outline-offset:-2px;}figure.branding img{height:90px;width:119px;}.header-search{display:flex;justify-content:center;margin:0 auto;width:254px;}form[id*="search-api-page-block-form"]{display:grid;gap:10px;grid-template-columns:200px 44px;height:44px;}form[id*="search-api-page-block-form"] > .form-item-keys{display:block;margin:0;padding:10px 0;}form[id*="search-api-page-block-form"] > .form-item-keys input{border:0;border-bottom:1px solid var(--main-text-color);color:var(--main-text-color);display:block;background:unset;height:29px;padding:0 0 4px;width:100%;}.header-search form[id*="search-api-page-block-form"] > .form-item-keys input{border-bottom:1px solid #fff;color:#fff;}form[id*="search-api-page-block-form"] input:focus{outline:2px solid var(--envision-yellow);}form[id*="search-api-page-block-form"] > .form-item-keys input:focus{outline-offset:8px;}form[id*="search-api-page-block-form"] > .form-actions{display:block;margin:0;}form[id*="search-api-page-block-form"] > .form-actions input{background:unset;background-image:url(/themes/custom/envision/images/icons/search-purple.svg);background-position:center;background-repeat:no-repeat;background-size:24px;border:0;display:block;font-size:0;height:44px;width:44px;}.header-search form[id*="search-api-page-block-form"] > .form-actions input{background-image:url(/themes/custom/envision/images/icons/search-white.svg);}.main-content form[id*="search-api-page-block-form"] > .form-actions input:hover{background-color:unset;}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-link > .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-link > .button:focus,nav.buttons-menu .button-links > .button:hover,.hero-feature .button-link > .button:hover{background:var(--envision-orange);color:var(--envision-purple);}nav.buttons-menu .button-links > .button:focus,.hero-feature .button-link > .button:focus{outline:2px solid var(--envision-yellow);outline-offset:-2px;}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:20px 0 20px;padding:0;}ul.button-links:last-child{margin-bottom: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 section.paragraph h2.sr-only{line-height:0;margin:0;}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,article figure.video iframe.custom-video{aspect-ratio:16 / 9;border-radius:16px;height:auto;width:100%;}article figure.vertical.video iframe.media-oembed-content,article figure.vertical.video iframe.custom-video{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.search-api-page{padding:40px 20px;}article.search-api-page .search-results{display:grid;gap:40px;}article.search-api-page .search-results .form-container{display:grid;gap:16px;margin:0 auto;max-width:800px;width:100%;}article.search-api-page .search-results .form-container h2,article.search-api-page .search-results .form-container .search-results-count{margin:0;}article.search-api-page .search-results .form-container form{background:var(--envision-light-purple);grid-template-columns:1fr 44px;height:auto;padding:20px;}article.node .view-container .view.impact-content,article.search-api-page .search-results{margin:0 auto;max-width:800px;width:100%;}.view.impact-content .view-content,.search-results .results-content{display:grid;gap:40px;}.view.impact-content .view-content ul.teasers,.search-results .results-content ul.teasers{display:grid;gap:40px;list-style:none;margin:0;padding:0;}.view.impact-content .impact-content.teaser:not(:first-child),.search-results li.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,.search-results .teaser a{display:grid;gap:20px;font-weight:400;text-decoration:none;}.view.impact-content .teaser figure.image,.search-results .teaser figure.image{margin:0;}.view.impact-content .teaser figure.image img,.search-results .teaser figure.image img{border-radius:16px;}.view.impact-content .teaser .teaser-title,.search-results .teaser .teaser-title{color:var(--envision-purple);font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;margin:0 0 8px;text-decoration:underline;text-decoration-color:var(--envision-orange);text-decoration-thickness:2px;text-underline-offset:2px;}.view.impact-content .teaser .button-links,.search-results .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;list-style:none;margin:0 auto;padding:0;}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;}article.search-api-page{padding:60px 20px 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 auto 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;}.site-header .header-search{align-items:center;display:flex;grid-column:4 / 5;grid-row:2 / 3;height:56px;justify-content:flex-end;margin:0;padding-right:32px;width:auto;}header.site-header nav.main-menu{grid-column:3 / 6;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:5 / 6;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,article.search-api-page .search-results{max-width:1200px;}.view.impact-content .teaser a,.search-results .results-content 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 auto 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%;}body.path-media.type-media main .main-content > figure.image.standard{margin:0 auto;max-width:800px;}body.path-media.type-media main .main-content > figure.image.standard > img{height:auto;width:100%;}body.path-media.type-media main .main-content > figure.image.standard figcaption{font-size:.777778rem;font-style:italic;line-height:1.428571em;padding:8px 12px 0;text-align:right;}
.paragraph .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;height:auto;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;height:auto;margin:0;text-indent:unset;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 .card .button-links .button-link{height:unset;margin:0;text-indent:unset;width:auto;}.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%;}.paragraph.regular .form-container{display:grid;gap:40px;margin:0 auto;max-width:1200px;}.paragraph.regular .form-container .form-content .body :last-child{margin-bottom:0;}.paragraph.regular .form-container .embedded-form{background:#fff;margin:0 -20px;max-width:800px;width:calc(100% + 40px);}.paragraph.regular .form-content + .embedded-form{border-top:4px solid var(--envision-purple);}.paragraph.regular div.embedded-form > .form-guidance{background:var(--envision-purple);color:#fff;font-size:.888889rem;margin:0;padding:20px;text-align:center;}.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;}.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.sr-only + .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.sr-only + .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.sr-only + 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 h2.sr-only{order:3;}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;}.hide-portraits .person.card figure.portrait{display:none;}.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;}.hide-portraits .person.card .card-container .person-name{font-weight:400;text-decoration:unset;}.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:has(> .body.simple + .buttons-container) > .body.simple{margin-bottom:20px;}.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.regular .content-container > .buttons-container{margin:0 auto;max-width:760px;width:100%;}.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:40px 0 40px 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);position:relative;}section.paragraph.regular .timeline .timeline-point figure.image{margin:0;}section.paragraph.regular .timeline .timeline-point figure.image img{border-radius:16px 16px 0 0;}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(.sr-only) + .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:480px){.paragraph.regular .embedded-form{border:4px solid var(--envision-purple);border-radius:16px;}.paragraph.regular .form-container .embedded-form{margin:0 auto;width:100%;}}@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 .timeline{padding-left:80px;}section.paragraph.regular .timeline .timeline-point:before{background-image:url(/themes/custom/envision/images/timeline-point-purple.svg);background-repeat:no-repeat;background-size:60px 20px;bottom:0;content:"";display:block;height:20px;left:-81px;margin:auto;position:absolute;top:0;width: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.regular .form-container.two-column{gap:20px;grid-template-columns:40% 1fr;max-width:1200px;}.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 .timeline{border:0;display:flex;flex-direction:column;flex-wrap:wrap;max-width:1440px;padding:0;position:relative;}section.paragraph.regular .timeline:before{background:var(--envision-purple);content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;width:3px;}section.paragraph.regular .timeline .timeline-point{margin-top:-80px;width:calc(50% - 80px);}section.paragraph.regular .timeline .timeline-point:first-child{margin-top:60px;}section.paragraph.regular .timeline .timeline-point:last-child{margin-bottom:72px;}section.paragraph.regular .timeline .timeline-point:nth-child(2n){align-self:flex-end;justify-content:flex-end;}section.paragraph.regular .timeline .timeline-point:nth-child(2n-1){width:calc(50% - 90px);}section.paragraph.regular .timeline .timeline-point:nth-child(2n-1):before{left:unset;right:-91px;transform:rotate(180deg);}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){.paragraph.regular div.embedded-form > .form-guidance{padding:20px 30px;}.paragraph.regular .form-container.two-column{gap:40px;grid-template-columns:1fr 700px;}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;}.site-header .menu-controls:focus{outline:2px solid var(--envision-yellow);outline-offset:-4px;}.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(10px);}.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 .header-search{display:none;grid-column:1 / 5;grid-row:4 / 5;width:100%;}.site-header.mobile-menu-active .header-search{display:grid;margin:0 0 20px;}.site-header.mobile-menu-active nav.main-menu{max-height:1000px;}.site-header nav.main-menu{display:none;grid-column:1 / 5;max-height:0;overflow:hidden;width:100%;}.site-header.mobile-menu-active nav.main-menu{display:flex;max-height:1000px;}.site-header nav.main-menu{grid-row:5 / 6;}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;display:flex;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;}}@media (min-width:768px) and (max-width:959px){.site-header .header-search{align-items:center;display:grid;grid-column:2 / 3;grid-row:2 / 3;height:100%;justify-content:end;margin:0;padding-right:32px;width:auto;}}
