/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.paragraph.homepage-form header.at-title,section.paragraph.homepage-form legend,section.paragraph.homepage-form footer.FooterHtml{display:none;}section.paragraph.homepage-form fieldset{padding:0;}section.paragraph.homepage-form label{flex:unset;margin:0;min-width:unset;width:100%;}section.paragraph.homepage-form label input{background:var(--cmf-lightest-grey);border:1px solid var(--cmf-light-grey);color:var(--cmf-dark-grey);font-size:.823529rem;font-weight:400;height:46px;margin:0 0 10px;width:100%;}section.paragraph.homepage-form label.error small.error{margin:0 0 10px;padding:0;}section.paragraph.homepage-form .at-form-submit{padding:0;}section.paragraph.homepage-form .at-form-submit input.at-submit{background:var(--cmf-orange);border:0;border-radius:0;box-shadow:var(--cmf-box-shadow);color:#fff;font-size:1.176471rem;font-weight:700;height:46px;letter-spacing:.1em;line-height:1.25rem;margin:0;outline:none;padding:0;text-align:center;text-transform:uppercase;width:100%;}section.paragraph.homepage-form .content.thankYou{color:var(--cmf-black);text-align:center;}section.embedded-form.quick-signup{margin:0 auto;width:100%;}section.embedded-form.quick-signup .at.ngp-form{font-family:var(--default-font-family);margin:0;width:100%;}section.quick-signup .at.ngp-form section.at-inner{background:none;}section.quick-signup .at.ngp-form header.at-title,section.quick-signup .at.ngp-form legend,section.quick-signup .at.ngp-form footer.FooterHtml{display:none;}section.quick-signup .at.ngp-form fieldset{padding:0;}section.embedded-form.quick-signup .at.ngp-form .at-row label{margin:0;min-width:unset;}section.quick-signup .at.ngp-form label.EmailAddress input::placeholder{opacity:1;}section.embedded-form.quick-signup .at.ngp-form .at-row label input{background:var(--cmf-lightest-grey);border:1px solid var(--cmf-light-grey);border-radius:0;color:var(--cmf-dark-grey);font-size:.823529rem;font-weight:400;margin:0;min-width:unset;padding:0 10px;width:100%;}section.quick-signup .at.ngp-form .ContactInformation .at-fields{display:grid;grid-template-columns:1fr 10px 140px;grid-template-rows:auto 10px auto;}section.quick-signup .at.ngp-form .at-row.EmailAddress{grid-column:1 / 4;grid-row:1 / 2;}section.quick-signup .at.ngp-form .at-row.PostalCode{grid-column:1 / 2;grid-row:3 / 4;}section.embedded-form.simple .at.ngp-form .at-row label input{margin-bottom:20px;}section.quick-signup .at.ngp-form label.EmailAddress input:focus{outline:none;}section.quick-signup .at.ngp-form label.EmailAddress input:focus::selection{background:none;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit{display:flex;grid-column:3 / 4;grid-row:3 / 4;margin:0;padding:0;}section.embedded-form.simple .at.ngp-form .at-form-submit{align-items:flex-end;margin-bottom:20px;padding-bottom:10px;}section.embedded-form.simple .at.ngp-form .at-form-submit .at-submit{height:48px;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit .at-submit{background:var(--cmf-orange);border:0;color:#fff;margin:0;outline:none;padding:0;text-align:center;width:100%;}section.embedded-form.quick-signup .at.ngp-form label small.error{color:#fff;margin:0;padding:10px 0 0;}section.embedded-form .at.ngp-form *{color:var(--cmf-black);font-family:var(--default-font-family);}section.embedded-form .at.ngp-form .FastAction{background:var(--cmf-lightest-grey);margin:0 10px 15px;padding:10px 0;}section.embedded-form .at.ngp-form .FastAction .fastAction{background:none;padding:0 5px;}section.embedded-form .at.ngp-form .FastAction p a{color:var(--cmf-orange);text-decoration:underline;}section.embedded-form .at.ngp-form .FastAction p{align-items:center;display:flex;font-size:12px;justify-content:space-between;line-height:15px !important;margin:0;padding:0;}section.embedded-form .at.ngp-form .FastAction .profile-link{background:#fff;}section.embedded-form .at.ngp-form .FastAction p > span{margin:0;padding:5px;}section.embedded-form .at.ngp-form .FastAction .fa-cta span a{color:#fff;text-decoration:none;}section.embedded-form .at.ngp-form .FastAction .fa-lead{display:block;order:1;}section.embedded-form .at.ngp-form .FastAction .fa-lead br{display:none;}section.embedded-form .at.ngp-form .FastAction .fa-cta{order:2;}section.embedded-form .at.ngp-form{margin:0 -10px;max-width:unset;width:calc(100% + 20px);}section.embedded-form .at.ngp-form.multistep-layout{min-width:unset;}section.embedded-form .at.ngp-form section.at-inner{background:none;}section.simple .at.ngp-form .at-form *{color:#fff;}section.embedded-form .at.ngp-form header.at-title{display:none;}section.embedded-form .at.ngp-form header.HeaderHtml,section.embedded-form .at.ngp-form .content.thankYou{padding:0 10px;margin:0 0 20px;}section.embedded-form .at.ngp-form header.HeaderHtml p,section.embedded-form .at.ngp-form .content.thankYou p{font-size:1em;margin:0 0 30px;padding:0;}section.embedded-form .at.ngp-form header.HeaderHtml p:last-child{margin:0;}section.embedded-form .at.ngp-form header.HeaderHtml p a,section.embedded-form .at.ngp-form .content.thankYou p a{color:var(--cmf-orange);text-decoration:underline;}section.embedded-form .at.ngp-form .content.thankYou table.tickets{width:100%;}section.embedded-form .at.ngp-form .content.thankYou table.tickets .col-price{text-align:right;}section.embedded-form .at.ngp-form .content.thankYou table.tickets th,section.embedded-form .at.ngp-form .content.thankYou table.tickets td{font-size:1em;}section.embedded-form .at.ngp-form .content.thankYou button{color:#fff;}section.embedded-form .at.ngp-form ol.at-steps{background:none;border-bottom:1px solid var(--cmf-blue-green);border-radius:0;display:flex;margin:10px 10px 0;padding:0;}section.embedded-form .at.ngp-form ol.at-steps li.at-step{color:var(--cmf-blue-green);margin:unset;padding:0;}section.embedded-form .at.ngp-form ol.at-steps li.at-step.active{background:none;border-bottom:5.5px solid var(--cmf-blue-green);}section.embedded-form .at.ngp-form ol.at-steps li.at-step a,section.embedded-form .at.ngp-form ol.at-steps li.at-step b{align-items:center;display:flex;flex-direction:column;font-size:1em;font-weight:400;letter-spacing:0;line-height:22px;justify-content:center;padding:15px 10px 10px;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a:hover{text-decoration:none;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a:before,section.embedded-form .at.ngp-form ol.at-steps li.at-step b:before{background:var(--cmf-blue-green);border:0;display:flex;font-size:14px;font-weight:400;height:22px;justify-content:center;left:unset;line-height:22px;margin:0 0 5px;position:relative;right:unset;top:0;transform:none;width:22px;}section.embedded-form .at.ngp-form fieldset.at-fieldset{margin:0;padding:10px 0;min-width:unset;}section.embedded-form .at.ngp-form.reordered fieldset.at-fieldset{padding-top:0;}section.embedded-form .at.ngp-form fieldset.at-fieldset.TributeGift,section.embedded-form .at.ngp-form fieldset.at-fieldset.RecipientInformation{padding-top:0 !important;}section.embedded-form .at.ngp-form fieldset.at-fieldset.ContributionInformation{padding-bottom:5px;}section.embedded-form .at.ngp-form.multistep-layout fieldset.at-fieldset.ContributionInformation{padding:10px 0 !important;}section.embedded-form .at.ngp-form fieldset.at-fieldset.hide-additional-information{padding:0;}section.embedded-form .at.ngp-form legend.at-legend{color:var(--cmf-blue-green);font-size:1.176471em;font-weight:600;line-height:1em;margin:0 10px;padding:10px 0 5px;text-transform:uppercase;}section.embedded-form .at.ngp-form.reordered legend.at-legend{display:none;}section.embedded-form .at.ngp-form .at-row label,section.embedded-form .at.ngp-form fieldset.TicketInformation label{font-size:.941176rem;font-weight:400;line-height:1.5em;margin:0 10px;}section.embedded-form .at.ngp-form fieldset.TicketInformation label{margin:0;}section.embedded-form .at.ngp-form .at-row label input,section.embedded-form .at.ngp-form .at-table label input,section.embedded-form .at.ngp-form .at-row label select,section.embedded-form .at.ngp-form .at-table label select,section.embedded-form .at.ngp-form .at-row label .select2-selection,section.embedded-form .at.ngp-form .at-row label textarea,section.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe{border:1px solid var(--cmf-light-grey);border-radius:0;color:var(--cmf-black);font-weight:600;font-size:1em;height:48px;line-height:40px;margin:0 0 15px;padding:7px 10px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input{margin:0 0 5px;}section.embedded-form.simple .at.ngp-form .at-row label .intl-tel-input{margin:0 0 20px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input .iti__selected-flag:hover{background:none;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input input{padding-left:46px;}section.embedded-form .at.ngp-form .at-row label select,section.embedded-form .at.ngp-form .at-table label select{padding:0 10px;}section.embedded-form .at.ngp-form .at-row label .select2-selection{color:var(--cmf-orange);font-weight:600;padding-top:10px;text-transform:none;}section.embedded-form .at.ngp-form .at-row label .select2-selection__rendered{color:var(--cmf-black);}section.embedded-form .at.ngp-form .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;}section.embedded-form .at.ngp-form .at-row label textarea{height:auto;line-height:1.5em;min-height:200px;}section.embedded-form .at.ngp-form label small,section.embedded-form .at.ngp-form label a.at-whatsthis{font-size:14px;line-height:1em;}section.embedded-form .at.ngp-form .at-row.FirstName.LastName label,section.embedded-form .at.ngp-form .at-row.PostalCode.City.StateProvince label,section.embedded-form .at.ngp-form .at-row.EmailAddress.PostalCode label,section.embedded-form .at.ngp-form .at-row.EmailAddress.MobilePhone label,section.embedded-form .at.ngp-form .at-row.EmailAddress.HomePhone label{flex:1 150px;min-width:150px;}section.embedded-form .at.ngp-form hr{background:var(--cmf-blue-green);border:0;height:1px;margin:20px 0;}section.embedded-form .at.ngp-form footer.FooterHtml{margin:0;}section.embedded-form .at.ngp-form label.at-check{margin:5px 5px 5px 10px;}section.embedded-form .at.ngp-form .at-check.YesSignMeUpForUpdatesForBinder{position:relative;}section.embedded-form .at.ngp-form .at-row.UpdateMyProfile{margin:5px;width:auto;}section.embedded-form .at.ngp-form .at-markup.UpdateMyProfile{margin:0 5px;}section.embedded-form .at.ngp-form .PaymentInformation .at-markup.UpdateMyProfile{margin:0 10px;}section.embedded-form .at.ngp-form .updateMyProfileSection > label{margin:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after{border:1px solid var(--cmf-orange);border-radius:0;height:20px;left:0;top:0;width:20px;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:before{background:none;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after{background-color:var(--cmf-orange);background-image:url(/themes/custom/cmf/images/check-mark.svg);background-position:center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid var(--cmf-orange);content:"";font-size:20px;line-height:20px;text-align:center;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container,section.embedded-form .at.ngp-form .UpdateMyProfile label > span,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select{display:block;font-size:16px;line-height:20px;margin:0;padding-left:30px;text-transform:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select{padding-left:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title,section.embedded-form .at.ngp-form label.at-check .at-cover-costs-info,section.embedded-form .at.ngp-form label.at-select .select-collapse,section.embedded-form .at.ngp-form .UpdateMyProfile label > span{font-weight:400;line-height:20px;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-container{margin-bottom:5px;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-selection{height:auto;line-height:20px;min-height:30px;padding:0;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default .select2-selection--multiple{margin:0;}section.embedded-form .at.ngp-form .select2-container--default .select2-selection--multiple .select2-selection__choice{line-height:30px;white-space:normal;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default li.select2-search--inline input{border:0;height:40px;margin:0;padding:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration{margin:0 0 0 4px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency.select-collapse{margin:5px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring{display:flex;flex-wrap:wrap;font-size:15px;line-height:20px;margin:0 0 10px;padding:0 10px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation.forced-recurring .at-recurring{display:none;}section.embedded-form .at.ngp-form .at-recurring label{font-size:15px;line-height:20px;}section.embedded-form .at.ngp-form .at-recurring label.IsRecurring{display:flex;margin:5px 0;}section.embedded-form .at.ngp-form .at-recurring label.IsRecurring span{display:block;font-size:15px;line-height:20px;}section.embedded-form .at.ngp-form .at-recurring label select,section.embedded-form .at.ngp-form .at-recurring label input{border:1px solid var(--cmf-orange);border-radius:0;color:var(--cmf-orange);font-size:56px;font-weight:600;height:34px;line-height:22px;margin:0 5px 0 0;padding:0 20px 0 5px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring .at-check{display:block;margin-right:0;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option > label.at-text{margin:-1px 10px 0 0;flex-grow:1;flex-basis:unset;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option label.at-text input{height:34px;line-height:34px;margin:0;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer{margin:0;padding:0;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer{margin:0;padding:5px 10px;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p{font-size:14px;line-height:20px;margin:0 0 10px;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p:last-child{margin-bottom:5px;}section.embedded-form .at.ngp-form .radios label input[type="radio"],section.embedded-form .at.ngp-form .at-ecards input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--cmf-orange);border-radius:50%;content:"";display:block;height:20px;left:0;margin:0;padding:0;outline:none;position:absolute;width:20px;}section.embedded-form .at.ngp-form .radios label input[type="radio"]:checked{background:radial-gradient(var(--cmf-orange) 0%,var(--cmf-orange) 40%,transparent 45%,transparent);border:1.5px solid var(--cmf-orange);}section.embedded-form .at.ngp-form .form-item-selectedfrequency .radios{display:flex;flex-wrap:wrap;margin:0;}section.embedded-form .at.ngp-form.multistep-layout .form-item-selectedfrequency .radios{margin:10px 0 0;}section.embedded-form .at.ngp-form .radios label{display:block;font-size:16px;line-height:1.25em;height:30px;margin:0 0 0 10px;padding:5px 10px 5px 25px;position:relative;text-decoration:none;}section.embedded-form .at.ngp-form .form-item-selectedfrequency .radio-description{display:block;font-size:16px;line-height:24px;margin:10px 10px 0;padding:0;width:100%;}section.embedded-form .at.ngp-form .at-tribute-gift{margin:0;}section.embedded-form .at.ngp-form .at-tribute-gift .form-item-inhonororinmemoryof > label{display:block;font-size:16px;}section.embedded-form .at.ngp-form .at-tribute-gift .form-item-inhonororinmemoryof .radios{display:flex;flex-wrap:nowrap;padding:10px 0;}section.embedded-form .at.ngp-form .AdditionalInformation .radios{margin:0;padding:5px 0 10px;}section.embedded-form .at.ngp-form .RecipientInfoHeaderHtml{margin:5px;}section.embedded-form .at.ngp-form .at-recipient-msg{margin:0}section.embedded-form .at.ngp-form .at-form-submit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0 10px;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit{flex-wrap:wrap;margin:0;padding:0;}section.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%;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext{padding:0 10px;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext:before,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext:after{display:none;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .next{order:2;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev{order:1;}section.embedded-form .at.ngp-form .at-form-submit .at-submit,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{align-items:center;background:var(--cmf-orange);border:0;border-radius:0;box-shadow:var(--cmf-box-shadow);color:#fff;display:flex;float:none;font-size:1.176471rem;font-weight:800;justify-content:center;letter-spacing:.1rem;line-height:1.25em;margin:0;min-height:48px;padding:10px;text-decoration:none;text-transform:uppercase;white-space:normal;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev .btn-at,section.embedded-form .at.ngp-form .at-form-submit .back-link.at-submit{background:var(--cmf-light-grey);color:var(--cmf-blue-green);}section.embedded-form .at.ngp-form .at-form-submit .back-link.at-submit{order:1;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div,section.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div{float:unset;margin:20px 0 0;order:5;width:100%;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div label,section.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div label{display:flex;float:unset;justify-content:flex-end;width:100%;}article .at.ngp-form .at-form .glyphicons:before{font-family:"Glyphicons Regular";}section.embedded-form .at.ngp-form fieldset.ContributionInformation .form-item-selectamount{margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radio{margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{display:flex;flex-wrap:wrap;margin:0 0 5px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{border-radius:0;color:#fff;float:none;font-size:1.411765rem;font-weight:600;height:50px;letter-spacing:unset;line-height:1.25em;margin:10px;padding:10px 20px;text-shadow:unset;width:100% !important;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.incrediblyLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.veryLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.tooLong{align-items:center;display:flex;font-size:1rem;justify-content:center;line-height:1.176471em;padding:5px 10px;width:100% !important;}section.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;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a:hover,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount:hover a{background:var(--cmf-blue-green);border:0;border-radius:0;height:50px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount input:checked + a{background-color:var(--cmf-orange);color:#fff;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount:active a{box-shadow:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount{background:transparent;font-size:0;height:auto;line-height:50px;margin-bottom:10px;padding:0;position:relative;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios.recurring-options label.label-otheramount:after{content:"";font-size:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount,section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required::selection{background:none;border:1px solid var(--cmf-light-grey);border-radius:0;color:var(--cmf-grey);font-family:var(--default-font-family);font-size:1.411765rem;font-weight:600;height:50px;letter-spacing:unset;line-height:50px;margin:0;padding:0 20px 0 25px;position:absolute;top:0;width:100%;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount::placeholder{color:var(--cmf-blue-green);font-size:24px;font-weight:600;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount{background-color:none;border-color:var(--cmf-orange);color:var(--cmf-orange);font-weight:600;padding:0 20px 0 25px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount::placeholder{color:#fff;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount span,section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span{border:0;color:var(--cmf-blue-green);display:block;font-size:1.411765rem;height:50px;line-height:50px;padding:0 0 0 12px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span{color:var(--cmf-orange);font-weight:600;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation label.checkbox-list-label{font-weight:600;padding-top:10px;}@media (min-width:400px){section.paragraph.homepage-form fieldset .at-fields{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px;}section.paragraph.homepage-form .at-row-solo{margin:0 5px;}section.paragraph.homepage-form .at-row-solo.YesSignMeUpForUpdatesForBinder{margin:0;}section.paragraph.homepage-form .at-row-solo.EmailAddress{width:calc(60% - 10px);}section.paragraph.homepage-form .at-row-solo.PostalCode{width:calc(40% - 10px);}section.paragraph.homepage-form .at-form-submit{width:100%;}}@media (min-width:450px){section.quick-signup .at.ngp-form .ContactInformation .at-fields{grid-template-columns:40% 10px 1fr 10px 150px;grid-template-rows:1fr;}section.quick-signup .at.ngp-form .at-row.EmailAddress{grid-column:1 / 1;}section.quick-signup .at.ngp-form .at-row.PostalCode{grid-column:3 / 4;grid-row:1 / 2;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit{grid-column:5 / 6;grid-row:1 / 2;}}@media (min-width:480px){section.paragraph.homepage-form fieldset .at-fields{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px;}section.paragraph.homepage-form .at-row-solo.EmailAddress{width:calc(50% - 10px);}section.paragraph.homepage-form .at-row-solo.PostalCode{width:calc(25% - 10px);}section.paragraph.homepage-form .at-form-submit{width:calc(25% - 10px);}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.incrediblyLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.veryLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.tooLong{width:calc(50% - 20px) !important;}section.embedded-form .at.ngp-form .at-form-submit .at-submit,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{padding:10px 30px;}section.embedded-form .at.ngp-form.reordered form{display:flex;}section.embedded-form .at.ngp-form.reordered fieldset.ContactInformation{width:100%;}}@media (min-width:600px){section.embedded-form .at.ngp-form ol.at-steps li.at-step a,section.embedded-form .at.ngp-form ol.at-steps li.at-step b{flex-direction:row;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a:before,section.embedded-form .at.ngp-form ol.at-steps li.at-step b:before{margin:0 10px 0 0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{width:calc((100% / 3) - 20px) !important;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.incrediblyLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.veryLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.tooLong{width:calc(50% - 20px) !important;}section.embedded-form .at.ngp-form.reordered .at-form-submit .at-submit{padding:10px 30px;}section.embedded-form .at.ngp-form .at-form-submit .at-submit,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{padding:10px 50px;}}@media (min-width:768px){section.paragraph.homepage-form{align-content:center;display:flex;justify-content:center;padding:10px 0;}.paragraph.homepage-form p.form-title{margin:15px 0;padding:5px 0;text-align:right;}section.paragraph.homepage-form .at.ngp-form{margin:0 0 0 20px;}section.paragraph.homepage-form .at-form{height:100%;}section.paragraph.homepage-form fieldset .at-fields{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px;width:430px;}section.paragraph.homepage-form .at-row-solo.EmailAddress{width:200px;}section.paragraph.homepage-form .at-row-solo.PostalCode{width:100px;}section.paragraph.homepage-form label input{margin:15px 0;}section.paragraph.homepage-form .at-form-submit{margin:15px 5px;width:100px;}section.paragraph.homepage-form .content.thankYou,section.paragraph.homepage-form .content.thankYou .contributions{align-items:center;display:flex;height:100%;}section.paragraph.homepage-form .content.thankYou .contributions p:last-child{margin:0;}article section.embedded-form{padding:30px 20px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.incrediblyLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.veryLong,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.tooLong{width:calc((100% / 3) - 20px) !important;}}@media (min-width:1000px){section.paragraph.homepage-form fieldset .at-fields{width:530px;}section.paragraph.homepage-form .at-row-solo.EmailAddress{width:250px;}section.paragraph.homepage-form .at-row-solo.PostalCode{width:125px;}section.paragraph.homepage-form .at-form-submit{width:125px;}section.quick-signup .at.ngp-form .ContactInformation .at-fields{grid-template-columns:40% 10px 1fr 10px 240px;}}@media (min-width:1200px){section.paragraph.homepage-form fieldset .at-fields{width:630px;}section.paragraph.homepage-form .at-row-solo.EmailAddress{width:300px;}section.paragraph.homepage-form .at-row-solo.PostalCode{width:150px;}section.paragraph.homepage-form .at-form-submit{width:150px;}}
body .dialog-off-canvas-main-canvas{padding:0;position:relative;}main{left:0;margin:0 auto;padding:0;position:relative;width:100%;}.main-content,.region-controls{margin:0 auto;max-width:800px;padding:20px;width:100%;}body.page-node-type-event:not(.user-logged-in) .main-content,body.page-node-type-events:not(.user-logged-in) .main-content,body.page-node-type-landing:not(.user-logged-in) .main-content,.main-content.has-secondary-navigation{padding-top:0;}body.page-node-type-events:not(.user-logged-in) .main-content{padding-bottom:0;}.region-controls{padding:0 20px;}body.page-node-type-landing .region-controls{position:relative;z-index:2;}.path-frontpage .main-content,.path-node .main-content,.path-media .main-content,.path-media-gallery .main-content{margin:unset;max-width:unset;padding-left:0;padding-right:0;}.path-media .main-content,.path-media-gallery .main-content{margin:0 auto;max-width:1200px;}.main-content.element-with-background-is-standalone{padding:0;}.main-content.element-with-background-is-first{padding-top:0;}.main-content.element-with-background-is-last{padding-bottom:0;}.path-media .region-controls{padding-bottom:20px;}.block.tabs{margin:0;padding:0;width:100%;}.main-content.form-is-standalone .block.tabs,.main-content.element-with-background-is-first .block.tabs{padding-bottom:20px;}.main-content.has-secondary-navigation .hidden + .block.tabs,.main-content.form-is-standalone .hidden + .block.tabs,.main-content.element-with-background-is-first .hidden + .block.tabs{padding-top:20px;}.block.tabs ul.tabs{border-bottom:1px solid var(--cmf-lapis);margin:0;}.block.tabs ul.tabs > li{margin:5px 10px 0 0;}.block.tabs ul.tabs > li a{background:#fff;border:1px solid var(--cmf-lapis);border-bottom:0;border-radius:4px 4px 0 0;color:var(--gpac-slate);text-decoration:none;}.block.tabs ul.tabs > li a.is-active,.block.tabs ul.tabs > li a:hover{background:var(--cmf-lapis);color:#fff;}.region-controls .messages-container{padding:0;}.region-controls .messages--status{margin:0 0 20px 8px;}.main-content.has-secondary-navigation .region-controls .messages--status,.main-content.element-with-background-is-standalone .region-controls .messages--status,.main-content.element-with-background-is-standalone .region-controls .messages--status{margin-top:30px;}.region-content form input[type="text"],.region-content form input[type="email"],.region-content form input[type="url"],.region-content form input[type="password"],.region-content form input[type="tel"],.region-content form input[type="time"],.region-content form select{border:1px solid var(--cmf-lapis);border-radius:0;color:var(--cmf-lapis);font-size:18px;font-weight:700;height:50px;line-height:40px;padding:5px 10px;margin:0 0 5px;width:100%;}.region-content form textarea{font-size:16px;padding:10px;}.region-content form .form-actions{display:flex;justify-content:flex-end;margin:0;}.region-content form .form-actions input[type="submit"]{background:var(--cmf-lapis);border:0;box-shadow:0px 4px 4px rgba(0,0,0,0.25);color:#fff;font-size:16px;font-weight:700;height:50px;line-height:30px;margin:0;padding:10px 30px;text-transform:uppercase;}@media (min-width:1000px){.main-content{padding-top:40px;padding-bottom:40px;}}
*{box-sizing:border-box;}:root{--default-font-family:proxima-nova,san-serif;--font-awesome-brands:"Font Awesome 6 Brands";--font-awesome-solid:"Font Awesome 6 Pro";--glyphicons-font-family:"Glyphicons Regular";--cmf-black:#353535;--cmf-blue-green:#0080a3;--cmf-blue-green-10-percent:rgba(0,128,163,.1);--cmf-blue-green-5-percent:rgba(0,128,163,.05);--cmf-light-blue-green:#e5f2f6;--cmf-blue-green-very-light:#e1f0f4;--cmf-goldenrod:#bb8a16;--cmf-goldenrod-10-percent:rgba(187,138,22,.1);--cmf-lapis:#369;--cmf-lapis-10-percent:rgba(51,102,153,.1);--cmf-light-blue:#ecf1f5;--cmf-orange:#d97528;--cmf-orange-10-percent:rgba(217,117,40,.1);--cmf-light-dark-orange:rgba(178,95,31,0.05);--cmf-purple:#600055;--cmf-purple-10-percent:rgba(96,0,85,.1);--cmf-light-purple:#efe5ee;--cmf-red:#c33;--cmf-teal:#007e84;--cmf-light-teal:#e5f3f3;--cmf-teal-10-percent:rgba(0,132,132,.1);--cmf-teal-50-percent:rgba(0,132,132,.5);--cmf-yellow:#e6ac26;--cmf-dark-grey:#555;--cmf-grey:#777;--cmf-light-grey:#ccc;--cmf-lightest-grey:#f1f1f1;--cmf-box-shadow:0 4px 4px rgba(0,0,0,.25);}html{font-size:17px;}body{background-color:#fff;color:var(--cmf-black);font-family:var(--default-font-family);font-weight:400;line-height:1.41176em;margin:0;padding:0;}p{margin:0 0 20px;}.dialog-off-canvas-main-canvas a,.dialog-off-canvas-main-canvas a:hover,.dialog-off-canvas-main-canvas a:active,.dialog-off-canvas-main-canvas a:visited{color:var(--cmf-orange);font-weight:700;text-decoration:underline;}.background-blue-green{background:var(--cmf-blue-green);}.background-goldenrod{background:var(--cmf-goldenrod);}.background-lapis{background:var(--cmf-lapis);}.background-orange{background:var(--cmf-orange);}.background-purple{background:var(--cmf-purple);}.background-red{background:var(--cmf-red);}.background-teal{background:var(--cmf-teal);}.background-yellow{background:var(--cmf-yellow);}header.site-header{align-items:center;display:flex;height:150px;justify-content:center;position:relative;width:100%;z-index:2;}header.site-header .header-container{display:grid;height:100%;max-width:1200px;margin:0;position:relative;width:100%;}header.site-header .logo-container{background:none;}header.site-header .block.branding{align-items:center;display:flex;height:100%;position:relative;width:100%;}.block.branding a.site-logo{background:none;display:flex;font-size:0;padding:20px;}.block.branding img{height:110px;width:200px;}header.site-header nav.top-menu ul.menu{align-items:flex-end;display:flex;flex-wrap:wrap;margin:0;}nav.top-menu li.menu-item{padding:0;text-transform:uppercase;}nav.top-menu li.divider{background:var(--cmf-black);height:14px;width:1px;margin-bottom:9px;}nav.top-menu li.menu-item a{color:var(--cmf-black);display:block;font-size:.823529rem;font-weight:500;line-height:1rem;padding:18px 12px 8px;text-decoration:none;}nav.top-menu li.menu-item.stay-in-touch a:before{font-family:var(--font-awesome-solid);font-weight:900;margin-left:8px;order:2;}nav.social-media ul.menu{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;width:auto;}nav.social-media ul.menu li.menu-item{align-items:center;display:flex;height:40px;padding:0;width:40px;}nav.social-media ul.menu a[class*="icon-"]{background-position:center;background-repeat:no-repeat;background-size:28px;display:block;font-size:0;height:40px;line-height:40px;width:40px;}nav.social-media ul.menu .icon-facebook{background-image:url(/themes/custom/cmf/images/icons/facebook-icon-lapis.svg);}nav.social-media ul.menu .icon-x{background-image:url(/themes/custom/cmf/images/icons/x-icon-lapis.svg);}nav.social-media ul.menu .icon-instagram{background-image:url(/themes/custom/cmf/images/icons/instagram-icon-lapis.svg);}nav.social-media ul.menu .icon-linkedin{background-image:url(/themes/custom/cmf/images/icons/linkedin-icon-lapis.svg);}nav.donate-menu ul.menu{display:flex;height:100%;justify-content:center;margin:0;}nav.donate-menu ul.menu li.button{align-items:center;display:flex;width:100%;}nav.donate-menu li.button a{align-items:center;background:var(--cmf-orange);color:#fff;display:flex;font-size:1.176471em;font-weight:800;height:48px;justify-content:center;letter-spacing:1px;line-height:1em;padding:14px 20px;text-decoration:none;text-transform:uppercase;}.region-mobile nav.donate-menu li.button a{width:100%;}nav.donate-menu li.button a:hover{text-shadow:var(--default-text-shadow);transition:text-shadow 0.2s ease;}.header-navigation nav.menu--main ul.menu{align-items:center;display:flex;padding:0 22px 0 0;width:100%;}nav.main-menu li.menu-item{align-items:center;display:flex;font-size:1rem;font-weight:500;line-height:1.176471em;list-style:none;padding:0 5px;position:relative;text-transform:uppercase;width:auto;}nav.main-menu li.menu-item span.no-link{color:var(--cmf-black);cursor:pointer;display:flex;padding:0;}nav.main-menu li.menu-item.open span.no-link{color:var(--cmf-lapis);}nav.main-menu li.menu-item button{background:none;border:none;display:block;height:40px;padding:0;width:30px;}nav.main-menu li.menu-item button .button-controls{align-items:center;display:flex;justify-content:center;height:40px;position:relative;width:100%;}nav.main-menu li.menu-item button .button-controls:before,nav.main-menu li.menu-item button .button-controls:after{background:var(--cmf-orange);border-radius:1px;bottom:0;content:"";display:block;height:14px;left:0;margin:auto;position:absolute;right:0;rotate:90deg;top:0;width:2px;}nav.main-menu li.menu-item button .button-controls:after{rotate:0deg;}nav.main-menu li.menu-item.open button .button-controls:after{display:none}nav.main-menu ul.menu-level-1 ul.menu{display:none;}nav.main-menu ul.menu-level-1 li.open > ul.menu{display:flex;}.button-container{display:flex;flex-wrap:wrap;}section.body p.button-container{margin:0;}.button-container a.button{background:var(--cmf-orange);border-radius:0;box-shadow:var(--cmf-box-shadow);color:#fff;display:flex;font-size:1.176471rem;font-weight:700;letter-spacing:.1em;line-height:1.2em;margin:0 20px 20px 0;padding:12px 32px;text-decoration:none;text-transform:uppercase;}.button-container a.button.last-button{margin-right:0;}.button-container a.button:hover,.button-container a.button:focus{color:#fff;}p.arrow-link-container{display:flex;}p.arrow-link-container a.arrow-link{align-items:center;color:var(--cmf-orange);display:flex;font-size:1.176471rem;text-decoration:none;width:100%;}.news-item-container p.arrow-link-container a.arrow-link{font-size:unset;}p.arrow-link-container a.arrow-link .link{width:unset;}p.arrow-link-container.end-of-line a.arrow-link{justify-content:flex-end;}.arrow-link-container a.arrow-link span.arrow{background-size:20px;color:var(--cmf-orange);margin:0 0 0 10px;transition:margin 150ms ease-in-out;}.news-item-container p.arrow-link-container a.arrow-link span.arrow{background-size:16px;}.end-of-line a.arrow-link span.arrow{margin-right:5px}a.arrow-link:hover span.arrow,a.arrow-link:focus span.arrow{margin-left:15px}.end-of-line a.arrow-link:hover span.arrow,.end-of-line a.arrow-link:focus span.arrow{margin-right:0;}span.connector,span.connector:before,span.connector.corner:after{display:block;height:20px;position:relative;width:80px;}span.connector:before,span.connector.corner:after{background-image:url(/themes/custom/cmf/images/pointer-icon.svg);background-position:right center;background-repeat:no-repeat;background-size:1600px 20px;content:"";}span.connector.timeline-point,span.connector.timeline-point:before{width:40px;}span.connector.timeline-point:before{background-image:url(/themes/custom/cmf/images/pointer-icon-white.svg);}span.connector.vertical{height:80px;left:10px;width:20px;}span.connector.vertical:before,span.connector.corner:after{transform:rotate(90deg);left:-30px;top:30px;}main .decorative-icon-container{align-items:flex-start;display:flex;}main .decorative-icon-container .decorative-icon{background-position:center;background-size:24px;background-repeat:no-repeat;display:block;font-size:1.411765rem;height:24px;line-height:1em;margin-right:6px;width:24px;}main .decorative-icon-container .decorative-icon.smaller{background-size:18px;margin-right:3px;width:18px;}main a.decorative-icon-container .decorative-icon{text-decoration:none;}main .decorative-icon.icon-arrow-right-orange{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-right-orange.svg);}main .decorative-icon.icon-bullhorn-regular-teal{background-image:url(/themes/custom/cmf/images/icons/icon-bullhorn-regular-teal.svg);}main .decorative-icon.icon-calendar-day-regular-teal{background-image:url(/themes/custom/cmf/images/icons/icon-calendar-day-regular-teal.svg);}main .decorative-icon.icon-child{background-image:url(/themes/custom/cmf/images/icons/icon-child.svg);}main .decorative-icon.icon-children{background-image:url(/themes/custom/cmf/images/icons/icon-children.svg);}main .decorative-icon.icon-clock-regular-teal{background-image:url(/themes/custom/cmf/images/icons/icon-clock-regular-teal.svg);}main .decorative-icon.icon-envelope-orange{background-image:url(/themes/custom/cmf/images/icons/icon-envelope-orange.svg);}main .decorative-icon.icon-envelope-teal{background-image:url(/themes/custom/cmf/images/icons/icon-envelope-teal.svg);}main .decorative-icon.icon-location-dot-regular-teal{background-image:url(/themes/custom/cmf/images/icons/icon-location-dot-regular-teal.svg);}main .decorative-icon.icon-map-pin-duotone-yellow{background-image:url(/themes/custom/cmf/images/icons/icon-map-pin-duotone-yellow.svg);}main .decorative-icon.icon-square-arrow-right-up-orange{background-image:url(/themes/custom/cmf/images/icons/icon-square-arrow-up-right-orange.svg);}main .decorative-icon.icon-square-arrow-right-up-teal{background-image:url(/themes/custom/cmf/images/icons/icon-square-arrow-up-right-teal.svg);}main .decorative-icon-container .decorative-icon-text{width:calc(100% - 30px);}main .decorative-icon-container .smaller + .decorative-icon-text{width:calc(100% - 21px);}section.region-hero{background-color:var(--cmf-teal);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;}.page-node-type-front section.region-hero{background:none;}section.region-hero .hero-container{grid-column:1 / 2;grid-row:1 / 2;}section.region-hero .hero-container.hero-background-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:400px;}section.region-hero.full-height-hero .hero-container.hero-background-image{background:unset !important;height:auto;}section.region-hero .hero-container.hero-background-image img{display:none;}section.region-hero.full-height-hero .hero-container.hero-background-image img{display:block;height:auto;width:100%;}body.page-node-type-landing .region-hero .hero-container.hero-background-image{filter:grayscale(1);}.region-hero .page-title-container{grid-column:1 / 2;grid-row:1 / 2;z-index:1;}body.page-node-type-landing .region-hero .page-title-container{position:relative;}.region-hero .hero-background-image + .page-title-container{display:flex;align-items:flex-end;}.region-hero .title-container{display:flex;margin:0 auto;max-width:1200px;min-height:150px;padding:0 20px;text-align:center;width:100%;}.region-hero .title-container.show-date{flex-direction:column;}.region-hero .hero-background-image + .page-title-container .title-container{background:var(--cmf-teal-50-percent);max-width:unset;min-height:unset;}.region-hero .title-container.landing-page{left:0;margin:0 auto;padding:50px 20px;position:absolute;right:0;top:100px;width:calc(100% - 40px);z-index:1;}.region-hero .title-container.landing-page:after{background:var(--cmf-teal);border-radius:50%;content:"";height:240px;position:absolute;right:20px;top:80px;width:240px;}.region-hero .title-container.landing-page span.connector{position:absolute;left:-20px;top:50px;}.region-hero .page-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:800;justify-content:center;line-height:1.176471em;margin:0 auto;padding:20px 0;text-align:center;}.region-hero .show-date .page-title{padding:40px 0 10px;}.region-hero .show-date .event-date{color:#fff;font-size:0;font-weight:600;margin:0;}.region-hero .show-date .event-date span.smart-date--date{display:block;font-size:1.705882rem;font-size:1rem;line-height:1.379310em;}.region-hero .landing-page .page-title{font-weight:400;position:relative;z-index:2;}.region-hero .hero-background-image + .page-title-container .page-title{justify-content:flex-end;max-width:unset;min-height:unset;text-align:right;}.region-hero .title-container.landing-page .page-title{text-align:left;}.region-hero .title-container .page-title.long,.region-hero .title-container .page-title.too-long{font-size:1.411765rem;line-height:1.25em;max-width:600px;}.region-hero p.page-title,.path-media .region-hero .page-title{max-width:800px;}.region-secondary{background-color:var(--cmf-teal-10-percent);padding:20px;}.region-secondary nav.secondary-menu-container{margin:0 auto;max-width:1160px;}.region-secondary ul.secondary-menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:15px 0;padding:0;}.region-secondary ul.secondary-menu li.anchor-link{display:flex;position:relative;}.region-secondary ul.secondary-menu li.anchor-link:after{background:var(--cmf-light-grey);content:"";display:block;height:14px;margin:auto;top:50%;width:2px;}.region-secondary ul.secondary-menu li.anchor-link:last-of-type:after{display:none;}.region-secondary li.anchor-link a{color:var(--cmf-teal);display:block;padding:5px 12px;}article.node,article.media-gallery{margin:20px 0;outline-style:none;}.main-content.element-with-background-is-standalone article.node{margin:0;}.main-content.element-with-background-is-first article.node{margin-top:0;}.main-content.element-with-background-is-last article.node{margin-bottom:0;}article h2,article h1.post-title{color:var(--cmf-teal);font-size:2rem;font-weight:400;line-height:1.125em;margin:40px 0 10px;}article .publication-date + h1.post-title{margin:20px 0;}article p.button-container + h2{margin-top:20px;}article h3{color:var(--cmf-teal);font-size:1.705882rem;font-weight:600;line-height:1.206897em;margin:20px 0;}article h2 + h3{margin-top:16px;}article section.body h2.primary-title{margin:0;}article section.body{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}article section.body.centered{text-align:center;}section.body p,section.body ul,section.body ol{margin:0 0 20px;}article.node .publication-date{color:var(--cmf-dark-grey);font-size:.823529rem;font-weight:700;line-height:1.142857em;}article figure{line-height:0;margin:0 0 20px;position:relative;width:100%;}article figure a{display:block;line-height:0;}article figure img{height:auto;width:100%;}article blockquote{border-left:8px solid var(--cmf-yellow);color:var(--cmf-teal);font-size:1.235294rem;font-weight:600;line-height:1.428571em;margin:40px 0;padding:20px 0 20px 40px;}article blockquote.simple-blockquote{border-top:1px solid var(--cmf-yellow);border-left:0;color:var(--main-font-color);font-size:1rem;font-weight:400;line-height:1.411765em;margin:30px 0;padding:30px 0 0;position:relative;}article blockquote.simple-blockquote .simple-blockquote-decoration{background-color:#fff;background-image:url(/themes/custom/cmf/images/icons/icon-quote-left-yellow.svg);background-repeat:no-repeat;background-size:24px;color:var(--cmf-yellow);display:block;font-size:1.411765rem;height:24px;left:0;position:absolute;top:-12px;width:40px;z-index:1;}article blockquote p:last-child{margin-bottom:0;}article blockquote.simple-blockquote p.quoter{font-size:.823529rem;font-style:italic;line-height:1.142857em;}article hr.divider{margin:16px 0;background:var(--cmf-yellow);border:0;height:4px;width:50px;}article sup{font-size:.823529rem;}article h2 sup,article h3 sup{top:-1em;}article.node section.body table{border:2px solid var(--cmf-teal);border-collapse:collapse;width:100%;}article.node section.body table thead th{background:var(--cmf-teal);border-left:1px solid #fff;border-right:1px solid #fff;color:#fff;}article.node section.body table th,article.node section.body table td{border:1px solid var(--cmf-teal);padding:8px;text-align:center;}article.node section.body table thead th:first-of-type{border-left:2px solid var(--cmf-teal);}article.node section.body table thead th:last-of-type{border-right:2px solid var(--cmf-teal);}article.node.front{margin-bottom:0;}article.node.front > section.content-container{align-items:center;display:flex;flex-direction:column;margin:0 auto 40px;}article.node.front .content-container section.body{font-size:1.388889em;line-height:1.32em;text-align:center;}article.node.front > section.content-container .button-container,article.node.front > section.content-container .button-container a{margin:0;}article.node.front section.main-body{margin-bottom:40px;max-width:1160px;text-align:center;}article.node.front section.main-body p{color:var(--cmf-grey);font-size:1.705882rem;line-height:1.206897em;}article.community-driver{background:none;padding:0 20px;}article.community-driver section.organization-details{margin:0;max-width:1160px;width:100%;}article.community-driver figure.logo{display:flex;justify-content:center;max-width:360px;width:100%;}article.community-driver h1.page-title{color:var(--cmf-teal);font-size:2rem;font-weight:400;line-height:1em;margin:0 0 10px;}article.community-driver p.location{font-size:1.235294rem;font-weight:600;margin-bottom:10px;}article.community-driver figure.portrait{margin:0 0 8px;width:150px;}article.community-driver p.name{font-weight:500;}article.community-driver > section.body{margin:0;max-width:760px;padding:0;}article.node.data{padding:0 20px;}article.node .data-content-container{background:var(--cmf-lightest-grey);border:3px solid var(--cmf-grey);margin:0 auto;padding:0;text-align:center;width:100%;}article.node .data-content-container.blue_green{background:var(--cmf-light-blue-green);border-color:var(--cmf-blue-green);}article.node .data-content-container.orange{background:var(--cmf-light-dark-orange);border-color:var(--cmf-orange);}article.node .data-content-container.purple{background:var(--cmf-light-purple);border-color:var(--cmf-purple);}article.node .data-content-container.teal{background:var(--cmf-light-teal);border-color:var(--cmf-teal);}article.node.data .data-content-container{max-width:1200px;}.node .data-content-container .data-element-title{background:var(--cmf-grey);color:#fff;font-size:1.176471rem;letter-spacing:.02rem;line-height:1.2em;margin:0;padding:16px;text-transform:uppercase;}.node .data-content-container.blue_green .data-element-title{background:var(--cmf-blue-green);}.node .data-content-container.orange .data-element-title{background:var(--cmf-orange);}.node .data-content-container.purple .data-element-title{background:var(--cmf-purple);}.node .data-content-container.teal .data-element-title{background:var(--cmf-teal);}.node .data-content-container .data-content{padding:20px;}.node .data-content-container .primary-statistic{color:var(--cmf-grey);font-size:4.117647rem;font-weight:900;line-height:1em;margin:0 auto 10px;}.node .data-content-container.blue_green .primary-statistic{color:var(--cmf-blue-green);}.node .data-content-container.orange .primary-statistic{color:var(--cmf-orange);}.node .data-content-container.purple .primary-statistic{color:var(--cmf-purple);}.node .data-content-container.teal .primary-statistic{color:var(--cmf-teal);}.node .data-content-container .body{font-weight:700;font-size:1.176471rem;line-height:1.4em;margin:0 auto 20px;max-width:760px;}.node .data-content-container .data-element{background:#fff;border:1px solid var(--cmf-grey);padding:10px;}.node .data-content-container .data-element + .data-element{margin-top:20px;}.node .data-content-container .data-element.data-image-link{padding:0;}.node .data-content-container .data-element.data-image-link figure.image-with-link{margin:0;}.node .data-content-container .data-element.missing-data h3{color:var(--cmf-grey);font-size:10rem;font-weight:900;margin:0;padding:30px;}.node .data-content-container .source-data{font-size:.941176rem;line-height:1.25em;margin:0;padding:16px 0 0;text-align:left;}.node .data-content-container .source-data .source-label{font-style:italic;font-weight:700;}.node .data-content-container .source-data .source-link{color:var(--cmf-lapis);}body:not(.user-logged-in) article.node.landing{margin-top:0;}article.landing .page-intro{margin:0 auto;max-width:1400px;width:100%;}article.landing .page-intro figure.standard{margin:0;}article.landing .page-intro figure.standard figcaption{margin-bottom:10px;}article.landing .page-intro .statement{background-color:var(--cmf-teal-10-percent);background-image:url(/themes/custom/cmf/images/child-white-50-percent.svg);background-position:calc(100% + 70px) calc(100%);background-repeat:no-repeat;background-size:300px 367px;color:var(--cmf-teal);font-size:2rem;line-height:1.176471em;margin:0 auto 20px;padding:50px 20px 50px 60px;position:relative;}article.landing .page-intro .statement .connector{left:20px;position:absolute;top:0;}article.landing .main-body{margin:40px auto;padding-right:80px;position:relative;}article.landing .main-body .connector{left:unset;position:absolute;right:0;top:10px;transform:rotate(180deg);}article.landing .main-body h2{font-size:1.705882rem;line-height:1.241379em;margin-top:20px;}article.landing .main-body h2 a{font-weight:400;text-decoration:none;}article.landing .main-body h2 a:hover{text-decoration:underline;}article.landing .main-body p,article.landing .main-body li{font-size:1.411765rem;line-height:1.333333em;}.body .program-details > span:not(.decorative-icon-container){display:block;}article.person{background:none;padding:0 20px;}article.person section.person-details{margin:0;max-width:1160px;width:100%;}article.person figure.portrait{display:flex;justify-content:center;max-width:300px;width:100%;}article.person-staff figure.portrait,article.person.boss figure.portrait{max-width:360px;}article.person-staff figure.portrait{align-items:flex-end;background:var(--cmf-teal);padding:0 20px;}article.person.background-blue-green figure.portrait{background:var(--cmf-blue-green);}article.person.background-goldenrod figure.portrait{background:var(--cmf-goldenrod);}article.person.background-lapis figure.portrait{background:var(--cmf-lapis);}article.person.background-orange figure.portrait{background:var(--cmf-orange);}article.person.background-purple figure.portrait{background:var(--cmf-purple);}article.person-staff figure.portrait img{height:fit-content;}article.person.boss .has-logo figure.portrait{position:relative;}article.person.boss .has-logo .boss-logo{background:#fff;bottom:0;position:absolute;right:0;width:100px;}article.person h1.page-title{color:var(--cmf-teal);font-size:2rem;font-weight:400;line-height:1em;margin:0 0 10px;}article.person p.role{font-size:1.235294rem;font-weight:600;margin-bottom:10px;}article.person > section.body{margin:0;max-width:760px;padding:0;}article.node .ancillary-information{display:flex;flex-wrap:wrap;}article.person .ancillary-information span{padding-right:16px;display:block;}article.person .ancillary-information .industry + span,article.person .ancillary-information .headquarters + span,article.person .ancillary-information .email-address + span,article.person .ancillary-information .telephone + span,article.person .ancillary-information .linkedin + span{border-left:1px solid var(--cmf-black);padding-left:16px;}article.node .ancillary-information .linkedin a,article.node .ancillary-information .email-address a,article.node .ancillary-information .twitter a{background-repeat:no-repeat;background-size:24px;display:block;font-size:0;height:24px;width:24px;}article.node .ancillary-information .linkedin a{background:url(/themes/custom/cmf/images/icons/linkedin-icon-lapis.svg);}article.node .ancillary-information .email-address a{background:url(/themes/custom/cmf/images/icons/icon-envelope-lapis.svg);}article.node .ancillary-information .twitter a{background:url(/themes/custom/cmf/images/icons/x-icon-lapis.svg);}article.person .ancillary-information .telephone a{color:var(--cmf-black);font-weight:400;text-decoration:none;}article.person blockquote.unique-callout{background-color:var(--cmf-teal-10-percent);border:0;font-weight:400;margin:0 0 20px;padding:20px;}p.boss-summary-details span{display:block;font-family:var(--default-font-family);font-size:.941176rem;line-height:1.5em;}p.boss-summary-details .boss-name-and-title a{display:block;font-size:1.058824rem;font-weight:600;line-height:1.333333em;text-decoration:none;}p.boss-summary-details .boss-name-and-title a:hover{text-decoration:underline;}p.boss-summary-details .company-location{color:var(--cmf-grey);display:flex;}article.standard .main-content-container{margin:0 auto 40px;max-width:1200px;width:100%;}article.standard .main-content-container.no-main-image{max-width:800px;}article.standard .main-content-container figure.standard figcaption{padding:0 20px;}.news-item-container figure.news{box-shadow:var(--cmf-box-shadow);}.news-item-container section.body{position:relative;}.news-item-container h2.node-title{font-size:1.705882rem;line-height:1.206897em;margin-top:0;}.news-item-container h2.node-title a{color:var(--cmf-teal);font-weight:600;text-decoration:none;}.news-item-container .read-more{margin-bottom:40px;}article.best-in-class section.body figure.standard{margin:0 -20px 30px;width:calc(100% + 40px);}article.best-in-class section.body figure.standard figcaption{padding:0 20px;}article.simple-layout h3{font-size:1.411765rem;line-height:1.333333em;}article.best-in-class section.expert hr.divider{background:var(--cmf-light-grey);height:1px;margin:40px 0 20px;width:100%;}article.best-in-class section.expert > h2{color:var(--cmf-grey);margin:20px;width:100%;}article.best-in-class section.expert figure.portrait{box-shadow:var(--cmf-box-shadow);max-width:400px;}article.node.policy{margin-top:40px;}article.node.policy section.policy-content{margin-bottom:35px;padding-bottom:20px;position:relative}article.node.policy section.policy-content:last-of-type{margin-bottom:0;padding-bottom:0;}article.node.policy section.policy-content:after{background:var(--cmf-grey);bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100%  - 40px);}article.node.policy section.policy-content:last-of-type:after{display:none;}section.policy-content ul.double-columns{border-bottom:1px solid var(--cmf-grey);margin-bottom:24px;padding-bottom:30px;}section.policy-content ul.double-columns:last-child{border:0;padding:0;}section.policy-content ul.double-columns li{break-inside:avoid-column;}article.event{margin-top:0;}article.event.past-event:not(.has-hero){padding-top:20px;}article.events section.featured-event{background:var(--cmf-teal-10-percent);margin:0 0 40px;padding:20px;}article.event section.event-details{background:var(--cmf-teal-10-percent);margin-bottom:20px;}article.event .event-details-container{margin:0 auto;max-width:800px;padding:20px;width:100%;}.paragraph.display-events .connector-container{margin:0 auto;max-width:1360px;width:100%;}.paragraph.view.display-events .connector-container span.connector,.paragraph.view.display-events .connector-container span.connector:before{width:200px;}.main-content.has-secondary-navigation article.event .event-details-container{padding-top:0;}.paragraph.display-events h2.title{margin:32px 0 40px;}.events.featured-event .event-item-container{margin:0 auto;}article.event .event-details-container figure.event,.event-item-container figure.event{box-shadow:var(--cmf-box-shadow);}.event-item-container figure.event{border:1px solid var(--cmf-light-grey);}.event-item-container section.body{padding:0;position:relative;}.event-item-container .node-title{font-size:1.705882rem;line-height:1.206897em;margin:0 0 8px;}.event-item-container .node-title a{color:var(--cmf-teal);font-weight:600;text-decoration:none;}.event-item-container .node-title a:hover{text-decoration:underline;}.event-item-container section.body p{margin-bottom:8px;}.event-item-container section.body .event-date,.event-item-container section.body .event-location{color:var(--cmf-grey);font-size:.823529rem;font-weight:700;line-height:1.142857em;}.event-item-container section.body .event-date{margin-bottom:4px;}.event-item-container section.body p.button-container{margin-top:30px;}.event-details-container p.decorative-icon-container{font-size:1.588235rem;font-weight:600;line-height:1.333333em;margin:0 0 8px;}.event-details-container p.decorative-icon-container .decorative-icon{background-position:left center;background-size:27px;height:36px;margin:0;width:40px;}.event-details-container p.decorative-icon-container .decorative-icon-text{width:calc(100% - 40px);}.event-details-container p.decorative-icon-container .decorative-icon-text.multiple{display:flex;}.event-details-container p.event-share-links{align-items:center;display:flex;}.event-details-container .decorative-icon-text .share{background-position:center;background-repeat:no-repeat;background-size:30px;display:block;font-size:0;height:30px;margin-right:16px;padding:0;width:30px;}.event-details-container .decorative-icon-text .share.facebook{background-image:url(/themes/custom/cmf/images/icons/facebook-icon-lapis.svg);}.event-details-container .decorative-icon-text .share.linkedin{background-image:url(/themes/custom/cmf/images/icons/linkedin-icon-lapis.svg);}.event-details-container .decorative-icon-text .share.x{background-image:url(/themes/custom/cmf/images/icons/x-icon-lapis.svg);}.event-details-container .decorative-icon-text .share.email{background-image:url(/themes/custom/cmf/images/icons/icon-envelope-lapis.svg);}.event-details-container .button-container{margin:20px 0 0;}.event-details-container .button-container .button{margin:0;}.event-item-container .read-more{margin-bottom:40px;}article.event .body p.arrow-link-container.end-of-line{padding-top:20px;}.main-content.error-page #block-content{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}section.paragraph > h2.title{margin:0 0 20px;width:100%;}section.paragraph.dashboard{margin:60px auto;max-width:1200px;padding:0 20px;position:relative;}section.paragraph.dashboard.top-border:before{background:var(--cmf-yellow);content:"";display:block;height:1px;width:100%;}section.paragraph.dashboard > h2.title{margin:52px auto 20px;text-align:center;}.paragraph.dashboard .dashboard-items{display:grid;gap:20px;}.paragraph.dashboard .dashboard-items .data-content-container{display:flex;flex-wrap:wrap;position:relative;}.paragraph.dashboard .dashboard-items details.data-element{background:unset;border:unset;display:grid;height:calc(100% - 80px);margin:0;padding:0;width:100%;}.paragraph.dashboard .dashboard-items details.data-element[open]{order:2;}.paragraph.dashboard .dashboard-items summary{align-items:center;background-image:url(/themes/custom/cmf/images/icons/icon-arrow-down-grey.svg);background-repeat:no-repeat;background-size:36px;background-position:center calc(100% - 16px);display:flex;font-size:2.941176rem;height:100%;justify-content:center;list-style:none;margin:0;padding:40px 16px 60px;width:100%;}.paragraph.dashboard .dashboard-items .blue_green summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-down-blue-green.svg);}.paragraph.dashboard .dashboard-items .orange summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-down-orange.svg);}.paragraph.dashboard .dashboard-items .purple summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-down-purple.svg);}.paragraph.dashboard .dashboard-items .teal summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-down-teal.svg);}.paragraph.dashboard .dashboard-items [open] summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-up-grey.svg);font-size:4.117647rem;height:auto;}.paragraph.dashboard .dashboard-items .blue_green [open] summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-up-blue-green.svg);}.paragraph.dashboard .dashboard-items .orange [open] summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-up-orange.svg);}.paragraph.dashboard .dashboard-items .purple [open] summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-up-purple.svg);}.paragraph.dashboard .dashboard-items .teal [open] summary{background-image:url(/themes/custom/cmf/images/icons/icon-arrow-up-teal.svg);}.paragraph.dashboard .dashboard-items summary::marker,.paragraph.dashboard .dashboard-items summary::-webkit-details-marker{content:"";display:none;}.paragraph.dashboard .dashboard-items [open] .data-content{padding:0 10px 10px;}.paragraph.dashboard .dashboard-items .data-element-title{align-items:center;display:flex;height:80px;justify-content:center;padding:0 16px;width:100%;}section.paragraph.icons-with-text{padding:0 20px;}.paragraph.icons-with-text .content-container{margin:0 auto;max-width:1200px;width:100%;}.paragraph.icons-with-text .content-container > .body{margin:0;max-width:760px;}.paragraph.icon-with-text figure{margin-right:0;width:150px;}.paragraph.icon-with-text .body p:last-child{margin:0;}section.paragraph.standard-content.centered{text-align:left;}section.paragraph.standard-content:not(.centered){max-width:1200px;}section.paragraph.standard-image{margin:40px auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.standard-image figure.standard{margin:0;max-width:760px;width:100%;}.paragraph.standard-image.centered figure.standard{margin:0 auto;}section.paragraph.structured-list{margin:40px auto;max-width:1200px;padding:0 20px;width:100%;}section.paragraph.structured-list.centered,section.paragraph.structured-list h2.title{max-width:800px;}.paragraph.structured-list .structured-list-item{background:var(--cmf-teal-10-percent);margin:0 0 20px;max-width:760px;padding:0 20px 20px;}.paragraph.structured-list.color-blue-green .structured-list-item{background:var(--cmf-blue-green-10-percent);}.paragraph.structured-list.color-goldenrod .structured-list-item{background:var(--cmf-goldenrod-10-percent);}.paragraph.structured-list.color-lapis .structured-list-item{background:var(--cmf-lapis-10-percent);}.paragraph.structured-list.color-orange .structured-list-item{background:var(--cmf-orange-10-percent);}.paragraph.structured-list.color-purple .structured-list-item{background:var(--cmf-purple-10-percent);}.paragraph.structured-list h3.subtitle{background:var(--cmf-teal);color:#fff;margin:0 -20px 20px;padding:20px;}.paragraph.structured-list.color-blue-green h3.subtitle{background:var(--cmf-blue-green);}.paragraph.structured-list.color-goldenrod h3.subtitle{background:var(--cmf-goldenrod);}.paragraph.structured-list.color-lapis h3.subtitle{background:var(--cmf-lapis);}.paragraph.structured-list.color-orange h3.subtitle{background:var(--cmf-orange);}.paragraph.structured-list.color-purple h3.subtitle{background:var(--cmf-purple);}section.paragraph.image-with-text{margin:0 auto;max-width:1200px;padding:0 20px;width:100%;}section.paragraph.image-with-text section.body{padding:0;}section.paragraph.video{background:linear-gradient(transparent 0%,transparent 49.99%,var(--cmf-teal-10-percent) 50%,var(--cmf-teal-10-percent));margin:40px 0 0;}article.best-in-class section.paragraph.video{background:none;margin:30px -20px;}section.paragraph.video.complex{background:linear-gradient(transparent 0%,transparent 24.99%,var(--cmf-teal-10-percent) 25%,var(--cmf-teal-10-percent));margin:40px 0 0;}article.person section.paragraph.video{margin:40px -20px;}.paragraph.video .video-content-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.video.centered .video-content-container,article.standard-width .paragraph.video .video-content-container{max-width:800px;}.paragraph.video.complex .video-content-container section.body{padding:0;}.paragraph.video.complex span.connector{margin-left:-20px;}.paragraph.video.complex span.connector,.paragraph.video.complex span.connector:before{width:100px;}.paragraph.video h2.title{margin:0 0 30px;}.paragraph.video.complex h2.title{margin:30px 0 5px;}.paragraph.video.centered h2.title{text-align:center;}.paragraph.video.complex .button-container a.button{margin-right:0;width:100%;}.paragraph.video h2.title,.paragraph.video .video-container{max-width:760px;width:100%;}.paragraph.video .video-container{margin:0;padding:0 0 20px;}article.best-in-class .paragraph.video .video-container{padding:0;}section.paragraph.people{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1200px;padding:0 20px;width:100%;}section.paragraph.display-staff figure.portrait{display:flex;flex-direction:column;margin:0 -20px 40px;padding:0;width:calc(100% + 40px);}section.people.display-staff figure.portrait > a{display:flex;justify-content:center;padding:40px 20px 0;width:100%;}section.people.display-staff figure.portrait:hover > a{padding:40px 5px 0 35px;transition:padding .2s ease;}section.people figure.portrait img{filter:grayscale(1);transition:filter 100ms;}section.people figure.portrait:hover img{filter:none;}section.people.display-staff figure.portrait img{max-width:320px;width:100%;}section.people figure.portrait figcaption{position:relative;text-align:center;}section.people.display-staff figure.portrait:hover figcaption:before{background:var(--cmf-teal-10-percent);bottom:-10px;content:"";height:calc(100% + 200px);position:absolute;right:0;width:calc(100% + 60px);z-index:-1;}section.people figure.portrait figcaption p.person-name{line-height:1.411765em;margin:10px 0 0;}section.people figure.portrait figcaption p.person-name a{font-size:1.235294rem;font-weight:700;line-height:1.142857em;text-decoration:none;}section.people figure.portrait figcaption p.role{font-size:1.235294rem;line-height:1.142857em;margin-bottom:10px;}section.people figure.portrait .ancillary-information{justify-content:center;line-height:1.142857em;margin:0;}section.people.display-board figure.portrait .ancillary-information{display:none;}section.people figure.portrait .ancillary-information span{margin:0 5px;}.paragraph.callouts{margin:40px auto;max-width:1200px;padding:0;width:100%;}.paragraph.callouts.columns{align-items:center;display:flex;flex-direction:column;max-width:unset;}.paragraph.callouts.columns.light-teal-background{background-color:var(--cmf-teal-10-percent);padding:0 0 40px;}article.standard-width:not(.event) .paragraph.callouts{max-width:800px;}article.node .paragraph.callouts.columns:last-child{margin-bottom:0;}.paragraph.callouts.centered{justify-content:center;text-align:center;}.paragraph.statement + .paragraph.callouts{position:relative;}.paragraph.callouts span.connector{margin-bottom:20px;}.paragraph.callouts.centered:not(.stacked) span.connector{margin-right:auto;}.paragraph.callouts span.connector.vertical{height:100px;}.paragraph.statement + .paragraph.callouts span.connector.vertical{position:absolute;top:-120px;}.paragraph.callouts span.connector.vertical:before{left:-40px;top:40px;width:100px;}.paragraph.callouts:not(.centered) section.body{max-width:unset;}.paragraph.callouts.columns .callouts.columns{max-width:1200px;position:relative;}.paragraph.callouts .callout{background:var(--cmf-teal);color:#fff;margin:20px;padding:2px;text-align:center;}.paragraph.callouts h2.title{padding:0 20px;}.paragraph.callouts .callout.background-blue-green{background:var(--cmf-blue-green);}.paragraph.callouts .callout.background-goldenrod{background:var(--cmf-goldenrod);}.paragraph.callouts .callout.background-lapis{background:var(--cmf-lapis);}.paragraph.callouts .callout.background-orange{background:var(--cmf-orange);}.paragraph.callouts .callout.background-purple{background:var(--cmf-purple);}.paragraph.callouts .callout h3.callout-title{color:#fff;font-size:1.176471rem;line-height:1.4em;margin:0 20px 20px;}.paragraph.callouts .callout p{margin:0 20px 20px;}.paragraph.callouts .callout p a{color:#fff;}.paragraph.callouts.stacked .callout-content{text-align:left;}.paragraph.callouts.stacked .callout-content h3.callout-title{align-items:center;background-color:rgba(255,255,255,.90);background-image:url(/themes/custom/cmf/images/child-white-50-percent.svg);background-position:calc(100% + 70px) 30px;background-repeat:no-repeat;background-size:300px 367px;color:var(--cmf-teal);display:flex;font-size:2rem;font-weight:600;height:200px;justify-content:center;line-height:1em;margin:0;padding:0 20px;text-align:center;text-transform:uppercase;}.paragraph.callouts.stacked .callout-content.background-blue-green h3.callout-title{color:var(--cmf-blue-green);}.paragraph.callouts.stacked .callout-content.background-goldenrod h3.callout-title{color:var(--cmf-goldenrod);}.paragraph.callouts.stacked .callout-content.background-lapis h3.callout-title{color:var(--cmf-lapis);}.paragraph.callouts.stacked .callout-content.background-orange h3.callout-title{color:var(--cmf-orange);}.paragraph.callouts.stacked .callout-content.background-purple h3.callout-title{color:var(--cmf-purple);}.paragraph.callouts.stacked .callout-content:nth-of-type(2n) h3.callout-title{background-position:-180px -120px;}.paragraph.callouts.stacked .callout-content:nth-of-type(3n) h3.callout-title{background-color:rgba(255,255,255,.90);background-image:url(/themes/custom/cmf/images/child-wheelchair-white-50-percent.svg);background-position:calc(100% + 70px) 50%;background-size:300px 390px;}.paragraph.callouts.stacked .callout-content section.body{font-size:1.235294rem;line-height:1.476190em;margin:0;padding:20px;}.paragraph.callouts.stacked .callout-content section.body p{margin:0 0 20px;}.paragraph.callouts.stacked .callout-content section.body p:last-child{margin-bottom:0;}.paragraph.callouts.stacked .image-callouts figure.callout{background:none;border:0;color:unset;margin:20px;padding:0;width:calc(100% - 40px);}.paragraph.callouts.stacked .image-callouts figure.callout img{background-color:var(--cmf-teal);box-shadow:var(--cmf-box-shadow);}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout img{display:none;}.paragraph.callouts.stacked .image-callouts.color-blue-green figure.callout img{background-color:var(--cmf-blue-green);}.paragraph.callouts.stacked .image-callouts.color-goldenrod figure.callout img{background-color:var(--cmf-goldenrod);}.paragraph.callouts.stacked .image-callouts.color-lapis figure.callout img{background-color:var(--cmf-lapis);}.paragraph.callouts.stacked .image-callouts.color-orange figure.callout img{background-color:var(--cmf-orange);}.paragraph.callouts.stacked .image-callouts.color-purple figure.callout img{background-color:var(--cmf-purple);}.paragraph.callouts.stacked .image-callouts figure.callout figcaption{line-height:1.41176em;margin:50px 0;position:relative;}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption{padding:10px 0;}.paragraph.callouts.stacked .image-callouts figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts figure.callout figcaption:after{background-color:var(--cmf-teal);border-radius:2.5px;content:"";height:5px;left:0;margin:0 auto;position:absolute;right:0;top:-22.5px;width:80px;}.paragraph.callouts.stacked .image-callouts figure.callout figcaption:after{bottom:-22.5px;top:unset;}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption:before{top:-15.5px;}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption:after{bottom:-2.5px;}.paragraph.callouts.stacked .image-callouts.color-blue-green figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts.color-blue-green figure.callout figcaption:after{background-color:var(--cmf-blue-green);}.paragraph.callouts.stacked .image-callouts.color-goldenrod figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts.color-goldenrod figure.callout figcaption:after{background-color:var(--cmf-goldenrod);}.paragraph.callouts.stacked .image-callouts.color-lapis figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts.color-lapis figure.callout figcaption:after{background-color:var(--cmf-lapis);}.paragraph.callouts.stacked .image-callouts.color-orange figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts.color-orange figure.callout figcaption:after{background-color:var(--cmf-orange);}.paragraph.callouts.stacked .image-callouts.color-purple figure.callout figcaption:before,.paragraph.callouts.stacked .image-callouts.color-purple figure.callout figcaption:after{background-color:var(--cmf-purple);}.paragraph.statement{margin:40px auto;max-width:1400px;padding-bottom:1px;width:100%;}.paragraph.video + .paragraph.statement{margin-top:60px;}.paragraph.statement .body{background-color:var(--cmf-teal-10-percent);color:var(--cmf-teal);font-size:1.235294rem;line-height:1.428571em;margin:40px 0;max-width:1200px;padding:40px 20px 60px;}.paragraph.statement .body p:last-child{margin:0;}.paragraph.flowchart{margin:20px auto 40px;}.paragraph.flowchart .step-1{margin:0 auto 40px;max-width:1000px;min-height:360px;padding:80px 20px 0 88px;position:relative;}.paragraph.flowchart.steps-1 .step-1{padding-bottom:40px;}.paragraph.flowchart .step-1:before{background:var(--cmf-teal);content:"";display:block;height:auto;left:60px;height:360px;position:absolute;top:0;width:8px;z-index:1;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:40px;}.paragraph.flowchart .step-1 span.connector{position:absolute;top:88px;left:0;}.paragraph.flowchart .step-1 > h2{margin-top:0;}.paragraph.flowchart .step-2,.paragraph.flowchart .step-3{background:var(--cmf-teal);color:#fff;margin:80px 0;padding:24px;position:relative;}.paragraph.flowchart .step-3{margin:120px 0 80px;}.paragraph.flowchart.steps-4 .step-3{margin-bottom:40px;}.paragraph.flowchart .step-2:before,.paragraph.flowchart .step-2:after,.paragraph.flowchart .step-3:before,.paragraph.flowchart .step-3:after{border-style:solid;border-width:0 0 40px 280px;border-color:transparent transparent var(--cmf-yellow) transparent;content:"";height:0;position:absolute;right:0;top:-40px;width:0;z-index:0;}.paragraph.flowchart .step-2:after{border-width:40px 280px 0 0;border-color:var(--cmf-yellow) transparent transparent transparent;bottom:-40px;left:0;right:unset;top:unset;}.paragraph.flowchart .step-3:before{border-width:40px 0 0 280px;border-color:transparent transparent transparent var(--cmf-yellow);left:0;right:unset;}.paragraph.flowchart .step-3:after{border-width:0 280px 40px 0;border-color:transparent var(--cmf-yellow) transparent  transparent;bottom:-40px;top:unset;}.paragraph.flowchart .step-2 .connector{display:none;}.paragraph.flowchart .step-2 h3,.paragraph.flowchart .step-3 h3{color:#fff;margin:0 0 10px;}.paragraph.flowchart .step-2 .button-container,.paragraph.flowchart .step-2 p:last-of-type,.paragraph.flowchart .step-3 .button-container,.paragraph.flowchart .step-3 p:last-of-type,.paragraph.flowchart .step-2 .button-container .button:last-of-type,.paragraph.flowchart .step-3 .button-container .button:last-of-type{margin-bottom:0;}.paragraph.flowchart .step-4{padding:50px 0 0 34px;position:relative;width:100%;}.paragraph.flowchart .step-4 .connector.vertical{height:120px;left:14px;position:absolute;top:-40px;}.paragraph.flowchart .step-4 .connector.vertical:before{left:-50px;top:50px;width:120px;}.paragraph.flowchart .step-4 .connector.corner:after{display:none;}.paragraph.flowchart .step-4 .step-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.flowchart .step-4 .step-container > h2:first-child{margin-top:0;}section.paragraph.embedded-form{background-color:var(--cmf-blue-green);padding:20px;}section.paragraph.embedded-form.simple{background-image:url(/themes/custom/cmf/images/essay-icon.svg);background-position:calc(100% + 200px) 90%;background-repeat:no-repeat;background-size:400px 400px;margin-top:110px;padding:10px 0;}section.paragraph.embedded-form.complex{margin:0 auto;}.paragraph.embedded-form figure.standard{margin:-80px 0 0 20px;position:relative;width:250px;}.paragraph.embedded-form figure.standard:before,.paragraph.embedded-form figure.standard:after{border-style:solid;border-width:0 250px 30px 0;border-color:transparent #fff transparent transparent;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:0;}.paragraph.embedded-form figure.standard:after{bottom:0;border-width:30px 0 0 250px;border-color:transparent transparent transparent var(--cmf-blue-green);top:unset;}.paragraph.embedded-form h2.title{color:#fff;margin-top:0;}.paragraph.embedded-form.simple h2.title{margin-top:20px;}.paragraph.embedded-form.complex h2.title{color:var(--cmf-blue-green);font-size:2rem;font-weight:600;margin-bottom:20px;}.paragraph.embedded-form section.body{color:#fff;}.paragraph.embedded-form.complex section.body{background:#fff;color:var(--cmf-black);padding:20px;}section.paragraph.documents{margin:40px auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.documents h2.title{margin-bottom:30px;}.paragraph.documents.centered h2.title{text-align:center;}.paragraph.documents figure{position:relative;}.paragraph.documents figure:before{background:var(--cmf-orange);border-radius:50%;content:"";height:20px;left:-10px;position:absolute;top:-10px;width:20px;z-index:1;}.paragraph.documents figure > a{border:1px solid var(--cmf-orange);}.paragraph.documents figcaption a{line-height:1.411765em;text-decoration:none;}.paragraph.documents figcaption a:hover{text-decoration:underline;}section.paragraph.homepage-hero{margin:0 auto;max-width:1600px;padding:0;width:100%;}.paragraph.homepage-hero .homepage-hero-section.primary{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;}.paragraph.homepage-hero figure.homepage-hero{grid-column:1 / 2;grid-row:1 / 2;margin:0;}.paragraph.homepage-hero figure.homepage-hero source{object-fit:cover;object-position:center;}.paragraph.homepage-hero figure.homepage-hero img{height:100%;object-fit:cover;object-position:center;width:100%;}.paragraph.homepage-hero .homepage-hero-section{background:var(--cmf-teal);}.paragraph.homepage-hero .homepage-hero-section.blue-green{background:var(--cmf-blue-green);}.paragraph.homepage-hero .homepage-hero-section.goldenrod{background:var(--cmf-goldenrod);}.paragraph.homepage-hero .homepage-hero-section.lapis{background:var(--cmf-lapis);}.paragraph.homepage-hero .homepage-hero-section.orange{background:var(--cmf-orange);}.paragraph.homepage-hero .homepage-hero-section.purple{background:var(--cmf-purple);}.paragraph.homepage-hero .homepage-hero-section.primary .content-container{background:linear-gradient(180deg,rgba(53,53,53,0.1) 30%,rgba(53,53,53,0.3) 50%,#353535 100%);display:flex;flex-direction:column;grid-column:1 / 2;grid-row:1 / 2;justify-content:flex-end;}.paragraph.homepage-hero .content-container{padding:20px;}.paragraph.homepage-hero .content-container h2.title{color:#fff;font-size:2.352941rem;font-weight:800;line-height:1.1em;margin:20px 0 10px;}.paragraph.homepage-hero .content-container .introduction{color:#fff;font-size:1.176471rem;font-weight:700;line-height:1.4em;margin:0 0 20px;}.paragraph.homepage-hero .content-container .button-container,.paragraph.homepage-hero .content-container .button-container .button{margin:0;}.paragraph.homepage-hero .content-container .button-container .button{justify-content:center;text-align:center;width:100%;}.paragraph.homepage-hero .homepage-hero-section:not(.primary) .button-container .button{background:var(--cmf-red);}section.paragraph.founders{margin:40px auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.founders ul.founders{column-count:3;column-gap:40px;column-width:250px;list-style:none;margin:0;padding:0;}.paragraph.founders section.body{margin:0;padding:0;}.paragraph.founders li.founder{break-inside:avoid;margin:0 0 20px;}.paragraph.founders .founder p{margin:0;}.paragraph.founders p.founder{font-weight:700;}.paragraph.founders p.location{font-style:italic;}section.paragraph.timeline{margin:40px 0;overflow:hidden;position:relative;}.paragraph.timeline:before{background:#fff;content:"";display:block;height:calc(100% - 40px);left:17px;position:absolute;top:20px;width:3px;}.paragraph.timeline .timeline-section{padding:20px;}.paragraph.timeline .timeline-section-container{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;max-width:1440px;width:100%;}.paragraph.timeline div.timeline-point{background:#fff;border:0;border-radius:4px;box-shadow:var(--cmf-box-shadow);margin:20px 0 20px 50px;position:relative;}.paragraph.timeline div.timeline-point:first-child{margin-top:0;}.paragraph.timeline div.timeline-point:last-child{margin-bottom:0;}.paragraph.timeline span.timeline-point{bottom:0;left:-50px;margin:auto;position:absolute;top:0;}.paragraph.timeline .timeline-point .year{background:var(--cmf-teal-10-percent);border-bottom:3px solid var(--cmf-teal);break-inside:auto;color:var(--cmf-teal);font-size:1.411765rem;line-height:2em;margin:0;text-align:center;word-break:break-all;}.paragraph.timeline .timeline-point .body{padding:20px;}.paragraph.timeline .timeline-point figure.image{margin:0;}.paragraph.timeline .timeline-point figure figcaption{padding:0 20px;}.paragraph.timeline .timeline-point .body p:last-child{margin:0;}section.paragraph.sponsors{margin:40px auto;max-width:1300px;padding:0;width:100%;}article.standard-width section.paragraph.sponsors{max-width:800px;}.paragraph.sponsors h2.title{max-width:800px;padding:0 20px;}.paragraph.sponsors.centered h2.title{margin:0 auto 20px;text-align:center;}.paragraph.sponsors:not(.centered) section.body{margin:0;max-width:760px;}.paragraph.sponsors > .sponsors{padding:30px 50px;}.paragraph.sponsors figure.sponsor{margin:0 auto;max-width:150px;padding:0;width:100%;}section.paragraph.bosses{margin:40px auto;max-width:1300px;padding:0;width:100%;}.paragraph.bosses h2.title{margin:0 auto;max-width:800px;padding:0 20px;text-align:center;}.paragraph.bosses > .bosses{padding:30px 50px;}.paragraph.bosses figure.boss{border:2px solid var(--cmf-lapis);display:flex;flex-direction:column;justify-content:center;max-width:500px;margin:0 10px;padding:0;width:calc(100% - 20px);}.paragraph.bosses .single figure.boss{margin:0 auto;}.paragraph.bosses figure.boss a{color:#fff;font-weight:400;text-decoration:none;}.paragraph.bosses figure.boss img{display:block;margin:20px auto;max-width:150px;width:100%;}.paragraph.bosses figure.boss figcaption{background:var(--cmf-lapis);color:#fff;line-height:1.411765em;padding:30px;text-align:center;}.paragraph.bosses figure.boss .title{font-size:1.176471rem;font-weight:700;line-height:1.4em;}.paragraph.bosses figure.boss figcaption{font-weight:400;}.paragraph.bosses figure.boss .read-more{font-weight:700;margin:0;}.paragraph.bosses .bosses.arrow-link-container{justify-content:center;padding:20px 0 0;}.paragraph.bosses .bosses.arrow-link-container a.arrow-link{justify-content:center;}.paragraph.bosses .bosses.arrow-link-container a.arrow-link span.arrow{margin-right:5px;}.paragraph.bosses .bosses.arrow-link-container a.arrow-link:hover span.arrow{margin-right:0;}section.paragraph.homepage-form{border-top:1px solid var(--cmf-orange);border-bottom:1px solid var(--cmf-orange);margin:40px 20px;padding:20px 0 30px;width:calc(100% - 40px);}.paragraph.homepage-form p.form-title{color:var(--cmf-grey);font-size:1.411765rem;font-weight:700;letter-spacing:.04em;line-height:1.333333em;margin:10px auto;text-align:center;}section.paragraph.statistics{margin:40px auto;max-width:1200px;width:100%;}section.paragraph.statistics.embed{margin:20px auto;}.paragraph.statistics h2.title{padding:0 20px;}.paragraph.statistics.centered h2.title{margin:0 auto;max-width:800px;text-align:center;}.paragraph.statistics ul.statistics{display:flex;flex-wrap:wrap;justify-content:center;margin:0;list-style:none;padding:0;}.paragraph.statistics li.statistic{align-items:center;display:grid;grid-template-columns:auto 20px 1fr;grid-template-rows:1fr;padding:0 20px;width:100%;}.paragraph.statistics li.statistic.very-long{width:100%;}.paragraph.statistics li.statistic strong{color:var(--cmf-teal-50-percent);font-weight:900;font-size:3rem;grid-column:1 / 3;grid-row:1 / 2;line-height:1.372549em;}.paragraph.statistics li.statistic .description{border-bottom:1px solid var(--cmf-orange);color:var(--cmf-teal);font-size:1rem;font-weight:900;grid-column:2 / 4;grid-row:1 / 2;line-height:1em;text-align:left;text-transform:uppercase;}.paragraph.statistics li.statistic.long .description{overflow-wrap:anywhere;}section.paragraph.book{margin:0 auto;max-width:1160px;width:100%;}.paragraph.book section.body{padding:0;}.paragraph .thumbnail-links{display:flex;flex-wrap:wrap;margin-bottom:40px;}.paragraph .thumbnail-links > a{display:block;height:64px;margin-right:10px;width:64px;}.paragraph .thumbnail-links > a img{height:auto;width:100%;}section.paragraph.speakers{margin:40px auto;max-width:1200px;width:100%;}article.standard-width section.paragraph.speakers{max-width:800px;}.paragraph.speakers h2.title{margin:0 0 20px;max-width:800px;padding:0 20px;width:100%;}.paragraph.speakers.centered h2.title{margin:0 auto 20px;text-align:center;}.paragraph.speakers:not(.centered) section.body{margin:0;}.paragraph.speakers.centered section.body{text-align:center;}.paragraph.speakers figure.speaker figcaption{padding:10px 20px 0;}section.paragraph.gallery{margin:40px auto;max-width:1200px;width:100%;}.paragraph.gallery h2.title{margin:0 0 20px;max-width:800px;padding:0 20px;width:100%;}.paragraph.gallery.centered h2.title{margin:0 auto 20px;}.paragraph.gallery.embedded h2.title{padding:0;}.paragraph.gallery:not(.centered) section.body{margin:0;}.paragraph.gallery.embedded section.body{padding:0;}.paragraph.counties > h2.title{margin-left:auto;margin-right:auto;max-width:800px;padding:0 20px;text-align:center;width:100%;}.paragraph.counties .list-of-counties{margin:40px auto;max-width:1200px;padding:0;width:100%;}.paragraph.counties .list-of-counties section.county{padding:20px;}.paragraph.counties .list-of-counties section.county:target{background:var(--cmf-blue-green-5-percent);}.paragraph.counties section.county h3.county-title{font-size:1.411765rem;margin:0 0 10px;}.paragraph.counties figure.readingpals,.paragraph.counties figcaption p.target-population{margin-bottom:0;}.paragraph.counties figcaption p.contact,.paragraph.counties figcaption p.target-population{margin-bottom:5px;}.paragraph.counties figcaption p.target-population{font-weight:700;}.paragraph.counties figcaption p.readingpal-partner{margin-bottom:0;}.paragraph.counties figure.readingpals .image-container > a{border:10px solid var(--cmf-blue-green-very-light);}section.paragraph.color-callouts{margin:30px auto;max-width:1200px;padding:0 20px;}.paragraph.color-callouts ul.color-callouts{list-style:none;margin:0 auto;padding:0;width:100%;}.paragraph.color-callouts li.color-callout{border:5px solid;border-radius:30px;margin:10px 0;padding:27px;}.paragraph.color-callouts li.color-callout.dark{color:#fff;}.paragraph.color-callouts li.color-callout.blue-green{border-color:var(--cmf-blue-green);}.paragraph.color-callouts li.color-callout.blue-green.dark,.paragraph.color-callouts li.color-callout.blue-green.light p.callout-text:before,.paragraph.color-callouts li.color-callout.blue-green.light p.callout-text:after{background-color:var(--cmf-blue-green);}.paragraph.color-callouts li.color-callout.blue-green.light{color:var(--cmf-blue-green);}.paragraph.color-callouts li.color-callout.lapis{border-color:var(--cmf-lapis);}.paragraph.color-callouts li.color-callout.lapis.dark,.paragraph.color-callouts li.color-callout.lapis.light p.callout-text:before,.paragraph.color-callouts li.color-callout.lapis.light p.callout-text:after{background-color:var(--cmf-lapis);}.paragraph.color-callouts li.color-callout.lapis.light{color:var(--cmf-lapis);}.paragraph.color-callouts li.color-callout.teal{border-color:var(--cmf-teal);}.paragraph.color-callouts li.color-callout.teal.dark,.paragraph.color-callouts li.color-callout.teal.light p.callout-text:before,.paragraph.color-callouts li.color-callout.teal.light p.callout-text:after{background-color:var(--cmf-teal);}.paragraph.color-callouts li.color-callout.teal.light{color:var(--cmf-teal);}.paragraph.color-callouts li.color-callout p.callout-text{font-size:1.176471rem;font-weight:700;line-height:1.4em;margin:0;padding:16px 0;position:relative;text-align:center;}.paragraph.color-callouts li.color-callout p.callout-text:before,.paragraph.color-callouts li.color-callout p.callout-text:after{background-color:#fff;border-radius:2.5px;content:"";display:block;height:5px;margin:0 auto;position:relative;top:-16px;width:80px;}.paragraph.color-callouts li.color-callout p.callout-text:after{bottom:-16px;top:unset;}.paragraph.color-callouts li.color-callout.blue-green.light p.callout-text:before,.paragraph.color-callouts li.color-callout.blue-green.light p.callout-text:after{background-color:var(--cmf-blue-green);}.paragraph.callouts.case-studies .callouts.columns{max-width:800px;width:100%;}article.boss .paragraph.callouts.case-studies .callouts.columns{max-width:1200px;}.paragraph.case-studies h2.title{margin-top:0;width:100%;}.paragraph.case-studies .callout.case-study{margin:20px;}article.boss .paragraph.case-studies .callout.case-study{max-width:400px;}.paragraph.display-news-no-pictures{padding:0 20px;}.paragraph.view.display-map .view-section-container,.paragraph.view.display-map-stacked .view-section-container,.view.display-bosses .view-section-container,.paragraph.view.display-events .view-section-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%;}.paragraph.view.display-map .view-section-container,.paragraph.view.display-map-stacked .view-section-container{margin-bottom:40px;}.paragraph.view.display-map-stacked .view-section-container{padding:0;}.view.display-bosses .view-section-container,.paragraph.view.display-events .view-section-container{margin:40px auto;}.view.display-news .view-section-container > h2.title{margin-bottom:40px;padding:0 20px;}.view.display-careers .view-section-container > h2.title{margin:0 auto 20px;max-width:800px;padding:0 20px;}.view.display-news-no-pictures .view-section-container > h2.title{margin-bottom:40px;}.view.display-map .view-section-container > h2.title,.view.display-map-stacked .view-section-container > h2.title{margin-top:0;}.view.display-map-stacked .view-section-container > h2.title{text-align:center;padding:0 20px;}.view.display-news-no-pictures figure.image{display:none;}.view.display-news-no-pictures .news-item-container section.body{margin:0 0 40px;width:100%;}.view.display-map .view-section-container > section.body{max-width:unset;padding:0;}.view.display-map .view-section-container .paragraph.statistics.embed{margin:20px -20px;}.view.display-map-stacked .view-section-container > section.body{text-align:center;}.view.display-map-stacked .view-section-container > .views-element-container{padding:0 20px;}.view.display-bosses .view-bosses .view-content{break-inside:avoid;column-count:4;column-gap:30px;column-width:260px;}.view.display-bosses .view-bosses .view-content p.boss-summary-details{break-inside:avoid;}.paragraph.view nav.pager ul.pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0 0;padding:0 20px;}.paragraph.view nav.pager li.pager__item{display:flex;margin:5px 3px;padding:0;}.paragraph.view nav.pager li.pager__item a{display:block;line-height:2em;padding:0 12px;text-decoration:none;}.paragraph.view nav.pager li.pager__item.is-active a{background:var(--cmf-orange);color:#fff;}.paragraph.view nav.pager li.pager__item a:hover{text-decoration:underline;}.paragraph.view.display-news-three-recent{background:var(--cmf-teal-10-percent);padding:20px;}.view.display-news-three-recent .view-section-container{margin:0 auto;max-width:1160px;width:100%;}.view.display-news-three-recent .view-section-container > h2.title{margin:0 0 20px;}.view.display-news-three-recent .news-item-container{background:#fff;margin:0 0 20px;padding:20px;position:relative;}.view.display-news-three-recent .news-item-container:first-of-type{padding-top:230px;}.view.display-news-three-recent .news-item-container:first-of-type:before{background:var(--cmf-teal);content:"";display:block;height:210px;left:0;position:absolute;top:0;width:100%;}.view.display-news-three-recent .news-item-container:hover{box-shadow:var(--cmf-box-shadow);}.view.display-news-three-recent .news-item-container h3.node-title{font-size:1.176471rem;line-height:1.4em;}.view.display-news-three-recent .news-item-container:first-child h3.node-title{font-size:1.411765rem;letter-spacing:.1em;line-height:1.333333em;}.view.display-news-three-recent h3.node-title a{color:var(--cmf-teal);font-weight:700;text-decoration:none;}.view.display-news-three-recent .news-item-container:first-child h3.node-title a{font-weight:800;}.view.display-news-three-recent h3.node-title a:hover{text-decoration:underline;}.view.display-news-three-recent .news-item-container hr.divider{margin-bottom:0;}.view.display-news-three-recent .news-item-container .read-more,.view.display-news-three-recent .view-footer .read-more{display:none;font-size:.823529rem;font-weight:700;line-height:1.142857em;margin:16px 0 0;text-transform:uppercase;}.view.display-news-three-recent .news-item-container:first-child .read-more,.view.display-news-three-recent .view-footer .read-more{display:flex;}.view.display-news-three-recent .view-footer .read-more{justify-content:flex-end;}.view.display-news-three-recent .view-footer .read-more a.arrow-link{width:auto;}.view.display-news-three-recent .view-footer .read-more a.arrow-link span.arrow{margin-right:5px;}.view.display-news-three-recent .view-footer .read-more a.arrow-link:hover span.arrow{margin-right:0;}.view.display-careers .job-container{margin:0 auto 20px;max-width:800px;padding:0 20px;width:100%;}.view.community-drivers .view-footer .community-drivers-list,.view.locations .view-footer .educational-list{column-count:4;column-gap:30px;column-width:260px;padding:30px 0 0;}.view.community-drivers .view-footer .community-drivers-list .organization-details,.view.locations .view-footer .educational-list .program-details{break-inside:avoid;font-size:.941176rem;line-height:1.5em;}.view.community-drivers .view-footer .community-drivers-list .organization-details .name,.view.locations .view-footer .educational-list .program-details .program-name{font-size:1.058824rem;line-height:1.333333em;}.view.community-drivers .view-footer .community-drivers-list .organization-details > span:not(.decorative-icon-container),.view.locations .view-footer .educational-list .program-details > span:not(.decorative-icon-container){display:block;}.view.display-map .view-map{border:1px solid var(--cmf-light-grey);}.view-map .leaflet-control-zoom > a{line-height:26px;text-decoration:none;}.view-map.view-locations .view-filters .bef-exposed-form legend{font-size:1.058834rem;text-align:center;text-transform:uppercase;width:100%;}.view-map.view-locations .view-filters .form-wrapper{margin:0 0 12px;width:100%;}.view-map.view-locations .view-filters .bef-exposed-form .bef-checkboxes{display:flex;flex-wrap:wrap;justify-content:center;margin:12px 0 0;}.view-map.view-locations .view-filters .bef-exposed-form .bef-checkboxes .form-type-checkbox{margin:0 16px 0 0;}.view-map.view-locations .view-filters .bef-exposed-form .form-actions{margin:0;}.view-map.view-community-drivers .leaflet-popup-content,.view-map.view-locations .leaflet-popup-content{margin:0;padding:20px;}.view-map.view-community-drivers .leaflet-popup-content figure.logo{width:100px;}.view-map.view-community-drivers .leaflet-popup-content .location-name,.view-map.view-locations .leaflet-popup-content .location-name{margin:0 0 8px;}.view-map.view-community-drivers .leaflet-popup-content .location-name a,.view-map.view-locations .leaflet-popup-content .location-name a{background-repeat:no-repeat;background-size:24px;font-size:1.058824rem;font-weight:600;line-height:1.333333em;padding:0 0 0 30px;}.view-map.view-community-drivers .leaflet-popup-content .location-name a{background-image:url(/themes/custom/cmf/images/icons/building-orange.svg);}.view-map.view-locations .leaflet-popup-content .location-name.type-education a{background-image:url(/themes/custom/cmf/images/icons/icon-graduation-cap-duotone-orange.svg);}.view-map.view-community-drivers .leaflet-popup-content .location-details,.view-map.view-locations .leaflet-popup-content .degree-details{font-size:.941176rem;line-height:1.25;margin:0;}article.media{padding:0 20px;}article.media.case-study,article.media.document,article.media.event,article.media.gallery-image,article.media.infographic.simple,article.media.logo,article.media.news,article.media.readingpals,article.media.speaker,article.media.standard,article.media.video{margin:0 auto;max-width:800px;width:100%;}article.media.document{max-width:600px;}article.media.case-study .callout,article.media.event figure.event,article.media.gallery-image figure.gallery-image,article.media.instagram figure.instagram,article.media.icon figure.icon,article.media.logo figure.logo,article.media.news figure.news,article.media.speaker figure.speaker{max-width:400px;}article figure.video{height:0;margin:0 0 20px;padding-bottom:56.25%;position:relative;width:100%;}article figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}article figure.document p.document-name,article figure.document figcaption{line-height:1.411765em;padding:10px 0;}figure.speaker figcaption .speaker-name{color:var(--cmf-teal);font-size:1.176471rem;font-weight:700;line-height:1.4em;margin:0;}figure.speaker figcaption .role{line-height:1.411765em;margin:0;}figure.standard figcaption{font-size:.823529rem;font-weight:600;line-height:1.142857em;margin:10px 0 0;text-align:right;}figure.readingpals .image-container{position:relative;}figure.readingpals .image-container figure.coordinator{border:10px solid var(--cmf-blue-green-very-light);right:0;margin:0;overflow:hidden;position:absolute;top:0;transition:bottom 0.75s ease;transition:width 0.25s ease;width:30%;}figure.readingpals .image-container figure.coordinator.expanded{width:100%;z-index:2;}figure.readingpals .image-container figure.coordinator:nth-of-type(2){left:0;right:unset;}figure.readingpals .image-container figure.coordinator:hover{cursor:pointer;}figure.readingpals .image-container figure.coordinator img{max-width:unset;width:100%;}figure.readingpals .image-container figure.coordinator figcaption{background:rgba(255,255,255,.75);border:0;bottom:-44px;height:44px;padding:10px;position:absolute;transition:bottom .25s ease-in;transition:padding 0.25s ease-in-out;width:100%;}figure.readingpals .image-container figure.coordinator.expanded figcaption{bottom:0;}figure.readingpals figcaption{padding:10px 0 0;}figure.readingpals figcaption p,figure.readingpals figcaption p a{font-size:1rem;line-height:1.411765em;}figure.readingpals figcaption p.link-container{margin-bottom:5px;}figure.readingpals figcaption p a{align-items:flex-start;display:flex;text-decoration:none;}figure.readingpals figcaption p a,figure.readingpals figcaption p a:hover,figure.readingpals figcaption p a:visited{color:var(--cmf-teal);}figure.readingpals figcaption p a:hover{text-decoration:none;}figure.readingpals figcaption p a .link{text-decoration:underline;}figure.readingpals figure.coordinator{margin:10px 0 0;}figure.readingpals figure.coordinator img{max-width:200px;}article.media.readingpals figure.readingpals figure.coordinator figcaption{margin:0;padding:10px 0 0;width:100%;}.callout.case-study.background-lapis{border:3px solid var(--cmf-lapis);color:#fff;margin:0 auto;position:relative;text-align:center;}.callout.case-study figure.logo{background:#fff;margin:0;}.callout.case-study figure.logo > a{padding:10px;}.callout.case-study figure.logo img{width:200px;}.callout.case-study.background-lapis figure.logo figcaption{background:var(--cmf-lapis);padding:30px 20px;}.callout.case-study p.callout-title{color:#fff;font-size:1.176471rem;font-weight:700;line-height:1.4em;margin:0 0 4px;}.callout.case-study p{display:block;line-height:1.411765em;}.callout.case-study .read-more a{color:#fff;line-height:1.411765em;}.callout.case-study .read-more{margin-bottom:0;}.paragraph.infographic{margin:40px auto;max-width:1200px;width:100%;}.paragraph.infographic h2.title{margin-top:0;max-width:800px;padding:0 20px;}.paragraph.infographic.centered h2.title{margin-right:auto;margin-left:auto;}.paragraph.infographic:not(.centered) section.body{max-width:1200px;padding-right:calc(100% - 780px);}.infographic.complex .infographic-container,.infographics.stacked .infographic-container{margin:40px auto;max-width:1200px;padding:0 20px;width:100%;}.infographic.complex figure.infographic,.infographics.stacked figure.infographic{margin:0 -20px 20px;width:calc(100% + 40px);}figure.infographic img{box-shadow:var(--cmf-box-shadow);}figure.infographic figcaption{padding:20px;}p.infographic-title{color:var(--cmf-teal);font-size:1.176471rem;font-weight:700;line-height:1.4em;}p.infographic-share{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0;}p.infographic-share span.share-title{color:var(--cmf-dark-grey);font-size:.764706rem;font-weight:800;line-height:1.846154em;padding:0 16px 0 0;text-transform:uppercase;}p.infographic-share span.share{margin-right:16px;}p.infographic-share span.share a{background-repeat:no-repeat;background-size:24px;display:block;font-size:0;height:24px;width:24px;}p.infographic-share span.share.facebook a{background-image:url(/themes/custom/cmf/images/icons/facebook-icon-orange.svg);}p.infographic-share span.share.x a{background-image:url(/themes/custom/cmf/images/icons/x-icon-orange.svg);}.infographic .arrow-link-container{padding:0 20px;width:100%;}.infographic .arrow-link-container .arrow-link{justify-content:flex-end;text-align:right;}.infographic .arrow-link-container .arrow-link span.arrow{margin-right:5px;}.infographic .arrow-link-container .arrow-link:hover span.arrow{margin-right:0;}.pswp__caption .pswp__caption__center{color:#fff;font-size:1rem;font-weight:600;line-height:1.41176em;max-width:700px;padding:20px;text-align:center;}.block.attribution{margin:0 auto;max-width:1000px;padding:0;width:100%;}.block.attribution .introduction{margin:0;padding:0 20px;}.block.attribution figure.attribution{margin:0;width:240px;}.block.attribution figure.attribution a{display:block;padding:20px;}.block.attribution figure img{width:200px;}.block.attribution figure.family-forward-nc img{height:88px;}.block.attribution p.attribution{align-items:flex-end;display:flex;font-size:.882353rem;line-height:1.411765em;padding:0 20px;}footer.site-footer{border-top:1px solid var(--cmf-light-grey);padding:40px 20px;}footer.site-footer .footer-container{background:white;margin:0 auto;max-width:1160px;width:100%;}footer.site-footer .block{color:var(--cmf-dark-grey);}footer.site-footer .name-and-address{margin:0 auto;text-align:center;}footer.site-footer .name-and-address p:last-child{margin:0;}footer.site-footer .block > h2{font-size:.882353rem;font-weight:700;line-height:1.533333em;margin:8px 0;text-transform:uppercase;}footer.site-footer .name-and-address .body{font-size:.882353rem;line-height:1.533333em;}footer.site-footer .instagram-posts .view-content{display:flex;flex-wrap:wrap;margin:10px -10px;}footer.site-footer .instagram-posts figure.instagram{display:flex;line-height:0;margin:10px;width:calc(50% - 20px);}footer.site-footer .instagram-posts figure.instagram a{display:block;}footer.site-footer .instagram-posts figure.instagram img{height:auto;width:100%;}footer.site-footer .block.signup h2{margin-bottom:0;}footer.site-footer nav.social-media h2{margin-bottom:10px;}footer.site-footer nav.social-media ul.menu li.menu-item{height:48px;}footer.site-footer nav.social-media ul.menu .icon-facebook{background-image:url(/themes/custom/cmf/images/icons/facebook-icon-orange.svg);}footer.site-footer nav.social-media ul.menu .icon-x{background-image:url(/themes/custom/cmf/images/icons/x-icon-orange.svg);}footer.site-footer nav.social-media ul.menu .icon-instagram{background-image:url(/themes/custom/cmf/images/icons/instagram-icon-orange.svg);}footer.site-footer nav.social-media ul.menu .icon-linkedin{background-image:url(/themes/custom/cmf/images/icons/linkedin-icon-orange.svg);}footer.site-footer nav.social-media ul.menu .icon-youtube{background-image:url(/themes/custom/cmf/images/icons/youtube-orange.svg);}footer.site-footer .footer-container.bottom{border-top:1px solid var(--cmf-light-grey);margin-top:76px;padding-top:20px;position:relative;}footer.site-footer .footer-container.bottom:before{background-image:url(/themes/custom/cmf/images/children.svg);background-repeat:repeat-x;background-size:167px 36px;content:"";display:block;height:36px;position:absolute;top:-36px;width:100%;z-index:-1;}footer.site-footer nav.footer-menu ul.menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 20px;}footer.site-footer nav.footer-menu li.menu-item{padding:0;}footer.site-footer nav.footer-menu ul.menu a{color:var(--cmf-grey);display:block;font-size:.823529rem;font-weight:400;line-height:1.428571em;padding:0 8px;text-decoration:none;}footer.site-footer nav.footer-menu ul.menu a:hover{text-decoration:underline;}footer.site-footer .copyright p{font-size:.823529rem;line-height:1.428571em;margin:0;text-align:center;}.region-mobile{display:none;}@media (min-width:360px){section.region-hero .hero-background-image{height:300px;}.paragraph.callouts.stacked .callout-content section.body{padding:30px;}}@media (min-width:400px){article.person-staff figure.portrait,article.person-boss figure.portrait{height:360px;}article.best-in-class section.expert figure.portrait{margin:20px;}.paragraph.flowchart .step-1{padding-left:108px;}.paragraph.flowchart .step-1:before{left:80px;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:60px;}.paragraph.flowchart .step-2:before{border-width:0 0 40px 360px;}.paragraph.flowchart .step-2:after{border-width:40px 360px 0 0;}.paragraph.flowchart .step-3:before{border-width:40px 0 0 360px;}.paragraph.flowchart .step-3:after{border-width:0 360px 40px 0;}}@media (min-width:480px){.region-hero .title-container.show-date{min-height:200px;justify-content:center;}.region-hero .title-container:not(.landing-page) .page-title{font-size:3rem;min-height:200px;}.region-hero .title-container.show-date .page-title{min-height:unset;padding:20px 0 5px;}.region-hero .title-container .page-title.long,.region-hero .title-container .page-title.too-long{font-size:2rem;line-height:1.176471em;}.region-hero .show-date .event-date span.smart-date--date{font-size:1.705882rem;}section.paragraph.icons-with-text .icons-with-text{display:grid;gap:40px;grid-template-rows:auto;}section.paragraph.icon-with-text{align-items:flex-start;display:grid;column-gap:20px;grid-template-columns:200px 1fr;grid-template-rows:min-content 20px min-content;}.paragraph.icon-with-text h3.subtitle{grid-column:2 / 3;grid-row:1 / 2;margin:0;}.paragraph.icon-with-text figure{grid-column:1 / 2;grid-row:1 / 5;margin:0;width:100%;}.paragraph.icon-with-text .body{grid-column:2 / 3;grid-row:3 / 4;}.paragraph.video.complex span.connector,.paragraph.video.complex span.connector:before{width:120px;}.paragraph.video.complex .button-container a.button{width:unset;}section.people > h2.title{padding:0 10px;}section.paragraph.people{display:flex;flex-wrap:wrap;padding:0 10px;}section.paragraph.people figure.portrait{margin:0 10px 40px;width:calc(50% - 20px);}.paragraph.statement + .paragraph.callouts{padding-top:10px;}.paragraph.callouts span.connector,.paragraph.callouts span.connector:before{width:120px;}.paragraph.callouts span.connector.vertical{height:120px;width:20px;}.paragraph.statement + .paragraph.callouts span.connector.vertical{top:-130px;}.paragraph.callouts span.connector.vertical:before{height:20px;left:-50px;top:50px;width:120px;}.paragraph.flowchart .step-1{padding-left:128px;}.paragraph.flowchart .step-1:before{left:100px;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:80px;}.paragraph.documents figure.document{align-items:flex-start;display:flex;justify-content:space-between;}.paragraph.documents figure.document > a,.paragraph.documents figure.document figcaption{width:calc(50% - 10px);}.paragraph.documents figure.document > a{box-shadow:0 4px 4px rgba(0,0,0,.25);}.paragraph.documents figure.document figcaption,.paragraph.documents figure.document .document-name{padding:0;}.paragraph.documents figure.document .document-name{margin-bottom:10px;}.paragraph.documents figure.document figcaption a{line-height:1.411765em;}.paragraph.homepage-hero .content-container .button-container .button{width:unset;}.paragraph.timeline::before{height:calc(100% - 80px);top:40px;}.paragraph.timeline .timeline-section{padding:40px 20px;}.paragraph.timeline div.timeline-point{margin:40px 0 40px 70px;}.paragraph.timeline span.connector.timeline-point,.paragraph.timeline span.connector.timeline-point:before{width:50px;}.paragraph.timeline span.connector.timeline-point{left:-70px;}.paragraph.statistics li.statistic{width:50%;}.paragraph.speakers .speakers{display:flex;flex-wrap:wrap;}.paragraph.speakers.centered .speakers{justify-content:center;}.paragraph.speakers .speakers figure.speaker{margin:20px;width:calc(50% - 40px);}.paragraph.speakers figure.speaker figcaption{padding:10px 0 0;}.paragraph.counties .list-of-counties{display:flex;flex-wrap:wrap;}.paragraph.counties .list-of-counties section.county{width:50%;}}@media (max-width:499px){main{padding-bottom:48px;}.region-mobile{bottom:0;display:block;position:fixed;width:100%;z-index:10;}}@media (min-width:600px){.region-hero .title-container.landing-page .page-title{font-size:3rem;line-height:1.066667em;}.region-hero .title-container.landing-page:after{height:400px;width:400px;}.paragraph.display-news,.paragraph.display-news-no-pictures{margin:0 auto;max-width:1100px;position:relative;width:100%;}.paragraph.display-news-no-pictures{max-width:1200px;}.paragraph.display-news .news-item-container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1100px;padding:0 20px;width:100%;}.news-item-container figure.news{margin:unset;width:200px;}.news-item-container .publication-date{margin-bottom:10px;}.news-item-container section.body{margin:unset;padding:0;width:calc(100% - 220px);}.news-item-container .read-more{margin-bottom:0;}article.best-in-class section.expert{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:760px;}article.best-in-class section.expert hr.divider{margin-bottom:0;}article.best-in-class section.expert figure.portrait{margin:0 0 0 20px;width:250px;}article.best-in-class section.expert section.biography{width:calc(100% - 290px);}.node .data-content-container .data-content{padding:40px;}.node .data-content-container .data-element{border:1px solid var(--cmf-grey);}.node .data-content-container .data-element + .data-element{margin-top:40px;}section.policy-content ul.double-columns{column-count:2;column-gap:60px;}article.node.events{margin-top:40px:}article.events section.featured-event{padding:40px 20px;}.paragraph.display-events .events .view-content{display:flex;flex-wrap:wrap;justify-content:flex-end;}.events .event-item-container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 40px;max-width:1060px;width:100%;}.events.featured-event .event-item-container{max-width:1160px;}.event-item-container figure.event{margin:unset;width:200px;}.event-item-container section.body{margin:unset;padding:0;width:calc(100% - 220px);}article.event .event-details-container.has-event-image{display:flex;justify-content:space-between;position:relative;}article.event .event-details-container.has-event-image figure.event{margin:0;width:256px;}article.event .event-details-container.has-event-image .event-details-content{width:calc(100% - 280px);}.paragraph.dashboard .dashboard-items [open] .data-content{padding:0 20px 20px;}.node.data .data-content-container .data-element,.paragraph.dashboard .dashboard-items [open] section.data-element{min-height:300px;}.paragraph.dashboard .dashboard-items [open] section.data-element.data-image-link{min-height:unset;}.paragraph.image-with-text figure{float:right;margin:8px 0 20px;width:calc(50% - 20px);}.paragraph.image-with-text.smaller-image figure{width:calc((100%/3) - 20px);}.paragraph.image-with-text.image-right figure{margin-left:20px;}.paragraph.image-with-text.image-left figure{margin-right:20px;float:left;}.paragraph.image-with-text section.body{margin:0;}.paragraph.image-with-text.image-left section.body{max-width:unset;}.paragraph.callouts,.paragraph.callouts.columns .callouts.columns .columns-callouts-container{display:flex;flex-wrap:wrap;padding:0 10px;}.paragraph.callouts.columns{padding:0;}.paragraph.callouts.columns.light-teal-background{padding:20px 0 60px;}.paragraph.callouts.columns.centered .callouts.columns .columns-callouts-container{justify-content:center;}.paragraph.callouts:not(.stacked) span.connector{margin-left:-10px;}.paragraph.callouts > h2.title,.paragraph.callouts section.body{padding:0 10px;}.paragraph.callouts.columns > h2.title{padding:0 20px;}.paragraph.callouts .callout{margin:20px 10px 0;width:calc(50% - 20px);}.paragraph.callouts.stacked{display:block;padding:0;}.paragraph.callouts.stacked > h2.title{padding:0 20px;}.paragraph.callouts.stacked .callout-content{margin:20px;width:auto;}.paragraph.flowchart .step-1{padding-left:148px;}.paragraph.flowchart .step-1:before{left:120px;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:100px;}.paragraph.flowchart .step-2:before{border-width:0 0 40px 500px;}.paragraph.flowchart .step-2:after{border-width:40px 500px 0 0;}.paragraph.flowchart .step-3:before{border-width:40px 0 0 500px;}.paragraph.flowchart .step-3:after{border-width:0 500px 40px 0;}section.paragraph.homepage-hero{align-items:flex-end;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;}.paragraph.homepage-hero .homepage-hero-section{display:flex;height:100%;}.paragraph.homepage-hero .homepage-hero-section.primary{grid-column:1 / 3;grid-row:1 / 2;margin:0;}.paragraph.homepage-hero .homepage-hero-section.secondary{grid-column:1 / 2;grid-row:2 / 3;}.paragraph.homepage-hero .homepage-hero-section.tertiary{grid-column:2 / 3;grid-row:2 / 3;}.paragraph.homepage-hero .content-container{display:flex;flex-direction:column;justify-content:flex-end;height:100%;}.paragraph.timeline::before{height:calc(100% - 120px);top:60px;}.paragraph.timeline .timeline-section{padding:60px 20px;}.paragraph.timeline div.timeline-point{margin:60px 0 60px 100px;}.paragraph.timeline span.connector.timeline-point,.paragraph.timeline span.connector.timeline-point:before{width:60px;}.paragraph.timeline span.connector.timeline-point{left:-80px;}.paragraph.sponsors > .sponsors{padding:50px;}.paragraph.bosses > .bosses{padding:50px;}section.paragraph.color-callouts{padding:0 10px;}.paragraph.color-callouts ul.color-callouts{display:flex;flex-wrap:wrap;}.paragraph.color-callouts li.color-callout{align-items:center;display:flex;margin:10px;width:calc(50% - 20px);}.paragraph.case-studies .callouts.columns{display:flex;flex-wrap:wrap;padding:0 10px;width:100%;}.paragraph.case-studies h2.title{padding:0 10px;}.paragraph.case-studies .callout.case-study{margin:10px;width:calc(50% - 20px);}.paragraph.view.display-news-three-recent{padding:60px 20px;}.view.display-news-three-recent .view-news{position:relative;}.view.display-news-three-recent .view-content{display:grid;grid-template-columns:1fr 20px 1fr;grid-template-rows:auto 20px auto;}.view.display-news-three-recent .news-item-container{margin:0;}.view.display-news-three-recent .news-item-container:first-of-type{grid-column:1 / 4;grid-row:1 / 2;padding-left:270px;padding-top:20px;width:100%;}.view.display-news-three-recent .news-item-container:first-of-type:before{height:100%;left:0;top:0;width:250px;}.view.display-news-three-recent .news-item-container:nth-of-type(2){grid-column:1 / 2;grid-row:3 / 4;}.view.display-news-three-recent .news-item-container:nth-of-type(3){grid-column:3 / 4;grid-row:3 / 4;}.view.display-news-three-recent .view-news .view-footer{position:absolute;right:0;top:-40px;}.view.display-news-three-recent .view-footer .read-more{margin:0;}article.media.readingpals figure.readingpals{display:flex;justify-content:space-between;}article.media.readingpals figure.readingpals > a{width:300px;}article.media.readingpals figure.readingpals figcaption{margin-left:20px;padding-top:0;width:calc(100% - 320px);}.paragraph .media-gallery-container,.media-gallery > .media-gallery-container{display:flex;flex-wrap:wrap;}.paragraph.gallery.embedded .media-gallery-container{margin:0 -10px;}.paragraph.infographic.simple figure.infographic,.media-gallery-container figure.gallery-item{margin:0 20px 20px;width:calc(50% - 40px);}.paragraph.gallery .media-gallery-container figure.gallery-item,article.image .media-gallery-container figure.gallery-item{margin:20px;}.paragraph.gallery.embedded  .media-gallery-container figure.gallery-item{margin:10px;width:calc(50% - 20px);}.paragraph.infographic.simple figure.infographic figcaption,.media-gallery-container figure.gallery-item figcaption{padding:10px 0;}.paragraph.infographic.simple figure.infographic .infographic-title,.media-gallery-container figure.gallery-item .infographic-title{margin-bottom:10px;}}@media (min-width:768px){section.region-hero .hero-container.hero-background-image{height:500px;}.region-hero .hero-background-image + .page-title-container{justify-content:flex-end;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page){height:100%;margin:0;padding-left:0;position:relative;width:calc(50% - 200px);}.region-hero.full-height-hero .hero-background-image + .page-title-container .title-container:not(.landing-page){padding-left:20px;width:calc(50% - 100px);}.region-hero .page-title-container .title-container.landing-page{align-items:center;height:520px;margin:0 0 0 40px;padding:100px 40px 100px 100px;}.region-hero .title-container.landing-page span.connector{left:-40px;top:49%;width:120px;}.region-hero .title-container.landing-page span.connector:before{width:120px;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page):after{border-style:solid;border-width:0 0 500px 200px;border-color:transparent transparent var(--cmf-teal-50-percent) transparent;content:"";height:0;left:-200px;position:absolute;top:0;width:0;z-index:0;}.region-hero.full-height-hero .hero-background-image + .page-title-container .title-container:not(.landing-page):after{display:none;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page) .page-title{align-items:flex-end;margin-left:-120px;position:relative;z-index:1;}.region-hero.full-height-hero .hero-background-image + .page-title-container .title-container:not(.landing-page) .page-title{margin-left:0;}.region-hero .title-container.landing-page .page-title{padding:0;}.region-hero .title-container .page-title.long,.region-hero .title-container .page-title.too-long{max-width:800px;}article:not(.simple-layout) h2,article h1.post-title{font-size:2.470588rem;line-height:1.142857em;}article blockquote{font-size:1.705882rem;line-height:1.206897em;}article.community-driver section.organization-details{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 60px;position:relative;}article.community-driver figure.logo{margin:0;}article.community-driver .details-content{width:calc(100% - 384px);}article.community-driver h1.page-title{font-size:3rem;}article.community-driver p.location{font-size:1.705882rem;line-height:1.206897em;}article.landing .page-intro{margin-bottom:80px;padding-top:70px;position:relative;}.user-logged-in article.landing .page-intro{padding-top:40px;}article.landing .page-intro figure.standard{width:50%;}article.landing .page-intro .statement{margin-top:70px;padding:200px 20px 100px;position:absolute;right:0;top:0;width:50%;}.user-logged-in article.landing .page-intro .statement{margin-top:40px;}article.landing .page-intro .statement .connector{height:120px;left:unset;right:180px;top:-20px;}article.landing .page-intro .statement .connector:before{left:-80px;width:120px;top:80px;}article.landing .main-body{margin-left:0;max-width:1200px;padding-right:20px;width:50%;}article.landing .main-body .connector{right:-80px;top:20px;width:160px;}article.landing .main-body .connector:before{width:160px;}article.landing .main-body h2{font-size:2.470588rem;line-height:1.142857em;}article.landing .main-body h2:nth-child(2){padding-right:80px;}article.person section.person-details{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 60px;position:relative;}article.person section.person-details:before{background-color:var(--cmf-teal-10-percent);background-image:url(/themes/custom/cmf/images/child-white.svg);background-position:calc(100% + 120px) 50px;background-repeat:no-repeat;background-size:650px 800px;content:"";display:block;height:450px;left:130px;margin:0 auto 60px;position:absolute;top:140px;width:calc(100% - 110px);z-index:-1;}article.person figure.portrait{margin:0;}article.person .person-details-content{width:calc(100% - 324px);}article.person.boss .has-logo figure.portrait{margin-bottom:70px;}article.person.boss .has-logo .boss-logo{bottom:-50px;right:-50px;width:150px;}article.person-staff .person-details-content,article.person.boss .person-details-content{width:calc(100% - 384px);}article.person h1.page-title{font-size:3rem;}article.person p.role{font-size:1.705882rem;line-height:1.206897em;}article.person blockquote.unique-callout{background:none;padding:20px 0 0;}article.standard .main-content-container.has-main-image{display:flex;justify-content:space-between;padding:0 20px;}article.standard .main-content-container figure.standard{width:360px;}article.standard .main-content-container section.body figure.standard{width:unset;}article.standard .main-content-container figure.standard figcaption{padding:0;}article.standard .main-content-container.has-main-image section.body{margin:0;padding:0;width:calc(100% - 400px);}article.standard .main-content-container section.body > h2:first-child{margin-top:0;}.news-item-container figure.news{width:260px;}.news-item-container section.body{width:calc(100% - 280px);}article.node.best-in-class section.body figure.standard{margin:0 0 30px;width:100%;}article.node.best-in-class section.body figure.standard figcaption{padding:0;}article.best-in-class section.expert > h2{margin:20px 0;}article.best-in-class section.expert figure.portrait{margin:0;}article.best-in-class section.expert section.biography{margin:0;padding:0;width:490px;}article.events section.featured-event{padding:60px 20px;}article.event.past-event:not(.has-hero){padding-top:40px;}.event-item-container figure.event{width:260px;}.event-item-container section.body{width:calc(100% - 280px);}article.event section.event-details{margin-bottom:90px;position:relative;}article.event section.event-details:before{background-image:url(/themes/custom/cmf/images/child-white.svg);background-position:calc(100% + 100px) 40px;background-repeat:no-repeat;background-size:600px 600px;content:"";display:block;height:100%;position:absolute;right:0;width:450px;z-index:0;}article.event .event-details-container{padding:50px 20px;}.main-content.has-secondary-navigation article.event .event-details-container{padding-top:20px;}article.event .event-details-container.has-event-image{min-height:300px;}article.event .event-details-container.has-event-image figure.event{position:absolute;width:300px;}article.event .event-details-container.has-event-image .event-details-content{margin-left:324px;width:calc(100% - 324px);}.paragraph.dashboard .dashboard-items{grid-template-columns:1fr 1fr;}.paragraph.dashboard .dashboard-items .data-content-container.featured{grid-column:1 / 3;}.paragraph.dashboard .dashboard-items [open] .data-content{padding:0 30px 30px;}.node.data .data-content-container .data-element,.paragraph.dashboard .dashboard-items [open] section.data-element{min-height:400px;}.node .data-content-container .data-element.missing-data h3{font-size:20rem;}section.paragraph.icons-with-text{padding:0 20px;}section.paragraph.icons-with-text .icons-with-text.grid{grid-template-columns:1fr 1fr;}.stacked section.paragraph.icon-with-text{column-gap:40px;max-width:1000px;}.grid section.paragraph.icon-with-text{grid-template-columns:100px 1fr;}section.paragraph.standard-content:not(.centered){padding-right:calc(100% - 780px);}.paragraph.structured-list h2.title{width:760px;}.paragraph.structured-list .structured-list-item{margin-bottom:40px;}section.paragraph.people figure.portrait{width:calc((100%/3) - 20px);}.paragraph.video.complex .video-content-container{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:40px;}.paragraph.video.complex section.body{margin:0;width:360px;}.paragraph.video.complex span.connector,.paragraph.video.complex span.connector::before{width:160px;}section.paragraph.video > h2.title{margin-bottom:40px;}.paragraph.video.complex .video-container{width:calc(100% - 380px);padding:0;}.paragraph.video figure.video{margin-bottom:0;}.paragraph.callouts{margin-bottom:60px;}.paragraph.statement + .paragraph.callouts{padding-top:0px;}.paragraph.callouts span.connector,.paragraph.callouts span.connector:before{width:200px;}.paragraph.callouts span.connector{margin-bottom:40px;}.paragraph.callouts span.connector.vertical{margin-left:240px;}.paragraph.statement + .paragraph.callouts span.connector.vertical{top:-150px;}.paragraph.callouts .callout{width:calc((100%/3) - 20px);}article.standard-width:not(.event) .paragraph.callouts .callout{width:calc(50% - 20px);}.paragraph.callouts.stacked .callout-content{display:flex;margin:60px 20px;}.paragraph.callouts.stacked .callout-content:first-of-type{margin-top:40px;}.paragraph.callouts.stacked .callout-content:last-child{margin-bottom:0;}.paragraph.callouts.stacked .callout-content h3.callout-title{height:auto;width:250px;}.paragraph.callouts.stacked .callout-content section.body{width:calc(100% - 250px);}.paragraph.callouts.stacked .image-callouts + .callout-content{margin-top:30px;}.paragraph.callouts.stacked .callout-content + .image-callouts{margin-top:-20px;}.paragraph.callouts.stacked .image-callouts{display:flex;flex-wrap:wrap;}.paragraph.callouts.stacked .image-callouts figure.callout{margin:0 20px;width:calc(50% - 40px);}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption{margin-top:30px;padding:0;}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption:before{top:-22.5px;}.paragraph.callouts.stacked .image-callouts.hide-images figure.callout figcaption:after{bottom:-22.5px;}.paragraph.video + .paragraph.statement{margin-top:80px;}.paragraph.statement .body{background:none;font-size:1.705882rem;line-height:1.206897em;margin:40px auto 120px;padding:0 40px 0 20px;position:relative;}.paragraph.statement .body:before{background-color:var(--cmf-teal-10-percent);content:"";display:block;height:100%;left:70px;margin:0;position:absolute;top:70px;width:calc(100% - 70px);z-index:-1;}.paragraph.flowchart{background:linear-gradient(transparent 0%,transparent 39.99px,var(--cmf-teal-10-percent) 40px,var(--cmf-teal-10-percent));}.paragraph.flowchart.steps-2,.paragraph.flowchart.steps-3,.paragraph.flowchart.steps-4{display:grid;}.paragraph.flowchart.steps-2,.paragraph.flowchart.steps-3,.paragraph.flowchart.steps-4{grid-template-columns:0 1fr 100px 1fr 0;grid-template-rows:auto 120px auto 80px;}.paragraph.flowchart.steps-4{grid-template-rows:auto 120px auto 80px auto;}.paragraph.flowchart .step-1{padding-left:248px;}.paragraph.flowchart .step-1:before{left:200px;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:160px;}.paragraph.flowchart.steps-2 .step-1,.paragraph.flowchart.steps-3 .step-1,.paragraph.flowchart.steps-4 .step-1{grid-column:2 / 5;grid-row:1 / 2;margin:0;}.paragraph.flowchart.steps-2 .step-2,.paragraph.flowchart.steps-3 .step-2,.paragraph.flowchart.steps-4 .step-2{grid-column:2 / 3;grid-row:3 / 4;margin:0;position:relative;}.paragraph.flowchart .step-2:before{border-width:0 0 40px 300px;}.paragraph.flowchart .step-2:after{border-width:40px 300px 0 0;}.paragraph.flowchart .step-2 .connector{display:block;height:200px;left:unset;position:absolute;right:-60px;top:-80px;}.paragraph.flowchart .step-2 .connector:before{left:-90px;top:90px;width:200px;}.paragraph.flowchart.steps-2 .step-3,.paragraph.flowchart.steps-3 .step-3,.paragraph.flowchart.steps-4 .step-3{grid-column:4 / 5;grid-row:3 / 4;margin:0;}.paragraph.flowchart .step-3:before{border-width:40px 0 0 300px;}.paragraph.flowchart .step-3:after{border-width:0 300px 40px 0;}.paragraph.flowchart.steps-4 .step-4{background:#fff;grid-column:1 / 6;grid-row:5 / 6;margin:0 auto;padding:40px 0 0;}.paragraph.flowchart .step-4{display:grid;grid-template-columns:0 1fr 0;grid-template-rows:1fr;}.paragraph.flowchart .step-4 .connector.corner{grid-column:2 / 3;grid-row:1 / 2;height:150px;left:unset;position:absolute;right:10px;top:-120px;}.paragraph.flowchart .step-4 .connector.corner:before{left:-150px;top:140px;transform:rotate(180deg);width:160px;}.paragraph.flowchart .step-4 .connector.corner:after{background-position:left center;display:block;left:-65px;position:absolute;top:65px;width:150px;}.paragraph.flowchart .step-4 .step-container{grid-column:1 / 4;grid-row:1 / 2;}.paragraph.flowchart .step-4 .step-container > h2,.paragraph.flowchart .step-4 .step-container > p,.paragraph.flowchart .step-4 .step-container > ul,.paragraph.flowchart .step-4 .step-container > ol{max-width:960px;padding-right:200px;}section.paragraph.timeline{margin:60px 0;}.paragraph.view.display-map .view-section-container{display:grid;grid-template-columns:1fr 20px 500px;grid-template-rows:auto auto 1fr;}.view.display-map .view-section-container > h2.title{grid-column:1 / 2;grid-row:1 / 2;}.view.display-map .view-section-container > section.body{grid-column:1 / 2;grid-row:2 / 3;}.view.display-map .view-section-container > section.paragraph.statistics.embed{grid-column:1 / 2;grid-row:3 / 4;margin:0 -20px;width:calc(100% + 40px);}.view.display-map .view-section-container > .views-element-container{grid-column:3 / 4;grid-row:1 / 4;}.paragraph.view.display-news-three-recent{padding:80px 20px;}.view.display-news-three-recent .view-content{grid-template-columns:60% 20px 1fr;}.view.display-news-three-recent .news-item-container:first-of-type{display:flex;flex-direction:column;grid-column:1 / 2;grid-row:1 / 4;padding-left:200px;}.view.display-news-three-recent .news-item-container:first-of-type:before{height:100%;left:0;top:0;width:180px;}.view.display-news-three-recent .news-item-container:nth-of-type(2){grid-column:3 / 4;grid-row:1 / 2;}.view.display-news-three-recent .news-item-container:first-of-type .read-more{margin-top:auto;}section.paragraph.embedded-form{padding:20px;}section.paragraph.embedded-form.simple{align-items:center;background-position:100% 100%;background-size:200px 200px;display:flex;justify-content:space-between;padding:20px;}section.paragraph.embedded-form.complex{padding:40px;}.paragraph.embedded-form figure.standard{margin:unset;width:250px;}.paragraph.embedded-form figure.standard:before{border-color:transparent var(--cmf-blue-green) transparent transparent;}.paragraph.embedded-form section.body{margin:0;padding:0;}.paragraph.embedded-form.centered section.body{margin:0 auto;}.paragraph.embedded-form.simple section.body{width:calc(100% - 270px);}section.paragraph.embedded-form.complex section.body{padding:40px;}section.paragraph.documents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;}section.paragraph.documents.centered{justify-content:center;padding:0;}.paragraph.documents figure.document{margin:20px 0;width:calc(50% - 15px);}section.paragraph.documents.centered figure.document{margin:20px;width:calc(50% - 40px);}section.paragraph.bosses{margin:60px auto}section.paragraph.homepage-hero{grid-template-rows:50% 50%;}.paragraph.homepage-hero .homepage-hero-section.primary{grid-column:1 / 2;grid-row:1 / 3;}.paragraph.homepage-hero .homepage-hero-section.secondary{grid-column:2 / 3;grid-row:1 / 2;}.paragraph.timeline::before{left:0;margin:auto;right:0;}.paragraph.timeline .timeline-section{display:flex;}.paragraph.timeline .timeline-section:first-child{padding-top:120px;}.paragraph.timeline .timeline-section:last-child{padding-bottom:120px;}.paragraph.timeline div.timeline-point{align-self:flex-end;margin:30px 60px;width:calc(50% - 100px);}.paragraph.timeline div.timeline-point.left{align-self:flex-start;margin-left:0;}.paragraph.timeline div.timeline-point.left .connector.timeline-point{left:unset;right:-80px;}.paragraph.timeline div.timeline-point.left .connector.timeline-point:before{transform:rotate(180deg);}.paragraph.timeline div.timeline-point.right{margin-right:0;}section.paragraph.homepage-form{margin:40px 20px 80px;}.paragraph.statistics li.statistic{width:50%;}.paragraph.statistics li.statistic.short{width:25%;}.paragraph.statistics li.statistic.very-long{width:50%;}.view.display-map .paragraph.statistics li.statistic{width:100%;}.paragraph.statistics li.statistic strong{font-size:4rem;line-height:1.323529em;}section.paragraph.book{display:flex;justify-content:space-between;margin:60px auto 0;}.paragraph.book figure.image{width:360px;}.paragraph.book section.body{margin:0;width:calc(100% - 400px);}.paragraph.book section.body h2.title{margin-top:0;}article.media.readingpals figure.readingpals > a{width:400px;}article.media.readingpals figure.readingpals figcaption{width:calc(100% - 420px);}.infographic.complex .infographic-container,.infographics.stacked .infographic-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;}.infographic.complex .infographic-container figure.infographic,.infographics.stacked .infographic-container figure.image.infographic{margin:0 0 20px;width:360px;}.infographic.complex .infographic-container .infographic-details,.infographics.stacked .infographic-container .infographic-details{width:calc(100% - 400px);}.block.attribution{display:grid;grid-template-columns:1fr 240px;grid-template-rows:20px auto;}.block.attribution p.introduction{grid-column:1 / 2;grid-row:2 / 3;margin:0;}.block.attribution figure.attribution{grid-column:2 / 3;grid-row:1 / 4;margin-bottom:5px;}.block.attribution p.attribution{grid-column:1 / 2;grid-row:3 / 4;width:100%;}footer.site-footer .footer-container.top{display:flex;margin-bottom:40px;}footer.site-footer .name-and-address{border-right:1px solid var(--cmf-light-grey);padding:0 30px 16px 0;text-align:left;width:250px;}footer.site-footer .name-and-address h2{margin-top:16px;}footer.site-footer .block.instagram-posts{padding-left:30px;width:calc(100% - 250px);}footer.site-footer .instagram-posts figure.instagram{width:calc(25% - 20px);}footer.site-footer .footer-container.middle{border-top:1px solid var(--cmf-light-grey);display:flex;margin-bottom:40px;padding-top:40px;}footer.site-footer .block.signup{padding-right:30px;width:calc(100% - 280px);}footer.site-footer .block.social-media{border-left:1px solid var(--cmf-light-grey);padding-left:30px;width:280px;}footer.site-footer .footer-container.bottom{display:flex;padding-top:30px;}footer.site-footer nav.menu--footer{width:calc(100% - 250px);}footer.site-footer nav.footer-menu ul.menu{justify-content:flex-start;margin:0;}footer.site-footer .block.copyright{width:250px;}footer.site-footer .block.copyright p{text-align:right;}}@media (min-width:1000px){header.site-header{height:170px;}header.site-header .header-container{grid-template-columns:240px 1fr;grid-template-rows:90px 80px;}header.site-header .logo-container{grid-column:1 / 2;grid-row:1 / 3;}.block.branding a.site-logo{padding:30px 20px;}header.site-header .navigation-container.top{align-items:flex-end;display:flex;grid-column:2 / 3;grid-row:1 / 2;justify-content:flex-end;}header.site-header nav.donate-menu li.button a{height:90px;padding:45px 20px 25px;width:auto;}header.site-header nav.social-media,header.site-header nav.menu--top{margin-right:20px;}header.site-header .navigation-container.bottom{grid-column:2 / 3;grid-row:2 / 3;position:relative;z-index:10;}header.site-header nav.main-menu{align-items:center;display:flex;height:100%;justify-content:flex-end;}nav.main-menu ul.menu{display:flex;justify-content:flex-end;margin:0 13px 0 0;}header.site-header .header-navigation{align-items:flex-end;display:flex;justify-content:flex-end;padding:0 32px 32px 0;transition:none;}nav.main-menu li.menu-item{padding:0;}nav.main-menu ul.menu-level-1 > li.menu-item{position:relative;z-index:10;}nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link{font-size:.941176rem;line-height:1.25em;padding:30px 0 30px 10px;}nav.main-menu ul.menu-level-1 li.open > ul.menu{align-items:flex-start;background:var(--cmf-lightest-grey);box-shadow:var(--default-box-shadow);flex-direction:column;height:auto;margin:0;min-width:210px;padding:0;width:auto;text-align:left;}nav.main-menu ul.menu-level-1 li.open > ul.menu-level-2{background:var(--cmf-light-blue);border-top:2px solid var(--cmf-lapis);left:10px;position:absolute;top:80px;z-index:10;}nav.main-menu ul.menu-level-1 > li:last-child > ul.menu-level-2{left:unset;right:8px;}nav.menu--main ul.menu-level-2 li.menu-item{display:flex;font-size:.823529rem;justify-content:flex-start;line-height:1rem;padding:0;width:100%;}nav.main-menu ul.menu-level-2 a{color:var(--cmf-black);display:block;font-weight:500;height:unset;padding:8px 16px;text-align:left;text-decoration:none;width:100%;}nav.main-menu ul.menu-level-2 li.menu-item:first-child a{padding-top:12px;}nav.main-menu ul.menu-level-2 li.menu-item:last-child a{padding-bottom:12px;}nav.main-menu ul.menu-level-2 a:hover{background:var(--cmf-lapis);position:relative;color:#fff;z-index:10;}header.site-header .menu-controls{display:none;}.region-hero .hero-container.no-background-image,.region-hero .hero-container.no-background-image + .page-title-container{background-image:url(/themes/custom/cmf/images/child.svg);background-repeat:no-repeat;}.region-hero .hero-container.no-background-image{background-position-x:-80px;}.region-hero .hero-container.no-background-image + .page-title-container{background-position:calc(100% + 80px);}body.page-node-type-landing section.region-hero .hero-container.hero-background-image{height:550px;}.region-hero .page-title-container .title-container.landing-page{height:620px;padding-left:180px;}.region-hero .title-container.landing-page:after{height:500px;right:40px;top:60px;width:500px;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page) .page-title{padding-bottom:40px;}.region-hero .page-title{font-size:4rem;line-height:1.176471em;min-height:230px;}.region-hero .page-title.long{font-size:2.352941rem;line-height:1.2em;}.region-hero .title-container.landing-page span.connector,.region-hero .title-container.landing-page span.connector:before{width:200px;}article.community-driver h1.page-title{font-size:3.529412rem;}article.landing .page-intro .statement{background-position:calc(100% + 130px) calc(100%);background-size:500px 612px;font-size:3rem;line-height:1.078431em;padding:250px 30px;}article.landing .page-intro .statement .connector{height:160px;right:270px;top:30px;}article.landing .page-intro .statement .connector:before{width:160px;}article.person.boss .has-logo figure.portrait{margin-bottom:95px;}article.person section.person-details:before{height:460px;top:155px;}article.person h1.page-title{font-size:3.529412rem;}article.person blockquote.unique-callout{font-size:2em;line-height:1.176471em;}.news-item-container section.body{width:calc(100% - 300px);}.event-item-container section.body{width:calc(100% - 300px);}.featured-event .event-item-container figure.event{width:360px;}.featured-event .event-item-container section.body{width:calc(100% - 400px);}.grid section.paragraph.icon-with-text{column-gap:40px;grid-template-columns:200px 1fr;}.paragraph.video.complex .video-content-container{padding-bottom:60px;}.paragraph.video.complex .video-container{width:calc(100% - 400px);}section.paragraph.people figure.portrait{width:calc(25% - 20px);}section.people figure.portrait .ancillary-information{line-height:2em;}section.people figure.portrait .ancillary-information span{margin:0 10px;}.paragraph.statement + .paragraph.callouts{padding-top:20px;}.paragraph.callouts span.connector.vertical{height:160px;}.paragraph.callouts span.connector.vertical:before{left:-70px;top:70px;width:160px;}.paragraph.callouts.stacked .callout-content h3.callout-title{width:400px;}.paragraph.callouts.stacked .callout-content section.body{padding:40px;width:calc(100% - 400px);}.paragraph.callouts.stacked .image-callouts figure.callout{width:calc((100% / 3) - 40px);}.paragraph.statement .body{font-size:3.529412rem;line-height:1.066667em;margin-bottom:160px;padding:0 20px;position:relative;}.paragraph.statement .body:before{left:128px;top:128px;width:calc(100% - 128px);}.paragraph.flowchart.steps-2,.paragraph.flowchart.steps-3,.paragraph.flowchart.steps-4{grid-template-columns:1fr 425px 150px 425px 1fr;}.paragraph.flowchart .step-1{padding-left:280px;}.paragraph.flowchart .step-1:before{left:236px;}.paragraph.flowchart .step-1 span.connector,.paragraph.flowchart .step-1 span.connector:before{width:200px;}.paragraph.flowchart .step-2 .connector{right:-85px;}.paragraph.flowchart .step-4{grid-template-columns:1fr 1000px 1fr;}.paragraph.flowchart .step-4 .connector.corner{right:-10px;}.paragraph.flowchart .step-4 .connector.corner:after{left:-45px;top:85px;width:110px;}section.paragraph.embedded-form{padding:40px 20px;}section.paragraph.embedded-form.simple{justify-content:unset;padding:40px 20px;}section.paragraph.embedded-form.complex{padding:80px;}.paragraph.embedded-form.simple section.body{max-width:760px;padding-left:40px;width:calc(100% - 250px);}.paragraph.statistics li.statistic{width:calc(100% / 3);}.paragraph.statistics li.statistic.short{width:calc(50% / 3);}.paragraph.speakers .speakers figure.speaker{width:calc(25% - 40px);}article.standard-width .paragraph.speakers .speakers{padding:0 10px;}article.standard-width .paragraph.speakers .speakers figure.speaker{margin:10px;width:calc((100%/3) - 20px);}.paragraph.counties .list-of-counties section.county{width:calc(100% / 3);}section.paragraph.color-callouts{margin:50px auto;}.paragraph.color-callouts li.color-callout{width:calc((100%/3) - 20px);}.paragraph.view.display-map .view-section-container{grid-template-columns:1fr 40px 700px;}.view.display-news-three-recent .view-content{grid-template-columns:60% 20px 1fr;}.view.display-news-three-recent .news-item-container{padding:30px;}.view.display-news-three-recent .news-item-container:first-of-type{padding-left:270px;padding-top:30px;}.view.display-news-three-recent .news-item-container:first-of-type:before{width:250px;}.paragraph.infographic.simple figure.infographic,.media-gallery-container figure.gallery-item{width:calc(25% - 40px);}.paragraph.gallery.embedded  .media-gallery-container figure.gallery-item{width:calc(25% - 20px);}footer.site-footer .name-and-address{padding-right:60px;width:280px;}footer.site-footer .block.instagram-posts{padding-left:60px;width:calc(100% - 280px);}footer.site-footer .block.signup{padding-right:60px;width:calc(100% - 310px);}footer.site-footer .block.social-media{padding-left:60px;width:310px;}footer.site-footer nav.menu--footer{width:calc(100% - 420px);}footer.site-footer .block.copyright{width:420px;}}@media (min-width:1200px){header.site-header nav.donate-menu{margin-right:20px;}nav.main-menu li.menu-item{padding:0 10px;}nav.main-menu li.menu-item:last-of-type{padding-right:0;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page){width:calc(50% - 300px);}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page):after{border-width:0 0 500px 300px;left:-300px;}.region-hero .page-title-container .title-container.landing-page{margin-left:calc(100% - 1160px);width:1160px;}.region-hero .hero-background-image + .page-title-container .title-container:not(.landing-page) .page-title{width:400px;}article.community-driver > section.body{margin:0 auto;max-width:unset;padding-right:400px;width:1160px;}article.landing .page-intro .statement{}article.landing .main-body .connector{left:500px;right:unset;width:200px;}article.landing .main-body .connector:before{width:200px;}article.landing .main-body{margin:40px auto;max-width:unset;padding:0 400px 0 20px;width:1200px;}article.landing .main-body h2:nth-child(2){padding-right:320px;}article.person section.person-details:before{width:calc(100% - 110px);}article.person > section.body{margin:0 auto;max-width:unset;padding-right:400px;width:1160px;}.paragraph.dashboard .dashboard-items{grid-template-columns:1fr 1fr 1fr;}.paragraph.dashboard .dashboard-items .data-content-container.featured{grid-column:1 / 4;}.node.data .data-content-container .data-element,.paragraph.dashboard .dashboard-items [open] section.data-element{min-height:500px;}section.paragraph.standard-content:not(.centered){padding-right:420px;}.paragraph.image-with-text.image-left section.body{padding-left:calc(100% - 774px);}.paragraph.callouts span.connector:not(.vertical){margin-left:10px;}.paragraph.callouts.stacked span.connector:not(.vertical){margin-left:20px;}.paragraph.callouts.stacked .callout-content h3.callout-title{width:440px;}.paragraph.callouts.stacked .callout-content section.body{width:calc(100% - 440px);}.paragraph.video + .paragraph.statement{margin-top:100px;}.paragraph.statement .body{margin-left:0;margin-right:0;max-width:unset;padding-left:calc(50% - 580px);padding-right:calc(50% - 580px);width:calc(100%);}.paragraph.statement .body:before{margin-left:calc(50% - 580px);left:unset;right:0;width:calc(100% - (50% - 468px));}.paragraph.flowchart.steps-2,.paragraph.flowchart.steps-3,.paragraph.flowchart.steps-4{grid-template-columns:1fr 455px 150px 455px 1fr;}.paragraph.flowchart .step-1{max-width:1060px;}.paragraph.flowchart .step-4{grid-template-columns:1fr 1060px 1fr;}.paragraph.homepage-hero .content-container h2.title{font-size:3rem;line-height:1.058824em;}.paragraph.timeline div.timeline-point{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto;}.paragraph.timeline .timeline-point.left{grid-template-columns:1fr 150px;}.paragraph.timeline .timeline-point .year{align-items:center;border-bottom:0;border-right:3px solid var(--cmf-teal);display:flex;font-size:2rem;grid-column:1 / 2;grid-row:1 / 3;height:100%;justify-content:center;line-height:1em;padding:0 30px;}.paragraph.timeline .timeline-point.left .year{border-right:0;border-left:3px solid var(--cmf-teal);grid-column:2 / 3;}.paragraph.timeline .timeline-point figure.image{grid-column:2 / 3;grid-row:1 / 2;}.paragraph.timeline .timeline-point.left figure.image img{border-top-right-radius:4px;}.paragraph.timeline .timeline-point.left figure.image{grid-column:1 / 2;}.paragraph.timeline .timeline-point.left figure.image img{border-top-left-radius:4px;}.paragraph.timeline .timeline-point .body{grid-column:2 / 3;grid-row:1 / 3;padding:24px;}.paragraph.timeline .timeline-point figure.image + .body{grid-row:2 / 3;}.paragraph.timeline .timeline-point.left .body{grid-column:1 / 2;}.paragraph.sponsors:not(.centered) h2.title,.paragraph.sponsors:not(.centered) section.body{margin:0 auto;max-width:unset;padding:0 420px 0 20px;width:1200px;}.paragraph.sponsors:not(.centered) h2.title{margin-bottom:20px;}section.paragraph.homepage-form{margin:40px auto 80px;width:1160px;}.paragraph.statistics li.statistic strong{font-size:5rem;line-height:1.176471em;}.paragraph.statistics li.statistic .description{font-size:1.058823rem;}.view.display-map .paragraph.statistics li.statistic.short{width:50%;}.view.display-news-three-recent .view-content{grid-template-columns:760px 20px 380px;}.view.display-news-three-recent .news-item-container:first-of-type{padding-left:390px;}.view.display-news-three-recent .news-item-container:first-of-type:before{width:360px;}section.paragraph.embedded-form.simple{margin-left:calc(50% - 580px);padding:40px;width:calc(100% - calc(50% - 580px));}section.paragraph.embedded-form section.body{margin:0 auto;max-width:1160px;padding-right:400px;}section.paragraph.embedded-form.centered section.body{max-width:760px;padding-right:0;}section.paragraph.embedded-form.complex section.body{max-width:unset;padding-right:40px;width:800px;}section.paragraph.embedded-form.simple section.body{margin:0;padding-right:0;}.paragraph.counties .list-of-counties section.county{width:25%;}}@media (min-width:1400px){.page-node-type-landing .region-hero .page-title-container{margin:0 auto;width:1400px;}.region-hero .page-title-container .title-container.landing-page{margin-left:120px;width:1280px;}article.person section.person-details:before{width:calc(100% - 10px);}.paragraph.video.complex span.connector{margin-left:-80px}.paragraph.video.complex span.connector,.paragraph.video.complex span.connector::before{width:200px;}section.paragraph.embedded-form.simple{width:1280px;}}
@media (max-width:1000px){main.mobile-menu-active .site-header{background:#fff;height:100%;position:fixed;z-index:10;}.site-header .header-container{grid-template-columns:240px 1fr 70px;grid-template-rows:30px 90px 30px;}.mobile-menu-active .site-header .header-container{grid-template-rows:30px 90px 30px auto 1fr 60px;height:100vh;overflow-y:auto;}header.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:3 / 4;grid-row:2 / 3;height:90px;justify-content:center;padding:0;position:absolute;right:0;width:70px;z-index:11;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:var(--cmf-black);border-radius:0;display:block;height:4px;width:25px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-10px);}.menu-controls-icon::after{transform:translateY(6px);}.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(-4px) translateX(0) rotate(0deg);}.site-header .logo-container{grid-column:1 / 2;grid-row:1 / 4;z-index:1;}header.site-header .navigation-container.top{align-items:center;grid-column:1 / 4;grid-row:5 / 6;padding:0;visibility:hidden;z-index:1;}.mobile-menu-active header.site-header .navigation-container.top{visibility:visible;}nav.top-menu ul.menu{display:flex;flex-wrap:wrap;padding:10px 12px;width:100%;}nav.top-menu li.menu-item a{padding-bottom:18px;}nav.top-menu li.divider{margin-bottom:19px;}nav.social-media.header ul.menu{margin-left:10px;}header.site-header nav.donate-menu{display:none;}header.site-header .navigation-container.bottom{display:none;}.mobile-menu-active header.site-header .navigation-container.bottom{border-top:3px solid var(--cmf-lapis);border-bottom:1px solid var(--cmf-light-grey);display:flex;grid-column:1 / 4;grid-row:4 / 5;justify-content:center;padding:0;position:relative;width:100%;}header.site-header nav.main-menu{width:100%;}nav.main-menu ul.menu{margin:10px 0;padding:0;}nav.main-menu ul.menu-level-1 > li.menu-item{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%;}nav.main-menu li.menu-item span.no-link{color:var(--cmf-black);padding:10px 5px 10px 24px;}nav.main-menu li.menu-item.open span.no-link{color:var(--cmf-lapis);display:block;font-weight:700;}nav.main-menu li.menu-item a{color:var(--cmf-black);text-decoration:none;}nav.menu--main ul.menu-level-1 ul.menu{background:var(--cmf-light-blue);flex-direction:column;margin:5px 0;padding:0;width:100%;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item{padding:0;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item.menu-item--expanded{flex-wrap:wrap;padding-left:20px;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item a{font-weight:500;padding:10px 48px;width:100%;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item:first-of-type a{padding-top:20px;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item:last-of-type a{padding-bottom:20px;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item a.is-active{background:var(--cmf-lapis);color:#fff;padding:20px 48px;}}@media (min-width:500px) and (max-width:1000px){header.site-header nav.donate-menu{display:block;position:absolute;right:70px;top:40px;visibility:visible;width:175px;}header.site-header nav.donate-menu li.button a{height:70px;text-align:center;width:100%;}}@media (min-width:650px) and (max-width:1000px){header.site-header nav.donate-menu{top:51px;width:auto;}header.site-header nav.donate-menu li.button a{height:48px;}header.site-header nav.social-media{position:absolute;right:210px;top:55px;visibility:visible;}}@media (min-width:900px) and (max-width:1000px){header.site-header nav.top-menu{position:absolute;right:400px;top:55px;visibility:visible;}header.site-header nav.top-menu ul.menu{padding:0;}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{display:block;height:100%;margin:0;overflow:hidden;padding:0;position:relative;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{display:block;height:100%;left:0;margin-left:auto;margin-right:auto;position:relative;top:0;}.slick-track:before,.slick-track:after{content:'';display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto;}.slick-arrow.slick-hidden{display:none;}@media (min-width:600px){.testimonials .slick-list{margin:0 auto;width:500px;}}
.slideshow-items .slick-arrow{align-items:center;background:none;border:0;border-radius:0;bottom:0;cursor:pointer;font-size:0;height:50px;line-height:50px;justify-content:center;margin:auto 0;outline:none;padding:0;position:absolute;top:0;width:50px;z-index:1;}.slideshow-items .slick-arrow.slick-prev{left:0px;}.slideshow-items .slick-arrow.slick-next{right:0px;}.slideshow-items .slick-arrow:focus{outline:none;}.slideshow-items .slick-arrow:focus:before,.slideshow-items .slick-arrow:hover:before{opacity:1;}.slideshow-items .slick-arrow.slick-disabled:before{opacity:.25;}.slideshow-items .slick-arrow:before,.slideshow-items .slick-arrow:after{background:var(--cmf-teal);border-radius:1px;content:"";display:block;height:4px;position:absolute;width:18px;}.slideshow-items .slick-arrow.slick-next:before{transform:translateY(20px) translateX(14.5px) rotate(45deg);}.slideshow-items .slick-arrow.slick-next:after{transform:translateY(-20px) translateX(14.5px) rotate(-45deg);}.slideshow-items .slick-arrow.slick-prev:before{transform:translateY(20px) translateX(12.5px) rotate(-45deg);}.slideshow-items .slick-arrow.slick-prev:after{transform:translateY(-20px) translateX(12.5px) rotate(45deg);}.slideshow-items ul.slick-dots{bottom:-10px;display:flex;justify-content:center;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;}.slideshow-items ul.slick-dots li:only-child{display:none;}.slideshow-items .slick-dots button{background:var(--cmf-light-grey);border:0;border-radius:5px;font-size:0;height:10px;margin:0 10px;padding:0;width:10px;}.slideshow-items .slick-dots .slick-active button{background:var(--cmf-orange);}
