.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;box-shadow:0 4px 8px -2px rgba(16,24,40,.1);margin-bottom:24px;padding:24px;position:relative}.impact-dashboard__header{background:var(--cms-data-vis-blue);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:600;line-height:1;margin:0 0 8px}.impact-dashboard__label{color:var(--cms-white);font-size:var(--cms-font-size-base);font-weight:400;margin:0 0 16px}.impact-dashboard__description{color:hsla(0,0%,100%,.85);font-size:var(--cms-font-size-sm);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-3xl) 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{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:var(--cms-background-color-navy);flex-shrink:0;font-size:15px;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{color:rgba(11,35,62,.8);font-size:var(--cms-font-size-sm);font-weight:600;margin-bottom:var(--cms-spacing-sm)}.impact-stats-grid__description{color:var(--cms-text-body);font-size:var(--cms-font-size-sm);line-height:1.4}.impact-table-module{background-color:var(--cms-white);border-radius:var(--cms-border-radius)}.impact-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:2px solid #f3f4f6;border-collapse:collapse;border-radius:8px}.impact-table{border-collapse:collapse;min-width:500px;width:100%}.impact-table-header{background-color:#f3f4f6;border:none}.impact-table-header th{border:none;color:var(--cms-text-color);font-size:var(--cms-font-size-sm);font-weight:600;padding:8px 16px;text-align:left}.impact-table-header th:last-child{text-align:right}.impact-table-body td{border:none;color:#0b233e;font-size:var(--cms-font-size-sm);font-weight:300;padding:12px 16px;vertical-align:middle}.impact-table-body td:first-child{color:var(--cms-text-color)}.impact-table-body td:last-child{color:var(--cms-text-color);font-weight:600;text-align:right}.impact-table-row{position:relative}.impact-table-row:not(:last-child):after{background-color:var(--cms-border-color);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@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-table{min-width:360px}.impact-table-body td,.impact-table-header th{padding:16px}.impact-table-row:not(:last-child):after{left:16px;right:16px}.impact-table-body td{font-size:var(--cms-font-size-sm)}.impact-table-wrapper:focus{outline:2px solid var(--cms-primary-color);outline-offset:2px}.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}}