  /**
 * @license
 * MyFonts Webfont Build ID 4018843, 2021-02-22T22:25:21-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Meritocracy-Regular by Up Up Creative
 * URL: https://www.myfonts.com/fonts/upup-creative/meritocracy/regular/
 * Copyright: Copyright &amp;#x00A9; 2019 by Up Up Creative. All rights reserved.
 * 
 * © 2021 MyFonts Inc
*/
@import url("https://hello.myfonts.net/count/3d529b");
@font-face{font-family:"MeritocracyWeb";font-weight:400;font-style:normal;src:url('/theme/webfonts/MeritocracyRegular.woff2') format('woff2'), url('/theme/webfonts/MeritocracyRegular.woff') format('woff');}


@media all and (min-width:960px)
{
	.page-donors-thank-you .lead,
	.page-draft-donors-thank-you .lead
	{
		margin-right:-20px;
	}
}


.page-donors-thank-you .content1,
.page-draft-donors-thank-you .content1
{
	font-size:1.071429rem;
}

section.giving-update-2020
{
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' width='5px' height='2px'%3E%3Ccircle fill='rgb(217,217,217)' cx='1' cy='1' r='1'/%3E%3C/svg%3E") repeat-x scroll 0 0;
	margin:40px 0 0;
	padding:25px 0 0;
}

@media all and (min-width:480px)
{
	section.giving-update-2020
	{
		padding-bottom:25px;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2020
	{
		margin-right:-20px;
	}
}

@media all and (min-width:480px)
{
	section.giving-update-2020 .giving-update-inner
	{
		align-items:start;
		display:grid;
		grid-row-gap:25px;
		row-gap:25px;
		grid-column-gap:10px;
		column-gap:10px;
		grid-template-columns:repeat(2, 1fr);
		grid-template-rows:auto auto auto auto 1fr;
		grid-template-areas:"heading heading" "summary summary" "chart chart" "supporters supported" "thankyou supported";
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2020 .giving-update-inner
	{
		grid-template-columns:29.367089% 29.367089% 1fr;
		grid-template-rows:auto auto auto auto;
		grid-template-areas:"heading heading supported" "summary summary supported" "chart chart supported" "thankyou supporters supported";
	}
}

section.giving-update-2020 h2
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:4.285714rem;
	font-weight:700;
	grid-area:heading;
	margin:0;
	padding:0 0 2rem;
	color:#00a3a5;
	line-height:0.8;
}

@media all and (min-width:480px)
{
	section.giving-update-2020 h2
	{
		padding-bottom:0;
	}
}

section.giving-update-2020 h2 em
{
	font-weight:400;
	font-style:normal;
	font-family:'MeritocracyWeb','DINWeb',Arial,sans-serif;
	display:block;
	-moz-font-feature-settings: 'ss01=1';
	-ms-font-feature-settings: 'ss01' 1;
	-webkit-font-feature-settings: 'ss01' 1;
	-o-font-feature-settings: 'ss01' 1;
	font-feature-settings: 'ss01' 1;
}

section.giving-update-2020 h2 em span
{
	-moz-font-feature-settings: 'ss01=0';
	-ms-font-feature-settings: 'ss01' 0;
	-webkit-font-feature-settings: 'ss01' 0;
	-o-font-feature-settings: 'ss01' 0;
	font-feature-settings: 'ss01' 0;
}

section.giving-update-2020 h3
{
	background-color:#01a3a5;
	color:#fff;
	display:inline-block;
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:1.214286;
	margin:0 0 20px;
	padding:5px 8px 3px;
	text-transform:uppercase;
}

section.giving-update-2020 .giving-update-summary
{
	grid-area:summary;
	padding:0 0 1.5rem;
}

@media all and (min-width:480px)
{
	section.giving-update-2020 .giving-update-summary
	{
		display:flex;
		justify-content:space-between;
		align-items:end;
		padding:0 0 8px;
	}
}

section.giving-update-2020 .giving-update-summary figure
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

@media all and (min-width:480px)
{
	section.giving-update-2020 .giving-update-summary figure
	{
		margin-top:-65px;
		width:calc(50% - 5px);
	}
}


@media all and (min-width:640px)
{
	section.giving-update-2020 .giving-update-summary figure
	{
		padding-right:20px;
	}
}

section.giving-update-2020 .giving-update-summary figure img
{
	display:block;
	margin:0 auto;
}

section.giving-update-2020 .giving-update-summary figcaption
{
	display:none;
}

section.giving-update-2020 .giving-update-summary p
{
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:500;
	font-size:0.928571rem;
	color:#00a3a5;
	padding-bottom:1em;
	line-height:1.35;
}

@media all and (min-width:480px)
{
	section.giving-update-2020 .giving-update-summary p
	{
		width:calc(50% - 5px);
	}
}

section.giving-update-2020 .giving-update-summary p b
{
	display:block;
	font-size:2.571429rem;
	font-weight:500;
}

section.giving-update-2020 .giving-update-summary p b span
{
	font-size:1.428571rem;
}






section.giving-update-2020 div.giving-update-chart
{
	justify-self:start;
	grid-area:chart;
	background-color:#f0eeed;
	width:100%;
	padding:20px 20px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section.giving-update-2020 div.giving-update-chart figure
{
	display:block;
	max-width:431px;
	width:100%;
}

section.giving-update-2020 div.giving-update-chart figure img
{
	height:auto;
	width:100%;
}

section.giving-update-2020 div.giving-update-chart figcaption
{
	display:none;
}

section.giving-update-2020 div.giving-update-supporters
{
	background-color:#f0eeed;
	grid-area:supporters;
	margin:0 0 15px;
	padding:20px 20px 26px;
}

section.giving-update-2020 div.giving-update-supporters li b
{
	font-weight:500;
}

section.giving-update-2020 div.giving-update-supported
{
	background-color:#00a3a5;
	grid-area:supported;
	margin:0 0 15px;
	padding:20px 20px 11px;
}

@media all and (min-width:960px)
{
	section.giving-update-2020 div.giving-update-supported
	{
		padding:50px 30px;
	}
}

@media screen
{
	section.giving-update-2020 div.giving-update-supported
	{
		background-color:#00a3a5;
		color:#fff;
	}
}

@media print
{
	section.giving-update-2020 div.giving-update-supported
	{
		background-color:#f0eeed;
		color:#000;
	}
}

section.giving-update-2020 div.giving-update-supported h3
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.333333;
	text-transform:none;
	padding:0 0 1.2rem;
	margin:0;
}

section.giving-update-2020 div.giving-update-supported li b
{
	font-weight:500;
}

section.giving-update-2020 div.giving-update-supported li
{
	padding-bottom:0.214286rem;
	padding-left:1.428571rem;
}

section.giving-update-2020 div.giving-update-supported li:last-child
{
	padding-bottom:0;
}

@media screen
{
	section.giving-update-2020 div.giving-update-supported li:before
	{
		color:currentColor;
	}
}

section.giving-update-2020 div.giving-update-thankyou
{
	grid-area:thankyou;
	font-family:'DINWeb',Arial,sans-serif;
	font-size:1.285714rem;
	line-height:1.333333;
	padding:1rem 0 0;
	margin:0 0 15px;
}

@media all and (min-width:480px)
{
	section.giving-update-2020 div.giving-update-thankyou
	{
		padding-top:0;
	}
}

@media all and (min-width:480px)
{
	section.giving-update-2020 div.giving-update-thankyou p
	{
		padding-right:3.571429rem;
	}
}

.giving-update-2021-report
{
	margin:0 0 2rem;
	padding:0;
	font-family:'roboto',Arial, sans-serif;
	font-size:14px;
	font-weight:400;
}

@media all and (min-width:480px)
{
	.giving-update-2021-report
	{
		float:right;
		margin:5px 0 15px 25px;
		max-width:50%;
		width:calc((100% - 20px) * 0.397403);
	}
}

.giving-update-2021-report figcaption
{
	margin-top:5px;
}

section.giving-update-2021
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:15px;
	line-height:1.6;
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' width='5px' height='2px'%3E%3Ccircle fill='rgb(217,217,217)' cx='1' cy='1' r='1'/%3E%3C/svg%3E") repeat-x scroll 0 0;
	margin:40px 0 0;
	padding:25px 0 0;
}

@media all and (min-width:480px)
{
	section.giving-update-2021
	{
		padding-bottom:25px;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2021
	{
		margin-right:-20px;
	}
}

section.giving-update-2021 li::before
{
	font-size:14px;
}

section.giving-update-2021 .giving-update-inner
{
	display:grid;
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:10px;
	column-gap:10px;
	grid-template-columns:1fr;
	grid-template-areas:"heading" "summary" "chart" "supporters" "supported" "thankyou";
}


@media all and (min-width:480px)
{
	section.giving-update-2021 .giving-update-inner
	{
		grid-row-gap:10px;
		row-gap:10px;
		grid-template-columns:repeat(2, 1fr);
		grid-template-areas:"heading heading" "summary summary" "chart chart" "supporters supported" "thankyou thankyou";
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2021 .giving-update-inner
	{
		grid-template-columns:1fr 1fr 1.318966fr;
		grid-template-areas:"heading heading supported" "summary summary supported" "chart chart supported" "thankyou supporters supporters";
	}
}

section.giving-update-2021 h2
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:4.285714rem;
	font-weight:700;
	grid-area:heading;
	margin:0;
	padding:0 0 2rem;
	color:#b46031;
	line-height:0.8;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 h2
	{
		padding-bottom:0;
	}
}

section.giving-update-2021 h2 em
{
	font-weight:400;
	font-style:normal;
	font-family:'MeritocracyWeb','DINWeb',Arial,sans-serif;
	display:block;
	-moz-font-feature-settings: 'ss01=1';
	-ms-font-feature-settings: 'ss01' 1;
	-webkit-font-feature-settings: 'ss01' 1;
	-o-font-feature-settings: 'ss01' 1;
	font-feature-settings: 'ss01' 1;
}

section.giving-update-2021 h2 em span
{
	-moz-font-feature-settings: 'ss01=0';
	-ms-font-feature-settings: 'ss01' 0;
	-webkit-font-feature-settings: 'ss01' 0;
	-o-font-feature-settings: 'ss01' 0;
	font-feature-settings: 'ss01' 0;
}

section.giving-update-2021 h3
{
	background-color:#b46031;
	color:#fff;
	display:inline-block;
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:1.214286;
	margin:0 0 20px;
	padding:5px 8px 3px;
	text-transform:uppercase;
}

section.giving-update-2021 .giving-update-summary
{
	grid-area:summary;
	padding:0 0 1.5rem;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 .giving-update-summary
	{
		display:flex;
		justify-content:space-between;
		align-items:end;
		padding:0 0 2rem;
	}
}

section.giving-update-2021 .giving-update-summary figure
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 .giving-update-summary figure
	{
		margin-top:-75px;
		width:calc(50% - 5px);
	}
}


@media all and (min-width:640px)
{
	section.giving-update-2021 .giving-update-summary figure
	{
		padding-right:20px;
	}
}

section.giving-update-2021 .giving-update-summary figure img
{
	display:block;
	margin:0 auto;
}

section.giving-update-2021 .giving-update-summary figcaption
{
	display:none;
}

section.giving-update-2021 .giving-update-summary p
{
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:500;
	font-size:0.928571rem;
	color:#b46031;
	padding-bottom:1em;
	line-height:1.35;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 .giving-update-summary p
	{
		width:calc(50% - 5px);
	}
}

section.giving-update-2021 .giving-update-summary p b
{
	display:block;
	font-size:2.571429rem;
	font-weight:500;
}

section.giving-update-2021 .giving-update-summary p b span
{
	font-size:1.428571rem;
}






section.giving-update-2021 div.giving-update-chart
{
	justify-self:start;
	grid-area:chart;
	background-color:#f0eeed;
	width:100%;
	padding:20px 20px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section.giving-update-2021 div.giving-update-chart figure
{
	display:block;
	max-width:431px;
	width:100%;
}

section.giving-update-2021 div.giving-update-chart figure img
{
	height:auto;
	width:100%;
}

section.giving-update-2021 div.giving-update-chart figcaption
{
	display:none;
}

section.giving-update-2021 div.giving-update-supporters
{
	background-color:#f0eeed;
	grid-area:supporters;
	margin:0;
	padding:20px 20px 26px;
}

section.giving-update-2021 div.giving-update-supporters li
{
	padding-bottom:0.428571rem;
}
section.giving-update-2021 div.giving-update-supporters li:last-child
{
	padding-bottom:0;
}



section.giving-update-2021 div.giving-update-supporters li b
{
	font-weight:500;
}

section.giving-update-2021 div.giving-update-supported
{
	background-color:#b46031;
	grid-area:supported;
	margin:0 0 15px;
	padding:20px 20px 11px;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 div.giving-update-supported
	{
		margin:0;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2021 div.giving-update-supported
	{
		align-self:start;
		padding:50px 30px 23px;
	}
}

@media screen
{
	section.giving-update-2021 div.giving-update-supported
	{
		background-color:#b46031;
		color:#fff;
	}
}

@media print
{
	section.giving-update-2021 div.giving-update-supported
	{
		background-color:#f0eeed;
		color:#000;
	}
}

section.giving-update-2021 div.giving-update-supported h3
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.333333;
	text-transform:none;
	padding:0 0 1.2rem;
	margin:0;
}

section.giving-update-2021 div.giving-update-supported li b
{
	font-weight:500;
}

section.giving-update-2021 div.giving-update-supported li
{
	padding-bottom:0.357143rem;
	padding-left:1.428571rem;
}

section.giving-update-2021 div.giving-update-supported li:last-child
{
	padding-bottom:0;
}

@media screen
{
	section.giving-update-2021 div.giving-update-supported li:before
	{
		color:currentColor;
	}
}

section.giving-update-2021 div.giving-update-thankyou
{
	grid-area:thankyou;
	font-family:'DINWeb',Arial,sans-serif;
	font-size:1.285714rem;
	line-height:1.333333;
	padding:0;
	margin:0 0 15px;
}

@media all and (min-width:480px)
{
	section.giving-update-2021 div.giving-update-thankyou p
	{
		padding-right:3.571429rem;
		padding-top:3.857143rem;
	}
}




.giving-update-2022-report
{
	margin:0 0 2rem;
	padding:0;
	font-family:'roboto',Arial, sans-serif;
	font-size:14px;
	font-weight:400;
}

@media all and (min-width:480px)
{
	.giving-update-2022-report
	{
		float:right;
		margin:5px 0 15px 25px;
		max-width:50%;
		width:calc((100% - 20px) * 0.397403);
	}
}

.giving-update-2022-report figcaption
{
	margin-top:5px;
}

section.giving-update-2022
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:15px;
	line-height:1.6;
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' width='5px' height='2px'%3E%3Ccircle fill='rgb(217,217,217)' cx='1' cy='1' r='1'/%3E%3C/svg%3E") repeat-x scroll 0 0;
	margin:40px 0 0;
	padding:25px 0 0;
	clear:both;
}

@media all and (min-width:480px)
{
	section.giving-update-2022
	{
		padding-bottom:25px;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2022
	{
		margin-right:-20px;
	}
}

section.giving-update-2022 li::before
{
	font-size:14px;
}

section.giving-update-2022 .giving-update-inner
{
	display:grid;
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:10px;
	column-gap:10px;
	grid-template-columns:1fr;
	grid-template-areas:"heading" "summary" "chart" "supporters" "supported" "thankyou";
}


@media all and (min-width:480px)
{
	section.giving-update-2022 .giving-update-inner
	{
		grid-row-gap:10px;
		row-gap:10px;
		grid-template-columns:repeat(2, 1fr);
		grid-template-areas:"heading heading" "summary summary" "chart chart" "supporters supported" "thankyou thankyou";
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2022 .giving-update-inner
	{
		grid-template-columns:1fr 1fr 1.318966fr;
		grid-template-areas:"heading heading supported" "summary summary supported" "chart chart supported" "thankyou supporters supporters";
	}
}

section.giving-update-2022 h2
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:4.285714rem;
	font-weight:700;
	grid-area:heading;
	margin:0;
	padding:0 0 2rem;
	color:rgb(0,109,125);
	line-height:0.8;
}

@media all and (min-width:480px)
{
	section.giving-update-2022 h2
	{
		padding-bottom:0;
	}
}

section.giving-update-2022 h2 em
{
	font-weight:400;
	font-style:normal;
	font-family:'MeritocracyWeb','DINWeb',Arial,sans-serif;
	display:block;
	-moz-font-feature-settings: 'ss01=1';
	-ms-font-feature-settings: 'ss01' 1;
	-webkit-font-feature-settings: 'ss01' 1;
	-o-font-feature-settings: 'ss01' 1;
	font-feature-settings: 'ss01' 1;
}

section.giving-update-2022 h2 em span
{
	-moz-font-feature-settings: 'ss01=0';
	-ms-font-feature-settings: 'ss01' 0;
	-webkit-font-feature-settings: 'ss01' 0;
	-o-font-feature-settings: 'ss01' 0;
	font-feature-settings: 'ss01' 0;
}

section.giving-update-2022 h3
{
	background-color:rgb(0,109,125);
	color:#fff;
	display:inline-block;
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:1.214286;
	margin:0 0 20px;
	padding:5px 8px 3px;
	text-transform:uppercase;
}

section.giving-update-2022 .giving-update-summary
{
	grid-area:summary;
	padding:0 0 1.5rem;
	display:grid;
	grid-column-gap:20px;
	column-gap:20px;
	grid-row-gap:0;
	row-gap:0;
	grid-template-areas:"head" "para" "figu";
	grid-template-columns:1fr;
}

@media all and (min-width:480px)
{
	section.giving-update-2022 .giving-update-summary
	{
		grid-template-areas:"head figu" "para figu";
		grid-template-columns:minmax(16rem,max-content) 1fr;
		padding:0 0 2rem;
	grid-row-gap:40px;
	row-gap:40px;
	}
}

section.giving-update-2022 .giving-update-summary h2
{
	grid-area:head;
	word-spacing:-0.1em;
}

section.giving-update-2022 .giving-update-summary figure
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	grid-area:figu;
	align-self:end;
}

@media all and (min-width:480px)
{
	section.giving-update-2022 .giving-update-summary figure
	{
		justify-self:end;
	}
}


@media all and (min-width:640px)
{
	section.giving-update-2022 .giving-update-summary figure
	{
		padding-right:9px;
	}
}

section.giving-update-2022 .giving-update-summary figure img
{
	display:block;
	margin:0 auto;
}

section.giving-update-2022 .giving-update-summary figcaption
{
	display:none;
}

section.giving-update-2022 .giving-update-summary p
{
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:500;
	font-size:0.928571rem;
	color:rgb(0,109,125);
	padding-top:1.142857rem;
	line-height:1.35;
	grid-area:para;
		align-self:end;
		padding:0 0 1rem;
}


section.giving-update-2022 .giving-update-summary p b
{
	display:block;
	font-size:2.571429rem;
	font-weight:700;
}

section.giving-update-2022 .giving-update-summary p b span
{
	font-size:1.428571rem;
}






section.giving-update-2022 div.giving-update-chart
{
	justify-self:start;
	grid-area:chart;
	background-color:#f0eeed;
	width:100%;
	padding:20px 20px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section.giving-update-2022 div.giving-update-chart figure
{
	display:block;
	max-width:431px;
	width:100%;
}

section.giving-update-2022 div.giving-update-chart figure img
{
	height:auto;
	width:100%;
}

section.giving-update-2022 div.giving-update-chart figcaption
{
	display:none;
}

section.giving-update-2022 div.giving-update-supporters
{
	background-color:#f0eeed;
	grid-area:supporters;
	margin:0;
	padding:20px 20px 26px;
}

section.giving-update-2022 div.giving-update-supporters li
{
	padding-bottom:0.428571rem;
}
section.giving-update-2022 div.giving-update-supporters li:last-child
{
	padding-bottom:0;
}



section.giving-update-2022 div.giving-update-supporters li b
{
	font-weight:500;
}

section.giving-update-2022 div.giving-update-supported
{
	background-color:rgb(0,109,125);
	grid-area:supported;
	margin:0 0 15px;
	padding:20px 20px 11px;
}

@media all and (min-width:480px)
{
	section.giving-update-2022 div.giving-update-supported
	{
		margin:0;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2022 div.giving-update-supported
	{
		align-self:start;
		padding:50px 30px 23px;
	}
}

@media screen
{
	section.giving-update-2022 div.giving-update-supported
	{
		background-color:rgb(0,109,125);
		color:#fff;
	}
}

@media print
{
	section.giving-update-2022 div.giving-update-supported
	{
		background-color:#f0eeed;
		color:#000;
	}
}

section.giving-update-2022 div.giving-update-supported h3
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.333333;
	text-transform:none;
	padding:0 0 1.2rem;
	margin:0;
}

section.giving-update-2022 div.giving-update-supported p b,
section.giving-update-2022 div.giving-update-supported li b
{
	font-weight:500;
}

section.giving-update-2022 div.giving-update-supported li
{
	padding-bottom:0.357143rem;
	padding-left:1.428571rem;
}

section.giving-update-2022 div.giving-update-supported li:last-child
{
	padding-bottom:0;
}

@media screen
{
	section.giving-update-2022 div.giving-update-supported li:before
	{
		color:currentColor;
	}
}

section.giving-update-2022 div.giving-update-thankyou
{
	grid-area:thankyou;
	font-family:'DINWeb',Arial,sans-serif;
	font-size:1.285714rem;
	line-height:1.333333;
	padding:0;
	margin:0 0 15px;
}

@media all and (min-width:480px)
{
	section.giving-update-2022 div.giving-update-thankyou p
	{
		padding-right:3.571429rem;
		padding-top:3.857143rem;
	}
}












.giving-update-2023-report
{
	margin:0 0 2rem;
	padding:0;
	font-family:'roboto',Arial, sans-serif;
	font-size:14px;
	font-weight:400;
}

@media all and (min-width:480px)
{
	.giving-update-2023-report
	{
		float:right;
		margin:5px 0 15px 25px;
		max-width:50%;
		width:calc((100% - 20px) * 0.397403);
	}
}

.giving-update-2023-report figcaption
{
	margin-top:5px;
}

section.giving-update-2023
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:15px;
	line-height:1.6;
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' width='5px' height='2px'%3E%3Ccircle fill='rgb(217,217,217)' cx='1' cy='1' r='1'/%3E%3C/svg%3E") repeat-x scroll 0 0;
	margin:40px 0 0;
	padding:25px 0 0;
	clear:both;
}

@media all and (min-width:480px)
{
	section.giving-update-2023
	{
		padding-bottom:25px;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2023
	{
		margin-right:-20px;
	}
}

section.giving-update-2023 li::before
{
	font-size:14px;
}

section.giving-update-2023 .giving-update-inner
{
	display:grid;
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:10px;
	column-gap:10px;
	grid-template-columns:1fr;
	grid-template-areas:"summary" "chart" "supporters" "supported" "thankyou";
}


@media all and (min-width:480px)
{
	section.giving-update-2023 .giving-update-inner
	{
		grid-row-gap:10px;
		row-gap:10px;
		grid-template-columns:repeat(2, 1fr);
		grid-template-areas:"summary summary" "chart chart" "supporters supported" "thankyou thankyou";
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2023 .giving-update-inner
	{
		grid-template-columns:1fr 1fr 1.318966fr;
		grid-template-areas:"summary summary supported" "chart chart supported" ". . ." "thankyou supporters supporters";
		grid-template-rows:min-content 1fr 10px min-content;
	}
}

section.giving-update-2023 h2
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:4.285714rem;
	font-weight:700;
	margin:0;
	padding:0 0 2rem;
	color:#7e0039;
	line-height:0.8;
}

@media all and (min-width:480px)
{
	section.giving-update-2023 h2
	{
		padding-bottom:0;
	}
}

section.giving-update-2023 h2 em
{
	font-weight:400;
	font-style:normal;
	font-family:'MeritocracyWeb','DINWeb',Arial,sans-serif;
	display:block;
	-moz-font-feature-settings: 'ss01=1';
	-ms-font-feature-settings: 'ss01' 1;
	-webkit-font-feature-settings: 'ss01' 1;
	-o-font-feature-settings: 'ss01' 1;
	font-feature-settings: 'ss01' 1;
}

section.giving-update-2023 h2 em span
{
	-moz-font-feature-settings: 'ss01=0';
	-ms-font-feature-settings: 'ss01' 0;
	-webkit-font-feature-settings: 'ss01' 0;
	-o-font-feature-settings: 'ss01' 0;
	font-feature-settings: 'ss01' 0;
}

section.giving-update-2023 h3.small
{
	background-color:#7e0039;
	color:#fff;
	display:inline-block;
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:1.214286;
	margin:0 0 20px;
	padding:5px 8px 3px;
	text-transform:uppercase;
}

section.giving-update-2023 .giving-update-summary
{
	align-self:start;
	grid-area:summary;
	padding:0 0 1.5rem;
	display:grid;
	grid-column-gap:15px;
	column-gap:15px;
	grid-row-gap:0;
	row-gap:0;
	grid-template-areas:"head" "para" "figu";
	grid-template-columns:1fr;
}

@media all and (min-width:480px)
{
	section.giving-update-2023 .giving-update-summary
	{
		grid-template-areas:"head head" "para figu";
		grid-template-columns:1fr 1fr;
		padding:0 0 2rem;
		grid-row-gap:15px;
		row-gap:15px;
	}
}

section.giving-update-2023 .giving-update-summary h2
{
	grid-area:head;
	word-spacing:-0.1em;
}

section.giving-update-2023 .giving-update-summary figure
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	grid-area:figu;
	align-self:end;
}

@media all and (min-width:480px)
{
	section.giving-update-2023 .giving-update-summary figure
	{
		justify-self:end;
	}
}


@media all and (min-width:640px)
{
	section.giving-update-2023 .giving-update-summary figure
	{
		padding-right:9px;
	}
}

section.giving-update-2023 .giving-update-summary figure img
{
	display:block;
	margin:0 auto;
}

section.giving-update-2023 .giving-update-summary figcaption
{
	display:none;
}

section.giving-update-2023 .giving-update-summary p
{
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:500;
	font-size:0.928571rem;
	color:#7e0039;
	padding-top:1.142857rem;
	line-height:1.35;
	grid-area:para;
		align-self:end;
		padding:0 0 1rem;
}


section.giving-update-2023 .giving-update-summary p b
{
	display:block;
	font-size:4.285714rem;
	font-weight:700;
}

section.giving-update-2023 .giving-update-summary p b span
{
	font-size:2.857143rem;
}






section.giving-update-2023 div.giving-update-chart
{
	align-self:start;
	justify-self:start;
	grid-area:chart;
	background-color:#f0eeed;
	width:100%;
	padding:20px 20px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section.giving-update-2023 div.giving-update-chart figure
{
	display:block;
	max-width:431px;
	width:100%;
}

section.giving-update-2023 div.giving-update-chart figure img
{
	height:auto;
	width:100%;
}

section.giving-update-2023 div.giving-update-chart figcaption
{
	display:none;
}

section.giving-update-2023 div.giving-update-supporters
{
	background-color:#f0eeed;
	grid-area:supporters;
	margin:0;
	padding:20px 20px 26px;
}

@media screen and (min-width:960px)
{
	section.giving-update-2023 div.giving-update-supporters
	{
		justify-self:start;
		max-width:376px;
		width:100%;
	}
}

section.giving-update-2023 div.giving-update-supporters h3
{
	font-weight:700;
	font-size:1.714286rem;
	line-height:1.25;
	color:#7e0039;
}

section.giving-update-2023 div.giving-update-supporters li
{
	padding-bottom:0.428571rem;
}
section.giving-update-2023 div.giving-update-supporters li:last-child
{
	padding-bottom:0;
}



section.giving-update-2023 div.giving-update-supporters li b
{
	font-weight:500;
}

section.giving-update-2023 div.giving-update-supported
{
	background-color:#7e0039;
	grid-area:supported;
	margin:0 0 15px;
	padding:20px 20px 11px;
}

@media all and (min-width:480px)
{
	section.giving-update-2023 div.giving-update-supported
	{
		margin:0;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2023 div.giving-update-supported
	{
		align-self:start;
		padding:50px 30px 23px;
	}
}

@media screen
{
	section.giving-update-2023 div.giving-update-supported
	{
		background-color:#7e0039;
		color:#fff;
	}
}

@media print
{
	section.giving-update-2023 div.giving-update-supported
	{
		background-color:#f0eeed;
		color:#000;
	}
}

section.giving-update-2023 div.giving-update-supported h3
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.333333;
	text-transform:none;
	padding:0 0 1.2rem;
	margin:0;
}
section.giving-update-2023 div.giving-update-supported h4
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:700;
	font-size:1.714285rem;
	line-height:1.166667;
	text-transform:none;
	padding:0.3rem 0 0.6rem;
	margin:0;
}

section.giving-update-2023 div.giving-update-supported p,
section.giving-update-2023 div.giving-update-supported li
{
	line-height:1.333333;
}

section.giving-update-2023 div.giving-update-supported p b,
section.giving-update-2023 div.giving-update-supported li b
{
	font-weight:500;
}

section.giving-update-2023 div.giving-update-supported li
{
	padding-bottom:0.357143rem;
	padding-left:1.428571rem;
}

section.giving-update-2023 div.giving-update-supported li:last-child
{
	padding-bottom:0;
}

@media screen
{
	section.giving-update-2023 div.giving-update-supported li:before
	{
		color:currentColor;
	}
}

section.giving-update-2023 div.giving-update-thankyou
{
	grid-area:thankyou;
	font-family:'DINWeb',Arial,sans-serif;
	font-size:1.285714rem;
	line-height:1.333333;
	padding:0;
	margin:0 0 15px;
}

@media all and (min-width:480px)
{
	section.giving-update-2023 div.giving-update-thankyou p
	{
		padding-right:3.571429rem;
	}
}
















.giving-update-2024-report
{
	margin:0 0 2rem;
	padding:0;
	font-family:'roboto',Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	width:100%;
}

@media all and (min-width:480px)
{
	.giving-update-2024-report
	{
		float:right;
		margin:5px 0 15px 25px;
		max-width:50%;
		width:calc((100% - 20px) * 0.397403);
	}
}
.giving-update-2024-report a,
.giving-update-2024-report img
{
	display:block;
	transition:border-color 0.3s;
	width:100%;
}
.giving-update-2024-report a,.giving-update-2024-report a:link,.giving-update-2024-report a:visited
{
	border:1px solid rgb(217,217,217);
}
.giving-update-2024-report a:focus,.giving-update-2024-report a:hover,.giving-update-2024-report a:active
{
	border:1px solid #7E0039;
}

section.giving-update-2024
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:15px;
	line-height:1.6;
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' width='5px' height='2px'%3E%3Ccircle fill='rgb(217,217,217)' cx='1' cy='1' r='1'/%3E%3C/svg%3E") repeat-x scroll 0 0;
	margin:40px 0 0;
	padding:25px 0 0;
	clear:both;
}

@media all and (min-width:480px)
{
	section.giving-update-2024
	{
		padding-bottom:25px;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2024
	{
		margin-right:-20px;
	}
}

section.giving-update-2024 li::before
{
	font-size:14px;
}

section.giving-update-2024 .giving-update-inner
{
	display:grid;
	grid-row-gap:15px;
	row-gap:15px;
	grid-column-gap:10px;
	column-gap:10px;
	grid-template-columns:1fr;
	grid-template-areas:"summary" "chart" "supporters" "supported" "thankyou";
}


@media all and (min-width:480px)
{
	section.giving-update-2024 .giving-update-inner
	{
		grid-row-gap:10px;
		row-gap:10px;
		grid-template-columns:repeat(2, 1fr);
		grid-template-areas:"summary summary" "chart chart" "supporters supported" "thankyou thankyou";
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2024 .giving-update-inner
	{
		grid-template-columns:1fr 1fr 1.318966fr;
		grid-template-areas:"summary summary supported" "chart chart supported" ". . ." "thankyou supporters supporters";
		grid-template-rows:min-content 1fr 10px min-content;
	}
}

section.giving-update-2024 h2
{
	font-family:'DINWeb',Arial,sans-serif;
	font-size:4.285714rem;
	font-weight:700;
	margin:0;
	padding:0 0 2rem;
	color:#7e0039;
	line-height:0.8;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 h2
	{
		padding-bottom:0;
	}
}

section.giving-update-2024 h2 em
{
	font-weight:400;
	font-style:normal;
	font-family:'MeritocracyWeb','DINWeb',Arial,sans-serif;
	display:block;
	-moz-font-feature-settings: 'ss01=1';
	-ms-font-feature-settings: 'ss01' 1;
	-webkit-font-feature-settings: 'ss01' 1;
	-o-font-feature-settings: 'ss01' 1;
	font-feature-settings: 'ss01' 1;
}

section.giving-update-2024 h2 em span
{
	-moz-font-feature-settings: 'ss01=0';
	-ms-font-feature-settings: 'ss01' 0;
	-webkit-font-feature-settings: 'ss01' 0;
	-o-font-feature-settings: 'ss01' 0;
	font-feature-settings: 'ss01' 0;
}

section.giving-update-2024 h3.small
{
	background-color:#7e0039;
	color:#fff;
	display:inline-block;
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:1.214286;
	margin:0 0 20px;
	padding:5px 8px 3px;
	text-transform:uppercase;
}

section.giving-update-2024 .giving-update-summary
{
	align-self:start;
	grid-area:summary;
	padding:0 0 1.5rem;
	display:grid;
	grid-column-gap:15px;
	column-gap:15px;
	grid-row-gap:0;
	row-gap:0;
	grid-template-areas:"head" "para" "figu";
	grid-template-columns:1fr;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 .giving-update-summary
	{
		grid-template-areas:"head figu" "para figu";
		grid-template-columns:1fr 1fr;
		padding:0 0 2rem;
		grid-row-gap:15px;
		row-gap:15px;
	}
}

section.giving-update-2024 .giving-update-summary h2
{
	grid-area:head;
	word-spacing:-0.1em;
}

section.giving-update-2024 .giving-update-summary figure
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	grid-area:figu;
	align-self:end;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 .giving-update-summary figure
	{
		justify-self:end;
	}
}


@media all and (min-width:640px)
{
	section.giving-update-2024 .giving-update-summary figure
	{
		padding-right:9px;
	}
}

section.giving-update-2024 .giving-update-summary figure img
{
	display:block;
	margin:0 auto;
}

@media all and (max-width:480px)
{
	section.giving-update-2024 .giving-update-summary figure img
	{
		width:90%;
	}
}

section.giving-update-2024 .giving-update-summary figcaption
{
	display:none;
}
section.giving-update-2024 .giving-update-summary p
{
	font-family:'DINWeb',Arial,sans-serif;
	font-weight:500;
	font-size:0.928571rem;
	color:#7e0039;
	padding-top:1.142857rem;
	line-height:1.35;
	grid-area:para;
		align-self:end;
		padding:0 0 2rem;
		margin:0 0 -1.785714rem;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 .giving-update-summary p
	{
		padding:0;
	}
}

section.giving-update-2024 .giving-update-summary p b
{
	display:block;
	font-size:4.285714rem;
	font-weight:700;
}

section.giving-update-2024 .giving-update-summary p b span
{
	font-size:2.857143rem;
}






section.giving-update-2024 div.giving-update-chart
{
	align-self:start;
	justify-self:start;
	grid-area:chart;
	background-color:#f0eeed;
	width:100%;
	padding:20px 20px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section.giving-update-2024 div.giving-update-chart figure
{
	display:block;
	max-width:431px;
	width:100%;
}

section.giving-update-2024 div.giving-update-chart figure img
{
	height:auto;
	width:100%;
}

section.giving-update-2024 div.giving-update-chart figcaption
{
	display:none;
}

section.giving-update-2024 div.giving-update-supporters
{
	background-color:#f0eeed;
	grid-area:supporters;
	margin:0;
	padding:20px 20px 26px;
}

@media screen and (min-width:960px)
{
	section.giving-update-2024 div.giving-update-supporters
	{
		justify-self:start;
		max-width:376px;
		width:100%;
	}
}

section.giving-update-2024 div.giving-update-supporters li
{
	padding-bottom:0.428571rem;
}
section.giving-update-2024 div.giving-update-supporters li:last-child
{
	padding-bottom:0;
}



section.giving-update-2024 div.giving-update-supporters li b
{
	font-weight:500;
}

section.giving-update-2024 div.giving-update-supported
{
	background-color:#7e0039;
	grid-area:supported;
	margin:0 0 15px;
	padding:20px 20px 11px;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 div.giving-update-supported
	{
		margin:0;
	}
}

@media all and (min-width:960px)
{
	section.giving-update-2024 div.giving-update-supported
	{
		align-self:start;
		padding:50px 30px 23px;
	}
}

@media screen
{
	section.giving-update-2024 div.giving-update-supported
	{
		background-color:#7e0039;
		color:#fff;
	}
}

@media print
{
	section.giving-update-2024 div.giving-update-supported
	{
		background-color:#f0eeed;
		color:#000;
	}
}

section.giving-update-2024 div.giving-update-supported h3
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.333333;
	text-transform:none;
	padding:0 0 1.2rem;
	margin:0;
}
section.giving-update-2024 div.giving-update-supported h4
{
	background-color:transparent;
	font-family:'DINWeb',Arial,sans-serif;
	color:currentColor;
	font-weight:700;
	font-size:1.714285rem;
	line-height:1.166667;
	text-transform:none;
	padding:0.3rem 0 0.6rem;
	margin:0;
}

section.giving-update-2024 div.giving-update-supported p,
section.giving-update-2024 div.giving-update-supported li
{
	line-height:1.333333;
}

section.giving-update-2024 div.giving-update-supported p b,
section.giving-update-2024 div.giving-update-supported li b
{
	font-weight:500;
}

section.giving-update-2024 div.giving-update-supported li
{
	padding-bottom:0.357143rem;
	padding-left:1.428571rem;
}

section.giving-update-2024 div.giving-update-supported li:last-child
{
	padding-bottom:0;
}

@media screen
{
	section.giving-update-2024 div.giving-update-supported li:before
	{
		color:currentColor;
	}
}

section.giving-update-2024 div.giving-update-thankyou
{
	grid-area:thankyou;
	font-family:'DINWeb',Arial,sans-serif;
	font-size:1.285714rem;
	line-height:1.333333;
	padding:0;
	margin:0 0 15px;
}

@media all and (min-width:480px)
{
	section.giving-update-2024 div.giving-update-thankyou p
	{
		padding-right:3rem;
	}
}