@charset "UTF-8";


@media (prefers-color-scheme:light) {
	html:not(.force-dark-mode) .bg-white {
		--color-bg:#EAEDEE !important;
	}
		/*html:not(.force-dark-mode) .promo-donate-2__bg {
				fill:var(--color-neutral-20) !important;
	}*/

	html:not(.force-dark-mode) .accent-red {
		--color-accent-10:#FF727A !important;
		--color-accent-20:#FF727A !important;
		--color-accent-30:#FF727A !important;
		--color-accent-40:#FF4246 !important;
		--color-accent-50:#F63A3F !important;
		--color-accent-60:#F63A3F !important;
		--color-accent-70:#EF363B !important;
		--color-accent-80:#EF363B !important;
		--color-accent-90:#EF363B !important;
	}

	html:not(.force-dark-mode) .id-illo-quote, html:not(.force-dark-mode) .id-quote{
 	background-color:#F0F8FA !important; 
	}
}

html.force-light-mode .accent-red{
		--color-accent-10:#FF727A !important;
		--color-accent-20:#FF727A !important;
		--color-accent-30:#FF727A !important;
		--color-accent-40:#FF4246 !important;
		--color-accent-50:#FF4246 !important;
		--color-accent-60:#FF4246 !important;
		--color-accent-70:#EF363B !important;
		--color-accent-80:#EF363B !important;
		--color-accent-90:#EF363B !important;
	}


html.force-light-mode .bg-white {
	--color-bg:#EAEDEE !important;
}

html.force-light-mode .id-illo-quote, html.force-light-mode .id-quote{
	 	background-color:#F0F8FA !important; 

}

@media (prefers-color-scheme:dark){
	html:not(.force-light-mode) .id-illo{
/*		mix-blend-mode:difference !important; */
			border:1px solid var(--color-bg) !important;
		border-radius:20px !important;
	}

	/*html:not(.force-light-mode) .id-illo-quote, html:not(.force-light-mode) .id-quote{
 		background-color:var(--cool-80) !important; 
	}*/
}

html.force-dark-mode .id-illo{
		mix-blend-mode:difference !important; 
			border:1px solid var(--color-bg) !important;
		border-radius:20px !important;

}

html.force-dark-mode .id-illo-quote, html.force-dark-mode .id-quote{
	 	background-color:var(--cool-80) !important; 

}



.story-body a{
	color:#FF4246 !important;
}

.story-body a:visited, .story-body a:hover{
color:#FF727A !important;
}

/* Image Styles */ 
.id-illo{
	mix-blend-mode:multiply !important;
	
}

.id-illo-grid{
	display:grid !important; 
	align-items:end !important; 
	padding-bottom:var(--spacing1) !important;
}

.id-instax{
	box-shadow:5px 5px 5px var(--color-neutral-10) !important;
	border-radius:5px !important; 
}

/* TYPE STYLES */ 
.story-body p, .story-body h2, .story-body h3, .story-body h4, .story-body figure{
	  margin-top: var(--vert-rhythm-sm) !important;
    margin-bottom: var(--vert-rhythm-sm) !important;
}

.story-body p{
	max-width:720px !important;
}

.id-width-full .attribution{
	max-width:720px !important; 
	margin-left:auto !important;
	margin-right:auto !important;
}

.id-bold{
	font-family:var(--fonts-sans) !important; 
	font-weight:900 !important; 
}

.id-center{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.id-center-left{
	max-width:720px !important;
	text-align:left !important; 
	margin-left:auto !important;
	margin-right:auto !important;
}

/* TOC */ 
.id-toc h2{
font-family:var(--fonts-serif) !important; 
font-weight:400 !important; 
font-size:var(--scale2) !important; 
line-height:var(--line-height-1) !important;
/*padding:var(--spacing1) !important;*/
}

	/* Headline */ 
.id-hed h2{
	font-family:var(--fonts-hed) !important; 
	font-weight:900 !important; 
	font-size:var(--scale5) !important; 
	line-height:var(--line-height-2) !important;
	letter-spacing: -0.8px !important;
}
 
.id-hed h4{
color:#FF4246 !important;
}

	/* Superintendent block */ 
.id-super h2{
font-size:var(--scale2) !important; 
line-height:var(--line-height-1) !important;
text-align:left !important;
}

.id-super p{
	font-family:var(--fonts-sans) !important; 
	font-size:var(--scale0) !important;
	line-height:var(--line-height-1) !important;
}

.id-super h4{
	text-align:center !important; 
}

.id-super h4, .id-hed h4{
	font-family:var(--fonts-sans) !important; 
	font-weight:900 !important; 
	text-transform:uppercase !important; 
	font-size:var(--scale-1) !important;
}

/* Illustration Quote */ 
.id-illo-quote h2{
	font-family:var(--fonts-serif) !important; 
	font-size:var(--scale1) !important; 
	line-height:var(--line-height-1) !important; 
} 

 .id-illo-quote{
 	background-color:#F0F8FA !important; 
 	border-radius:10px !important;
 	padding:var(--spacing-1) var(--spacing1) var(--spacing-1) var(--spacing1) !important;
 }


	/* Regular Quote */ 
	.id-quote{
	background-color:#F0F8FA !important; 
 	border-radius:10px !important;
 	padding:var(--spacing-1) var(--spacing1) var(--spacing-1) var(--spacing1) !important;
 	margin-bottom:var(--spacing1) !important;
	}

.id-quote h2{ 
font-family:var(--fonts-serif) !important; 
font-weight:400 !important; 
font-size:var(--scale1) !important; 
line-height:var(--line-height-1) !important;
}

.id-illo-quote-source, .id-quote p{
	font-family:var(--fonts-sans) !important; 
	font-size:var(--scale-1) !important; 
	line-height:var(--line-height-1) !important; 
	font-weight:400 !important;
 }

 /* Framing Text */ 
.id-grid h3{
	font-family:var(--fonts-serif) !important;
	font-size:var(--scale1) !important;
	font-weight:400 !important;
	line-height:var(--line-height-1) !important; 
}

/* Descriptive Text */ 
.id-context p{
	font-family:var(--fonts-sans) !important;
	font-size:var(--scale-1) !important; 
	line-height:var(--line-height-1) !important;
}

	/* Footnote */ 
.id-footnote h2{
	font-size:var(--scale3) !important; 
	line-height:var(--line-height-2) !important;
}

.id-footnote p{
	font-family:var(--fonts-sans) !important; 
	font-size:var(--scale-1) !important; 
	line-height:var(--line-height-1) !important; 
	font-weight:400 !important;
}

.id-footnote .id-bold{
	color:#FF4246 !important;
}

.id-footnote .id-sup{
	font-family:var(--fonts-sans) !important; 
	font-weight:700 !important; 
	color:#FF4246 !important;
	font-size:var(--scale-2) !important; 
	top:-1em !important;
	vertical-align:baseline !important; 
	position:relative !important;
}

/* Images */ 
.multi .bb-image{
	align-self:end !important; 
	margin-bottom:var(--vert-rhythm-lg) !important;
}


 /* Widths and Displays */ 

 .id-grid{
 	display:grid !important;
 	grid-template-columns:repeat(14, 1fr) !important;
 	gap:1rem !important;
 }

.id-width-full{ 
grid-column-start:1 !important; 
grid-column-end:15 !important;
 }

 .id-width-75{
 grid-column-start:3 !important; 
 grid-column-end:13 !important; 
 }


 .id-block{
 	width:100% !important; 
 	margin:0 auto !important;
 }

 .id-block-3{
 	 	grid-column-start:1 !important; 
 	grid-column-end:3 !important; 
 }

 .id-block-3-right{
 	grid-column-start:11 !important; 
 	grid-column-end:15 !important; 
 }

 .id-block-4{
 	grid-column-start:1 !important; 
 	grid-column-end:4 !important; 
 }

 .id-block-4-right{
 	grid-column-start:10 !important; 
 	grid-column-end:15 !important;
 }

 .id-block-5{
grid-column:1/5 !important;
 }

 .id-block-5-right{
 	grid-column-start:9 !important; 
 	grid-column-end:15 !important; 
 }

  .id-block-6{
grid-column-start:1 !important; 
grid-column-end:6 !important; 
 }

   .id-block-6-right{
grid-column-start:9 !important; 
grid-column-end:15 !important; 
 }


  .id-block-7{
grid-column-start:1 !important; 
grid-column-end:8 !important; 
 }

 .id-block-7-right{
 	grid-column-start:8 !important; 
grid-column-end:15 !important; 
 }

 .id-block-8{
 	grid-column-start:1 !important; 
grid-column-end:9 !important; 
 }

   .id-block-8-right{
grid-column-start:6 !important; 
grid-column-end:15 !important; 
 }

.id-block-9{
	grid-column-start:1 !important; 
	grid-column-end:9 !important; 
}

 .id-block-9-right{
grid-column:5/15 !important;
 }

 .id-block-10{
 	grid-column-start:1 !important; 
 	grid-column-end:10 !important; 
 }


 .id-block-10-right{
 	grid-column-start:4 !important; 
 	grid-column-end:15 !important; 
 }

 .id-block-11{
 	grid-column-start:1 !important; 
 	grid-column-end:11 !important; 
 }


  .id-block-11-right{
 	grid-column-start:3 !important; 
 	grid-column-end:15 !important; 
 }


 /* Padding */ 
.bb-embed.size14{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.id-margin-top{
	width:100% !important;
	margin-top:var(--spacing1) !important;
}

 .id-padding-top{
 	width:100% !important; 
 	padding-top:var(--spacing1) !important; 
 }
 .id-padding-bottom{
 	width:100% !important; 
 	margin-bottom:var(--spacing1) !important; 
 }

 .id-padding-top-2{
 	 	width:100% !important; 
 	padding-top:var(--spacing3) !important; 
 }

 .id-padding-left{
 	height:100% !important; 
 	padding-left:var(--spacing1) !important;
 }



 .id-padding-right{
 	 	height:100% !important; 
 	padding-right:var(--spacing1) !important;
 }

.id-footnote{
	padding-top:var(--spacing1) !important; 
	padding-bottom:var(--spacing1) !important;
}

 /*.id-padding-left-mobile{
 	padding-left:0 !important; 
 }

 .id-margin-top-mobile{
 	margin-top:0 !important; 
 }*/

 /* Borders */ 
 .id-border-top{
 	height:2px !important; 
 	width:100% !important; 
 	border-top:1px solid #A9A9A9 !important;
 }

 .id-border-bottom{
 	height:2px !important; 
 	width:100% !important; 
   border-bottom:1px solid #A9A9A9 !important;
 }

 .id-border-left{
   border-left:1px solid #A9A9A9 !important;
 }

 .id-border-right{  
   border-right:1px solid #A9A9A9 !important;
 }

 @media screen and (max-width:1150px){
 	.id-section-2 .id-grid .id-block-6, .id-section-2 .id-grid .id-block-8-right, .id-section-4 .id-grid .id-block-6, .id-section-4 .id-grid .id-block-8-right, .id-section-8 .id-grid .id-block-6, .id-section-8 .id-grid .id-block-8-right, .id-section-12 .id-grid .id-block-6, .id-section-12 .id-grid .id-block-8-right, .id-section-14 .id-grid .id-block-6, .id-section-14 .id-grid .id-block-8-right, .id-block-11-right, .id-block-3, .id-block-4, .id-block-10-right {
	grid-column-start:1 !important; 
 		grid-column-end:15 !important;
 	}

 	.id-block-10-right.id-padding-left{
 		padding-left:0 !important;
 	}

 	.id-illo-quote{
 		max-width:720px !important; 
 		/*margin-left:auto !important;
 		margin-right:auto !important;*/
 	}

 	.id-width-75{
 		grid-column-start:1 !important; 
 		grid-column-end:15 !important;
 	}



 }

 @media screen and (max-width:60em){

 	.id-block-3, .id-block-3-right, .id-block-4, .id-block-4-right, .id-block-5, .id-block-5-right, .id-block-6, .id-block-6-right, .id-block-7, .id-block-7-right, .id-block-8, .id-block-8-right, .id-block-9, .id-block-9-right, .id-block-10, .id-block-10-right, .id-block-11, .id-block-11-right, .id-block-12, .id-block-12-right, .id-width-75 {
 		grid-column-start:1 !important; 
 		grid-column-end:15 !important;
 	}

 	.id-four-up{
 		flex-wrap:wrap !important; 
 		flex-direction:row !important; 
 	}

 	.id-four-up > img{
 		display:flex !important; 
 		flex-basis:45% !important; 
 		justify-content:center !important; 
 		flex-direction:column !important;
 		margin-left:0 !important; 
 		margin-right:calc(1em - 2px) !important; 
 		margin-bottom:1em !important; 
 	}

 
 	.id-border-left{
 		border-left:0px !important; 
 	}

 	.id-padding-top{
 		padding-top:0 !important; 
 	}


 	.id-padding-top-2{
 		padding-top:var(--spacing0) !important; 
 	}

 	

 	.id-padding-left{
 		padding-left:0 !important;
 	}

 		.id-margin-top-mobile{
 		margin-top:var(--spacing1) !important; 
 	}

 	.id-padding-left-mobile{
 		padding-left:var(--spacing1) !important;
 	}

 	.id-center{
 		text-align:left !important;
 	}

 	.id-super{
 		text-align:left !important;
 	}

 	.id-super h2, .id-frame h2{ 
	font-family:var(--fonts-serif) !important; 
	font-weight:400 !important; 
	font-size:var(--scale1) !important; 
	line-height:var(--line-height-1) !important;
 }

 .id-footnote h2{
	font-size:var(--scale2) !important; 
	line-height:var(--line-height-1) !important;
}

 .id-frame h3{
	font-size:var(--scale0) !important;
	font-weight:400 !important;
	line-height:var(--line-height-1) !important; 
	}

 }