.bg-grey{background:var(--cms-backgorund-color-grey)}.two-col-layout{align-items:start;display:flex;gap:var(--cms-spacing-2xl);grid-template-columns:400px 1fr;min-height:100vh;overflow-x:hidden;padding:var(--cms-spacing-2xl) 0}.two-col-layout__left{flex:0 0 400px;position:sticky;top:var(--cms-spacing-2xl)}.two-col-layout__right{flex:1;min-width:0}.impact-dashboard{background:#fff;border:2px solid #ededed;border-radius:var(--cms-border-radius-lg);border-radius:16px;margin-bottom:24px;padding:24px;position:relative}.impact-dashboard__header{background:#0e3b57;border-radius:16px 16px 0 0;height:140px;left:0;margin-bottom:32px;padding:24px;position:absolute;top:0;width:100%}.impact-dashboard__header h3{color:var(--cms-white)}.impact-dashboard__title-card{background-color:var(--cms-background-color-navy);border-radius:var(--cms-border-radius);margin-bottom:40px;margin-top:52px;padding:16px;position:relative}.impact-dashboard__feature-icon i{color:#fff;font-size:20px}.impact-dashboard__value{color:var(--cms-white);font-size:var(--cms-font-size-2xl);font-weight:700;line-height:1;margin:0 0 8px}.impact-dashboard__label{font-weight:600;margin:0 0 12px}.impact-dashboard__description,.impact-dashboard__label{color:hsla(0,0%,100%,.8);font-size:var(--cms-font-size-sm)}.impact-dashboard__description{line-height:1.6;margin:0}.impact-dashboard__chart{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:8px;display:flex;height:45px;margin-bottom:8px;position:relative}.impact-dashboard__bar-segment{cursor:pointer;height:100%;position:relative;transition:opacity var(--cms-transition-fast)}.impact-dashboard__bar-segment:focus{outline:3px solid var(--cms-white);outline-offset:-3px;z-index:1}.impact-dashboard__bar-segment--surplus{background-color:var(--cms-data-vis-blue);width:68%}.impact-dashboard__bar-segment--financial{background-color:var(--cms-data-vis-pink);width:16%}.impact-dashboard__bar-segment--volunteering{background-color:var(--cms-data-vis-yellow);width:16%}.impact-dashboard__bar-segment--impact{background-color:#0a3354;width:1.25%}.impact-dashboard__bar-segment--goal{background-color:#a8d8f0;width:98.75%}.impact-dashboard__bar-segment:first-child{border-radius:8px 0 0 8px}.impact-dashboard__bar-segment:last-child{border-radius:0 8px 8px 0}.impact-dashboard__bar-segment:only-child{border-radius:8px}.impact-dashboard__tooltip{align-items:center;background-color:var(--cms-white);border-radius:var(--cms-border-radius);bottom:calc(100% + 8px);box-shadow:var(--cms-shadow-md);color:var(--cms-text-color);display:flex;font-size:var(--cms-font-size-sm);left:50%;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--cms-transition-fast),visibility var(--cms-transition-fast);visibility:hidden;white-space:nowrap;z-index:10}.impact-dashboard__tooltip:after{border-top-color:var(--cms-white);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.impact-dashboard__bar-segment:focus .impact-dashboard__tooltip,.impact-dashboard__bar-segment:hover .impact-dashboard__tooltip{opacity:1;visibility:visible}.impact-dashboard__tooltip-icon{border-radius:50%;display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:12px}.impact-dashboard__legend{display:flex;flex-wrap:wrap;gap:24px}.impact-dashboard__legend-item{align-items:center;display:flex;font-size:var(--cms-font-size-sm);gap:8px}.impact-dashboard__legend-color{border-radius:50%;flex-shrink:0;height:12px;width:12px}.impact-dashboard__legend-color--surplus{background-color:#1a4a6e}.impact-dashboard__legend-color--financial{background-color:#e8588c}.impact-dashboard__legend-color--volunteering{background-color:#f5c842}.impact-dashboard__legend-color--impact{background-color:#0a3354}.impact-dashboard__legend-color--goal{background-color:#a8d8f0}.impact-dashboard__section-divider{border:1px solid #ededed;margin-left:-24px;margin-right:-24px}.impact-dashboard__goal-description{font-size:var(--cms-font-size-sm)}.impact-dashboard__target-pill{align-items:center;border:2px solid #ededed;border-radius:8px;display:inline-flex;gap:16px;padding:8px 16px}.impact-dashboard__target-amount{display:block;font-size:var(--cms-font-size-lg);font-weight:600}.impact-dashboard__target-date{color:rgba(11,35,62,.7);font-size:var(--cms-font-size-sm);font-style:normal;font-weight:600;letter-spacing:-.5px;line-height:25px}.impact-dashboard__disclaimer{color:rgba(11,35,62,.8);font-size:12px;font-style:italic;font-weight:400;line-height:16px;text-align:center}.impact-stats-grid{padding:0 0 var(--cms-spacing-xl) 0}.impact-stats-grid__container,.impact-stats-grid__top-row{display:grid;gap:var(--cms-spacing-sm)}.impact-stats-grid__top-row{grid-template-columns:repeat(3,1fr)}.impact-stats-grid__bottom-row{display:grid;gap:var(--cms-spacing-sm);grid-template-columns:repeat(4,1fr)}.impact-stats-grid__bottom-row .impact-stats-grid__label{font-weight:300;margin-bottom:0}.impact-stats-grid__bottom-row .impact-stats-grid__number{font-size:var(--cms-font-size-xl)}.impact-stats-grid__top-row .impact-stats-grid__item{display:flex;flex-direction:column;gap:12px}.impact-stats-grid__top-row .impact-stats-grid__icon{margin-bottom:12px}.impact-stats-grid__top-row .impact-stats-grid__label,.impact-stats-grid__top-row .impact-stats-grid__number{margin-bottom:0}.impact-stats-grid__item{background-color:var(--cms-white);border-radius:8px;min-width:0;padding:var(--cms-spacing-md)}.impact-stats-grid__bottom-row .impact-stats-grid__item{align-items:center;display:flex;gap:var(--cms-spacing-md);text-align:left}.impact-stats-grid__icon{color:rgba(11,35,62,.75);flex-shrink:0;font-size:14px;margin-bottom:0}.impact-stats-grid__number{color:var(--cms-text-color);font-size:var(--cms-font-size-2xl);font-weight:700;line-height:1.1;margin-bottom:var(--cms-spacing-xs)}.impact-stats-grid__label{font-weight:600;margin-bottom:var(--cms-spacing-sm)}.impact-stats-grid__description,.impact-stats-grid__label{color:var(--cms-text-body);font-size:var(--cms-font-size-sm)}.impact-stats-grid__description{line-height:1.6}.impact-map-card{background-color:var(--cms-white);border-radius:var(--cms-border-radius-lg);overflow:hidden}.impact-map-card__text{padding:var(--cms-spacing-lg)}.impact-map-card__title{font-size:var(--cms-font-size-lg);font-weight:700;margin-bottom:var(--cms-spacing-sm)}.impact-map-card__description{color:rgba(11,35,62,.8);font-size:var(--cms-font-size-sm);line-height:1.6}.impact-map-card__visual{height:256px;position:relative}.impact-map-card__image{display:block;height:100%;object-fit:cover;width:100%}.impact-map-card__stat{align-items:flex-start;bottom:var(--cms-spacing-lg);display:flex;flex-direction:column;gap:var(--cms-spacing-sm);left:var(--cms-spacing-lg);position:absolute}.impact-map-card__count{align-items:baseline;display:flex;gap:var(--cms-spacing-sm);line-height:1;margin:0}.impact-map-card__count-number{color:var(--cms-text-color);font-size:58px;font-weight:700}.impact-map-card__count-total{color:rgba(11,35,62,.75);font-size:var(--cms-font-size-2xl);font-weight:600}.impact-map-card__pill{align-items:center;background-color:#0b1f36;border-radius:100px;color:var(--cms-white);display:inline-flex;font-size:var(--cms-font-size-sm);font-weight:500;gap:12px;margin:0;padding:8px 12px 8px 8px;white-space:nowrap}.impact-map-card__pill-badge{align-items:center;background-color:var(--cms-secondary-color);border-radius:20px;display:inline-flex;height:22px;justify-content:center;width:28px}.impact-map-card__pill-badge .impact-map-card__pill-icon{color:var(--cms-white);font-size:9px}@media (max-width:1064px){.two-col-layout{gap:var(--cms-spacing-2xl);grid-template-columns:1fr}.two-col-layout__left{flex:1;order:1;position:static}.two-col-layout__right{order:2}.impact-dashboard{max-width:100%}.impact-stats-grid__top-row{grid-template-columns:repeat(1,1fr)}.impact-stats-grid__bottom-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 var(--cms-spacing-md)}.two-col-layout{gap:var(--cms-spacing-3xl);padding:var(--cms-spacing-md) 0}.two-col-layout__right{padding:var(--cms-spacing-md)}.impact-dashboard,.impact-dashboard__title-card{padding:16px}.impact-dashboard__target-amount{font-size:var(--cms-font-size-base)}.impact-stats-grid__container{gap:var(--cms-spacing-sm)}.impact-stats-grid__bottom-row,.impact-stats-grid__top-row{grid-template-columns:1fr}.impact-stats-grid__item{padding:var(--cms-spacing-md)}.impact-stats-grid__number{font-size:var(--cms-font-size-2xl)}.impact-map-card__visual{display:flex;flex-direction:column;height:auto}.impact-map-card__stat{order:-1;padding:0 var(--cms-spacing-md) var(--cms-spacing-md);position:static}.impact-map-card__text{padding:var(--cms-spacing-md)}.impact-map-card__image{height:200px;object-position:63% center}.two-col-layout{flex-direction:column}.two-col-layout__right{max-width:100%;padding:0}.impact-dashboard__section-divider{margin-left:-16px;margin-right:-16px}}