@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@import url("//hello.myfonts.net/count/3be8b8");
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
div.form_header div.form_label,legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
.foundation-mq{
	font-family:"xsmall=0em&small=25em&medium=48em&xmedium=60em&large=64em&xlarge=80em&xxlarge=90em&xxxlarge=120em"
}
html{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%
}
*,:after,:before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
body{
	margin:0;
	padding:0;
	background:#fefefe;
	font-family:Helvetica Neue,helvetica,roboto,arial,sans-serif;
	font-weight:400;
	line-height:1.5;
	color:#0a0a0a;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img{
	display:inline-block;
	vertical-align:middle;
	height:auto;
	-ms-interpolation-mode:bicubic
}
textarea{
	height:auto;
	min-height:50px;
	border-radius:0
}
select{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border-radius:0
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
	max-width:none!important
}
button{
	padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:0;
	background:transparent;
	line-height:1;
	cursor:auto
}
[data-whatinput=mouse] button{
	outline:0
}
pre{
	overflow:auto
}
button,input,optgroup,select,textarea{
	font-family:inherit
}
.is-visible{
	display:block!important
}
.is-hidden{
	display:none!important
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	margin:0;
	padding:0
}
p{
	margin-bottom:1rem;
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility
}
em,i{
	font-style:italic
}
b,em,i,strong{
	line-height:inherit
}
b,strong{
	font-weight:700
}
small{
	font-size:80%;
	line-height:inherit
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	font-family:Helvetica Neue,helvetica,roboto,arial,sans-serif;
	font-style:normal;
	font-weight:400;
	color:inherit;
	text-rendering:optimizeLegibility
}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	line-height:0;
	color:#cacaca
}
.h1,h1{
	font-size:2.5rem
}
.h1,.h2,h1,h2{
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem
}
.h2,h2{
	font-size:2.1875rem
}
.h3,h3{
	font-size:1.875rem
}
.h3,.h4,h3,h4{
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem
}
.h4,h4{
	font-size:1.5625rem
}
.h5,h5{
	font-size:1.375rem
}
.h5,.h6,h5,h6{
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem
}
.h6,h6{
	font-size:1.25rem
}
@media print,screen and (min-width:64em){
	.h1,h1{
		font-size:3.75rem
	}
	.h2,h2{
		font-size:3.125rem
	}
	.h3,h3{
		font-size:2.5rem
	}
	.h4,h4{
		font-size:2.1875rem
	}
	.h5,h5{
		font-size:1.875rem
	}
	.h6,h6{
		font-size:1.5625rem
	}
}
a{
	line-height:inherit;
	color:#1779ba;
	cursor:pointer
}
a:focus,a:hover{
	color:#1468a0
}
a img,hr{
	border:0
}
hr{
	clear:both;
	max-width:80rem;
	height:0;
	margin:1.25rem auto;
	border-bottom:1px solid #cacaca
}
dl,ol,ul{
	margin-bottom:1rem;
	list-style-position:outside;
	line-height:1.6
}
li{
	font-size:inherit
}
ul{
	list-style-type:disc
}
ol,ul{
	margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul{
	margin-left:1.25rem;
	margin-bottom:0
}
dl{
	margin-bottom:1rem
}
dl dt{
	margin-bottom:.3rem;
	font-weight:700
}
blockquote{
	margin:0 0 1rem;
	padding:.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #cacaca
}
blockquote,blockquote p{
	line-height:1.6;
	color:#8a8a8a
}
abbr,abbr[title]{
	border-bottom:1px dotted #0a0a0a;
	cursor:help;
	text-decoration:none
}
figure,kbd{
	margin:0
}
kbd{
	padding:.125rem .25rem 0;
	background-color:#e6e6e6;
	font-family:consolas,Liberation Mono,courier,monospace;
	color:#0a0a0a
}
.subheader{
	margin-top:.2rem;
	margin-bottom:.5rem;
	font-weight:400;
	line-height:1.4;
	color:#8a8a8a
}
.lead{
	font-size:125%;
	line-height:1.6
}
.stat{
	font-size:2.5rem
}
p+.stat{
	margin-top:-1rem
}
ol.no-bullet,ul.no-bullet{
	margin-left:0;
	list-style:none
}
.cite-block,cite{
	display:block;
	color:#8a8a8a;
	font-size:.8125rem
}
.cite-block:before,cite:before{
	content:"— "
}
.code-inline,code{
	display:inline;
	max-width:100%;
	word-wrap:break-word;
	padding:.125rem .3125rem .0625rem
}
.code-block,.code-inline,code{
	border:1px solid #cacaca;
	background-color:#e6e6e6;
	font-family:consolas,Liberation Mono,courier,monospace;
	font-weight:400;
	color:#0a0a0a
}
.code-block{
	display:block;
	overflow:auto;
	white-space:pre;
	padding:1rem;
	margin-bottom:1.5rem
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.text-center{
	text-align:center
}
.text-justify{
	text-align:justify
}
@media print,screen and (min-width:25em){
	.small-text-left{
		text-align:left
	}
	.small-text-right{
		text-align:right
	}
	.small-text-center{
		text-align:center
	}
	.small-text-justify{
		text-align:justify
	}
}
@media print,screen and (min-width:48em){
	.medium-text-left{
		text-align:left
	}
	.medium-text-right{
		text-align:right
	}
	.medium-text-center{
		text-align:center
	}
	.medium-text-justify{
		text-align:justify
	}
}
@media print,screen and (min-width:60em){
	.xmedium-text-left{
		text-align:left
	}
	.xmedium-text-right{
		text-align:right
	}
	.xmedium-text-center{
		text-align:center
	}
	.xmedium-text-justify{
		text-align:justify
	}
}
@media print,screen and (min-width:64em){
	.large-text-left{
		text-align:left
	}
	.large-text-right{
		text-align:right
	}
	.large-text-center{
		text-align:center
	}
	.large-text-justify{
		text-align:justify
	}
}
@media screen and (min-width:80em){
	.xlarge-text-left{
		text-align:left
	}
	.xlarge-text-right{
		text-align:right
	}
	.xlarge-text-center{
		text-align:center
	}
	.xlarge-text-justify{
		text-align:justify
	}
}
@media screen and (min-width:90em){
	.xxlarge-text-left{
		text-align:left
	}
	.xxlarge-text-right{
		text-align:right
	}
	.xxlarge-text-center{
		text-align:center
	}
	.xxlarge-text-justify{
		text-align:justify
	}
}
@media screen and (min-width:120em){
	.xxxlarge-text-left{
		text-align:left
	}
	.xxxlarge-text-right{
		text-align:right
	}
	.xxxlarge-text-center{
		text-align:center
	}
	.xxxlarge-text-justify{
		text-align:justify
	}
}
.show-for-print{
	display:none!important
}
@media print{
	*{
		background:transparent!important;
		color:#000!important;
		-webkit-print-color-adjust:economy;
		color-adjust:economy;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		text-shadow:none!important
	}
	.show-for-print{
		display:block!important
	}
	.hide-for-print{
		display:none!important
	}
	table.show-for-print{
		display:table!important
	}
	thead.show-for-print{
		display:table-header-group!important
	}
	tbody.show-for-print{
		display:table-row-group!important
	}
	tr.show-for-print{
		display:table-row!important
	}
	td.show-for-print,th.show-for-print{
		display:table-cell!important
	}
	a,a:visited{
		text-decoration:underline
	}
	a[href]:after{
		content:" (" attr(href) ")"
	}
	.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{
		content:""
	}
	abbr[title]:after{
		content:" (" attr(title) ")"
	}
	blockquote,pre{
		border:1px solid #8a8a8a;
		page-break-inside:avoid
	}
	thead{
		display:table-header-group
	}
	img,tr{
		page-break-inside:avoid
	}
	img{
		max-width:100%!important
	}
	@page{
		margin:.5cm
	}
	h2,h3,p{
		orphans:3;
		widows:3
	}
	h2,h3{
		page-break-after:avoid
	}
	.print-break-inside{
		page-break-inside:auto
	}
}
.row{
	max-width:80rem;
	margin-right:auto;
	margin-left:auto
}
.row:after,.row:before{
	display:table;
	content:" ";
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.row:after{
	clear:both
}
.row.collapse>.column,.row.collapse>.columns{
	padding-right:0;
	padding-left:0
}
.row .row{
	margin-right:-.5rem;
	margin-left:-.5rem
}
@media print,screen and (min-width:25em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media print,screen and (min-width:48em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media print,screen and (min-width:60em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media print,screen and (min-width:64em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media screen and (min-width:80em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media screen and (min-width:90em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
@media screen and (min-width:120em){
	.row .row{
		margin-right:-.5rem;
		margin-left:-.5rem
	}
}
.row .row.collapse{
	margin-right:0;
	margin-left:0
}
.row.expanded{
	max-width:none
}
.row.expanded .row{
	margin-right:auto;
	margin-left:auto
}
.row:not(.expanded) .row{
	max-width:none
}
.column,.columns,.row.gutter-xsmall>.column,.row.gutter-xsmall>.columns{
	padding-right:.5rem;
	padding-left:.5rem
}
.column,.columns{
	width:100%;
	float:left
}
.column,.column:last-child:not(:first-child),.columns,.columns:last-child:not(:first-child){
	float:left;
	clear:none
}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){
	float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child{
	float:left
}
.column.row.row,.row.row.columns{
	float:none
}
.row .column.row.row,.row .row.row.columns{
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0
}
.xsmall-1{
	width:4.16667%
}
.xsmall-push-1{
	position:relative;
	left:4.16667%
}
.xsmall-pull-1{
	position:relative;
	left:-4.16667%
}
.xsmall-offset-0{
	margin-left:0
}
.xsmall-2{
	width:8.33333%
}
.xsmall-push-2{
	position:relative;
	left:8.33333%
}
.xsmall-pull-2{
	position:relative;
	left:-8.33333%
}
.xsmall-offset-1{
	margin-left:4.16667%
}
.xsmall-3{
	width:12.5%
}
.xsmall-push-3{
	position:relative;
	left:12.5%
}
.xsmall-pull-3{
	position:relative;
	left:-12.5%
}
.xsmall-offset-2{
	margin-left:8.33333%
}
.xsmall-4{
	width:16.66667%
}
.xsmall-push-4{
	position:relative;
	left:16.66667%
}
.xsmall-pull-4{
	position:relative;
	left:-16.66667%
}
.xsmall-offset-3{
	margin-left:12.5%
}
.xsmall-5{
	width:20.83333%
}
.xsmall-push-5{
	position:relative;
	left:20.83333%
}
.xsmall-pull-5{
	position:relative;
	left:-20.83333%
}
.xsmall-offset-4{
	margin-left:16.66667%
}
.xsmall-6{
	width:25%
}
.xsmall-push-6{
	position:relative;
	left:25%
}
.xsmall-pull-6{
	position:relative;
	left:-25%
}
.xsmall-offset-5{
	margin-left:20.83333%
}
.xsmall-7{
	width:29.16667%
}
.xsmall-push-7{
	position:relative;
	left:29.16667%
}
.xsmall-pull-7{
	position:relative;
	left:-29.16667%
}
.xsmall-offset-6{
	margin-left:25%
}
.xsmall-8{
	width:33.33333%
}
.xsmall-push-8{
	position:relative;
	left:33.33333%
}
.xsmall-pull-8{
	position:relative;
	left:-33.33333%
}
.xsmall-offset-7{
	margin-left:29.16667%
}
.xsmall-9{
	width:37.5%
}
.xsmall-push-9{
	position:relative;
	left:37.5%
}
.xsmall-pull-9{
	position:relative;
	left:-37.5%
}
.xsmall-offset-8{
	margin-left:33.33333%
}
.xsmall-10{
	width:41.66667%
}
.xsmall-push-10{
	position:relative;
	left:41.66667%
}
.xsmall-pull-10{
	position:relative;
	left:-41.66667%
}
.xsmall-offset-9{
	margin-left:37.5%
}
.xsmall-11{
	width:45.83333%
}
.xsmall-push-11{
	position:relative;
	left:45.83333%
}
.xsmall-pull-11{
	position:relative;
	left:-45.83333%
}
.xsmall-offset-10{
	margin-left:41.66667%
}
.xsmall-12{
	width:50%
}
.xsmall-push-12{
	position:relative;
	left:50%
}
.xsmall-pull-12{
	position:relative;
	left:-50%
}
.xsmall-offset-11{
	margin-left:45.83333%
}
.xsmall-13{
	width:54.16667%
}
.xsmall-push-13{
	position:relative;
	left:54.16667%
}
.xsmall-pull-13{
	position:relative;
	left:-54.16667%
}
.xsmall-offset-12{
	margin-left:50%
}
.xsmall-14{
	width:58.33333%
}
.xsmall-push-14{
	position:relative;
	left:58.33333%
}
.xsmall-pull-14{
	position:relative;
	left:-58.33333%
}
.xsmall-offset-13{
	margin-left:54.16667%
}
.xsmall-15{
	width:62.5%
}
.xsmall-push-15{
	position:relative;
	left:62.5%
}
.xsmall-pull-15{
	position:relative;
	left:-62.5%
}
.xsmall-offset-14{
	margin-left:58.33333%
}
.xsmall-16{
	width:66.66667%
}
.xsmall-push-16{
	position:relative;
	left:66.66667%
}
.xsmall-pull-16{
	position:relative;
	left:-66.66667%
}
.xsmall-offset-15{
	margin-left:62.5%
}
.xsmall-17{
	width:70.83333%
}
.xsmall-push-17{
	position:relative;
	left:70.83333%
}
.xsmall-pull-17{
	position:relative;
	left:-70.83333%
}
.xsmall-offset-16{
	margin-left:66.66667%
}
.xsmall-18{
	width:75%
}
.xsmall-push-18{
	position:relative;
	left:75%
}
.xsmall-pull-18{
	position:relative;
	left:-75%
}
.xsmall-offset-17{
	margin-left:70.83333%
}
.xsmall-19{
	width:79.16667%
}
.xsmall-push-19{
	position:relative;
	left:79.16667%
}
.xsmall-pull-19{
	position:relative;
	left:-79.16667%
}
.xsmall-offset-18{
	margin-left:75%
}
.xsmall-20{
	width:83.33333%
}
.xsmall-push-20{
	position:relative;
	left:83.33333%
}
.xsmall-pull-20{
	position:relative;
	left:-83.33333%
}
.xsmall-offset-19{
	margin-left:79.16667%
}
.xsmall-21{
	width:87.5%
}
.xsmall-push-21{
	position:relative;
	left:87.5%
}
.xsmall-pull-21{
	position:relative;
	left:-87.5%
}
.xsmall-offset-20{
	margin-left:83.33333%
}
.xsmall-22{
	width:91.66667%
}
.xsmall-push-22{
	position:relative;
	left:91.66667%
}
.xsmall-pull-22{
	position:relative;
	left:-91.66667%
}
.xsmall-offset-21{
	margin-left:87.5%
}
.xsmall-23{
	width:95.83333%
}
.xsmall-push-23{
	position:relative;
	left:95.83333%
}
.xsmall-pull-23{
	position:relative;
	left:-95.83333%
}
.xsmall-offset-22{
	margin-left:91.66667%
}
.xsmall-24{
	width:100%
}
.xsmall-offset-23{
	margin-left:95.83333%
}
.xsmall-up-1>.column,.xsmall-up-1>.columns{
	float:left;
	width:100%
}
.xsmall-up-1>.column:nth-of-type(1n),.xsmall-up-1>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-1>.column:nth-of-type(1n+1),.xsmall-up-1>.columns:nth-of-type(1n+1){
	clear:both
}
.xsmall-up-1>.column:last-child,.xsmall-up-1>.columns:last-child{
	float:left
}
.xsmall-up-2>.column,.xsmall-up-2>.columns{
	float:left;
	width:50%
}
.xsmall-up-2>.column:nth-of-type(1n),.xsmall-up-2>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-2>.column:nth-of-type(odd),.xsmall-up-2>.columns:nth-of-type(odd){
	clear:both
}
.xsmall-up-2>.column:last-child,.xsmall-up-2>.columns:last-child{
	float:left
}
.xsmall-up-3>.column,.xsmall-up-3>.columns{
	float:left;
	width:33.33333%
}
.xsmall-up-3>.column:nth-of-type(1n),.xsmall-up-3>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-3>.column:nth-of-type(3n+1),.xsmall-up-3>.columns:nth-of-type(3n+1){
	clear:both
}
.xsmall-up-3>.column:last-child,.xsmall-up-3>.columns:last-child{
	float:left
}
.xsmall-up-4>.column,.xsmall-up-4>.columns{
	float:left;
	width:25%
}
.xsmall-up-4>.column:nth-of-type(1n),.xsmall-up-4>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-4>.column:nth-of-type(4n+1),.xsmall-up-4>.columns:nth-of-type(4n+1){
	clear:both
}
.xsmall-up-4>.column:last-child,.xsmall-up-4>.columns:last-child{
	float:left
}
.xsmall-up-5>.column,.xsmall-up-5>.columns{
	float:left;
	width:20%
}
.xsmall-up-5>.column:nth-of-type(1n),.xsmall-up-5>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-5>.column:nth-of-type(5n+1),.xsmall-up-5>.columns:nth-of-type(5n+1){
	clear:both
}
.xsmall-up-5>.column:last-child,.xsmall-up-5>.columns:last-child{
	float:left
}
.xsmall-up-6>.column,.xsmall-up-6>.columns{
	float:left;
	width:16.66667%
}
.xsmall-up-6>.column:nth-of-type(1n),.xsmall-up-6>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-6>.column:nth-of-type(6n+1),.xsmall-up-6>.columns:nth-of-type(6n+1){
	clear:both
}
.xsmall-up-6>.column:last-child,.xsmall-up-6>.columns:last-child{
	float:left
}
.xsmall-up-7>.column,.xsmall-up-7>.columns{
	float:left;
	width:14.28571%
}
.xsmall-up-7>.column:nth-of-type(1n),.xsmall-up-7>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-7>.column:nth-of-type(7n+1),.xsmall-up-7>.columns:nth-of-type(7n+1){
	clear:both
}
.xsmall-up-7>.column:last-child,.xsmall-up-7>.columns:last-child{
	float:left
}
.xsmall-up-8>.column,.xsmall-up-8>.columns{
	float:left;
	width:12.5%
}
.xsmall-up-8>.column:nth-of-type(1n),.xsmall-up-8>.columns:nth-of-type(1n){
	clear:none
}
.xsmall-up-8>.column:nth-of-type(8n+1),.xsmall-up-8>.columns:nth-of-type(8n+1){
	clear:both
}
.xsmall-up-8>.column:last-child,.xsmall-up-8>.columns:last-child{
	float:left
}
.xsmall-collapse>.column,.xsmall-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.expanded.row .xsmall-collapse.row,.xsmall-collapse .row{
	margin-right:0;
	margin-left:0
}
.xsmall-uncollapse>.column,.xsmall-uncollapse>.columns{
	padding-right:.5rem;
	padding-left:.5rem
}
.xsmall-centered{
	margin-right:auto;
	margin-left:auto
}
.xsmall-centered,.xsmall-centered:last-child:not(:first-child){
	float:none;
	clear:both
}
.xsmall-pull-0,.xsmall-push-0,.xsmall-uncentered{
	position:static;
	margin-right:0;
	margin-left:0
}
.xsmall-pull-0,.xsmall-pull-0:last-child:not(:first-child),.xsmall-push-0,.xsmall-push-0:last-child:not(:first-child),.xsmall-uncentered,.xsmall-uncentered:last-child:not(:first-child){
	float:left;
	clear:none
}
.xsmall-pull-0:last-child:not(:first-child),.xsmall-push-0:last-child:not(:first-child),.xsmall-uncentered:last-child:not(:first-child){
	float:right
}
@media print,screen and (min-width:25em){
	.small-1{
		width:4.16667%
	}
	.small-push-1{
		position:relative;
		left:4.16667%
	}
	.small-pull-1{
		position:relative;
		left:-4.16667%
	}
	.small-offset-0{
		margin-left:0
	}
	.small-2{
		width:8.33333%
	}
	.small-push-2{
		position:relative;
		left:8.33333%
	}
	.small-pull-2{
		position:relative;
		left:-8.33333%
	}
	.small-offset-1{
		margin-left:4.16667%
	}
	.small-3{
		width:12.5%
	}
	.small-push-3{
		position:relative;
		left:12.5%
	}
	.small-pull-3{
		position:relative;
		left:-12.5%
	}
	.small-offset-2{
		margin-left:8.33333%
	}
	.small-4{
		width:16.66667%
	}
	.small-push-4{
		position:relative;
		left:16.66667%
	}
	.small-pull-4{
		position:relative;
		left:-16.66667%
	}
	.small-offset-3{
		margin-left:12.5%
	}
	.small-5{
		width:20.83333%
	}
	.small-push-5{
		position:relative;
		left:20.83333%
	}
	.small-pull-5{
		position:relative;
		left:-20.83333%
	}
	.small-offset-4{
		margin-left:16.66667%
	}
	.small-6{
		width:25%
	}
	.small-push-6{
		position:relative;
		left:25%
	}
	.small-pull-6{
		position:relative;
		left:-25%
	}
	.small-offset-5{
		margin-left:20.83333%
	}
	.small-7{
		width:29.16667%
	}
	.small-push-7{
		position:relative;
		left:29.16667%
	}
	.small-pull-7{
		position:relative;
		left:-29.16667%
	}
	.small-offset-6{
		margin-left:25%
	}
	.small-8{
		width:33.33333%
	}
	.small-push-8{
		position:relative;
		left:33.33333%
	}
	.small-pull-8{
		position:relative;
		left:-33.33333%
	}
	.small-offset-7{
		margin-left:29.16667%
	}
	.small-9{
		width:37.5%
	}
	.small-push-9{
		position:relative;
		left:37.5%
	}
	.small-pull-9{
		position:relative;
		left:-37.5%
	}
	.small-offset-8{
		margin-left:33.33333%
	}
	.small-10{
		width:41.66667%
	}
	.small-push-10{
		position:relative;
		left:41.66667%
	}
	.small-pull-10{
		position:relative;
		left:-41.66667%
	}
	.small-offset-9{
		margin-left:37.5%
	}
	.small-11{
		width:45.83333%
	}
	.small-push-11{
		position:relative;
		left:45.83333%
	}
	.small-pull-11{
		position:relative;
		left:-45.83333%
	}
	.small-offset-10{
		margin-left:41.66667%
	}
	.small-12{
		width:50%
	}
	.small-push-12{
		position:relative;
		left:50%
	}
	.small-pull-12{
		position:relative;
		left:-50%
	}
	.small-offset-11{
		margin-left:45.83333%
	}
	.small-13{
		width:54.16667%
	}
	.small-push-13{
		position:relative;
		left:54.16667%
	}
	.small-pull-13{
		position:relative;
		left:-54.16667%
	}
	.small-offset-12{
		margin-left:50%
	}
	.small-14{
		width:58.33333%
	}
	.small-push-14{
		position:relative;
		left:58.33333%
	}
	.small-pull-14{
		position:relative;
		left:-58.33333%
	}
	.small-offset-13{
		margin-left:54.16667%
	}
	.small-15{
		width:62.5%
	}
	.small-push-15{
		position:relative;
		left:62.5%
	}
	.small-pull-15{
		position:relative;
		left:-62.5%
	}
	.small-offset-14{
		margin-left:58.33333%
	}
	.small-16{
		width:66.66667%
	}
	.small-push-16{
		position:relative;
		left:66.66667%
	}
	.small-pull-16{
		position:relative;
		left:-66.66667%
	}
	.small-offset-15{
		margin-left:62.5%
	}
	.small-17{
		width:70.83333%
	}
	.small-push-17{
		position:relative;
		left:70.83333%
	}
	.small-pull-17{
		position:relative;
		left:-70.83333%
	}
	.small-offset-16{
		margin-left:66.66667%
	}
	.small-18{
		width:75%
	}
	.small-push-18{
		position:relative;
		left:75%
	}
	.small-pull-18{
		position:relative;
		left:-75%
	}
	.small-offset-17{
		margin-left:70.83333%
	}
	.small-19{
		width:79.16667%
	}
	.small-push-19{
		position:relative;
		left:79.16667%
	}
	.small-pull-19{
		position:relative;
		left:-79.16667%
	}
	.small-offset-18{
		margin-left:75%
	}
	.small-20{
		width:83.33333%
	}
	.small-push-20{
		position:relative;
		left:83.33333%
	}
	.small-pull-20{
		position:relative;
		left:-83.33333%
	}
	.small-offset-19{
		margin-left:79.16667%
	}
	.small-21{
		width:87.5%
	}
	.small-push-21{
		position:relative;
		left:87.5%
	}
	.small-pull-21{
		position:relative;
		left:-87.5%
	}
	.small-offset-20{
		margin-left:83.33333%
	}
	.small-22{
		width:91.66667%
	}
	.small-push-22{
		position:relative;
		left:91.66667%
	}
	.small-pull-22{
		position:relative;
		left:-91.66667%
	}
	.small-offset-21{
		margin-left:87.5%
	}
	.small-23{
		width:95.83333%
	}
	.small-push-23{
		position:relative;
		left:95.83333%
	}
	.small-pull-23{
		position:relative;
		left:-95.83333%
	}
	.small-offset-22{
		margin-left:91.66667%
	}
	.small-24{
		width:100%
	}
	.small-offset-23{
		margin-left:95.83333%
	}
	.small-up-1>.column,.small-up-1>.columns{
		float:left;
		width:100%
	}
	.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.small-up-1>.column:last-child,.small-up-1>.columns:last-child{
		float:left
	}
	.small-up-2>.column,.small-up-2>.columns{
		float:left;
		width:50%
	}
	.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.small-up-2>.column:last-child,.small-up-2>.columns:last-child{
		float:left
	}
	.small-up-3>.column,.small-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.small-up-3>.column:last-child,.small-up-3>.columns:last-child{
		float:left
	}
	.small-up-4>.column,.small-up-4>.columns{
		float:left;
		width:25%
	}
	.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.small-up-4>.column:last-child,.small-up-4>.columns:last-child{
		float:left
	}
	.small-up-5>.column,.small-up-5>.columns{
		float:left;
		width:20%
	}
	.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.small-up-5>.column:last-child,.small-up-5>.columns:last-child{
		float:left
	}
	.small-up-6>.column,.small-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.small-up-6>.column:last-child,.small-up-6>.columns:last-child{
		float:left
	}
	.small-up-7>.column,.small-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.small-up-7>.column:last-child,.small-up-7>.columns:last-child{
		float:left
	}
	.small-up-8>.column,.small-up-8>.columns{
		float:left;
		width:12.5%
	}
	.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.small-up-8>.column:last-child,.small-up-8>.columns:last-child{
		float:left
	}
	.small-collapse>.column,.small-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .small-collapse.row,.small-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.small-uncollapse>.column,.small-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.small-centered{
		margin-right:auto;
		margin-left:auto
	}
	.small-centered,.small-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.small-pull-0,.small-push-0,.small-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.small-pull-0,.small-pull-0:last-child:not(:first-child),.small-push-0,.small-push-0:last-child:not(:first-child),.small-uncentered,.small-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.small-pull-0:last-child:not(:first-child),.small-push-0:last-child:not(:first-child),.small-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media print,screen and (min-width:48em){
	.medium-1{
		width:4.16667%
	}
	.medium-push-1{
		position:relative;
		left:4.16667%
	}
	.medium-pull-1{
		position:relative;
		left:-4.16667%
	}
	.medium-offset-0{
		margin-left:0
	}
	.medium-2{
		width:8.33333%
	}
	.medium-push-2{
		position:relative;
		left:8.33333%
	}
	.medium-pull-2{
		position:relative;
		left:-8.33333%
	}
	.medium-offset-1{
		margin-left:4.16667%
	}
	.medium-3{
		width:12.5%
	}
	.medium-push-3{
		position:relative;
		left:12.5%
	}
	.medium-pull-3{
		position:relative;
		left:-12.5%
	}
	.medium-offset-2{
		margin-left:8.33333%
	}
	.medium-4{
		width:16.66667%
	}
	.medium-push-4{
		position:relative;
		left:16.66667%
	}
	.medium-pull-4{
		position:relative;
		left:-16.66667%
	}
	.medium-offset-3{
		margin-left:12.5%
	}
	.medium-5{
		width:20.83333%
	}
	.medium-push-5{
		position:relative;
		left:20.83333%
	}
	.medium-pull-5{
		position:relative;
		left:-20.83333%
	}
	.medium-offset-4{
		margin-left:16.66667%
	}
	.medium-6{
		width:25%
	}
	.medium-push-6{
		position:relative;
		left:25%
	}
	.medium-pull-6{
		position:relative;
		left:-25%
	}
	.medium-offset-5{
		margin-left:20.83333%
	}
	.medium-7{
		width:29.16667%
	}
	.medium-push-7{
		position:relative;
		left:29.16667%
	}
	.medium-pull-7{
		position:relative;
		left:-29.16667%
	}
	.medium-offset-6{
		margin-left:25%
	}
	.medium-8{
		width:33.33333%
	}
	.medium-push-8{
		position:relative;
		left:33.33333%
	}
	.medium-pull-8{
		position:relative;
		left:-33.33333%
	}
	.medium-offset-7{
		margin-left:29.16667%
	}
	.medium-9{
		width:37.5%
	}
	.medium-push-9{
		position:relative;
		left:37.5%
	}
	.medium-pull-9{
		position:relative;
		left:-37.5%
	}
	.medium-offset-8{
		margin-left:33.33333%
	}
	.medium-10{
		width:41.66667%
	}
	.medium-push-10{
		position:relative;
		left:41.66667%
	}
	.medium-pull-10{
		position:relative;
		left:-41.66667%
	}
	.medium-offset-9{
		margin-left:37.5%
	}
	.medium-11{
		width:45.83333%
	}
	.medium-push-11{
		position:relative;
		left:45.83333%
	}
	.medium-pull-11{
		position:relative;
		left:-45.83333%
	}
	.medium-offset-10{
		margin-left:41.66667%
	}
	.medium-12{
		width:50%
	}
	.medium-push-12{
		position:relative;
		left:50%
	}
	.medium-pull-12{
		position:relative;
		left:-50%
	}
	.medium-offset-11{
		margin-left:45.83333%
	}
	.medium-13{
		width:54.16667%
	}
	.medium-push-13{
		position:relative;
		left:54.16667%
	}
	.medium-pull-13{
		position:relative;
		left:-54.16667%
	}
	.medium-offset-12{
		margin-left:50%
	}
	.medium-14{
		width:58.33333%
	}
	.medium-push-14{
		position:relative;
		left:58.33333%
	}
	.medium-pull-14{
		position:relative;
		left:-58.33333%
	}
	.medium-offset-13{
		margin-left:54.16667%
	}
	.medium-15{
		width:62.5%
	}
	.medium-push-15{
		position:relative;
		left:62.5%
	}
	.medium-pull-15{
		position:relative;
		left:-62.5%
	}
	.medium-offset-14{
		margin-left:58.33333%
	}
	.medium-16{
		width:66.66667%
	}
	.medium-push-16{
		position:relative;
		left:66.66667%
	}
	.medium-pull-16{
		position:relative;
		left:-66.66667%
	}
	.medium-offset-15{
		margin-left:62.5%
	}
	.medium-17{
		width:70.83333%
	}
	.medium-push-17{
		position:relative;
		left:70.83333%
	}
	.medium-pull-17{
		position:relative;
		left:-70.83333%
	}
	.medium-offset-16{
		margin-left:66.66667%
	}
	.medium-18{
		width:75%
	}
	.medium-push-18{
		position:relative;
		left:75%
	}
	.medium-pull-18{
		position:relative;
		left:-75%
	}
	.medium-offset-17{
		margin-left:70.83333%
	}
	.medium-19{
		width:79.16667%
	}
	.medium-push-19{
		position:relative;
		left:79.16667%
	}
	.medium-pull-19{
		position:relative;
		left:-79.16667%
	}
	.medium-offset-18{
		margin-left:75%
	}
	.medium-20{
		width:83.33333%
	}
	.medium-push-20{
		position:relative;
		left:83.33333%
	}
	.medium-pull-20{
		position:relative;
		left:-83.33333%
	}
	.medium-offset-19{
		margin-left:79.16667%
	}
	.medium-21{
		width:87.5%
	}
	.medium-push-21{
		position:relative;
		left:87.5%
	}
	.medium-pull-21{
		position:relative;
		left:-87.5%
	}
	.medium-offset-20{
		margin-left:83.33333%
	}
	.medium-22{
		width:91.66667%
	}
	.medium-push-22{
		position:relative;
		left:91.66667%
	}
	.medium-pull-22{
		position:relative;
		left:-91.66667%
	}
	.medium-offset-21{
		margin-left:87.5%
	}
	.medium-23{
		width:95.83333%
	}
	.medium-push-23{
		position:relative;
		left:95.83333%
	}
	.medium-pull-23{
		position:relative;
		left:-95.83333%
	}
	.medium-offset-22{
		margin-left:91.66667%
	}
	.medium-24{
		width:100%
	}
	.medium-offset-23{
		margin-left:95.83333%
	}
	.medium-up-1>.column,.medium-up-1>.columns{
		float:left;
		width:100%
	}
	.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{
		float:left
	}
	.medium-up-2>.column,.medium-up-2>.columns{
		float:left;
		width:50%
	}
	.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{
		float:left
	}
	.medium-up-3>.column,.medium-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{
		float:left
	}
	.medium-up-4>.column,.medium-up-4>.columns{
		float:left;
		width:25%
	}
	.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{
		float:left
	}
	.medium-up-5>.column,.medium-up-5>.columns{
		float:left;
		width:20%
	}
	.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{
		float:left
	}
	.medium-up-6>.column,.medium-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{
		float:left
	}
	.medium-up-7>.column,.medium-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{
		float:left
	}
	.medium-up-8>.column,.medium-up-8>.columns{
		float:left;
		width:12.5%
	}
	.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{
		float:left
	}
	.medium-collapse>.column,.medium-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .medium-collapse.row,.medium-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.medium-uncollapse>.column,.medium-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.medium-centered{
		margin-right:auto;
		margin-left:auto
	}
	.medium-centered,.medium-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.medium-pull-0,.medium-push-0,.medium-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.medium-pull-0,.medium-pull-0:last-child:not(:first-child),.medium-push-0,.medium-push-0:last-child:not(:first-child),.medium-uncentered,.medium-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.medium-pull-0:last-child:not(:first-child),.medium-push-0:last-child:not(:first-child),.medium-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media print,screen and (min-width:60em){
	.xmedium-1{
		width:4.16667%
	}
	.xmedium-push-1{
		position:relative;
		left:4.16667%
	}
	.xmedium-pull-1{
		position:relative;
		left:-4.16667%
	}
	.xmedium-offset-0{
		margin-left:0
	}
	.xmedium-2{
		width:8.33333%
	}
	.xmedium-push-2{
		position:relative;
		left:8.33333%
	}
	.xmedium-pull-2{
		position:relative;
		left:-8.33333%
	}
	.xmedium-offset-1{
		margin-left:4.16667%
	}
	.xmedium-3{
		width:12.5%
	}
	.xmedium-push-3{
		position:relative;
		left:12.5%
	}
	.xmedium-pull-3{
		position:relative;
		left:-12.5%
	}
	.xmedium-offset-2{
		margin-left:8.33333%
	}
	.xmedium-4{
		width:16.66667%
	}
	.xmedium-push-4{
		position:relative;
		left:16.66667%
	}
	.xmedium-pull-4{
		position:relative;
		left:-16.66667%
	}
	.xmedium-offset-3{
		margin-left:12.5%
	}
	.xmedium-5{
		width:20.83333%
	}
	.xmedium-push-5{
		position:relative;
		left:20.83333%
	}
	.xmedium-pull-5{
		position:relative;
		left:-20.83333%
	}
	.xmedium-offset-4{
		margin-left:16.66667%
	}
	.xmedium-6{
		width:25%
	}
	.xmedium-push-6{
		position:relative;
		left:25%
	}
	.xmedium-pull-6{
		position:relative;
		left:-25%
	}
	.xmedium-offset-5{
		margin-left:20.83333%
	}
	.xmedium-7{
		width:29.16667%
	}
	.xmedium-push-7{
		position:relative;
		left:29.16667%
	}
	.xmedium-pull-7{
		position:relative;
		left:-29.16667%
	}
	.xmedium-offset-6{
		margin-left:25%
	}
	.xmedium-8{
		width:33.33333%
	}
	.xmedium-push-8{
		position:relative;
		left:33.33333%
	}
	.xmedium-pull-8{
		position:relative;
		left:-33.33333%
	}
	.xmedium-offset-7{
		margin-left:29.16667%
	}
	.xmedium-9{
		width:37.5%
	}
	.xmedium-push-9{
		position:relative;
		left:37.5%
	}
	.xmedium-pull-9{
		position:relative;
		left:-37.5%
	}
	.xmedium-offset-8{
		margin-left:33.33333%
	}
	.xmedium-10{
		width:41.66667%
	}
	.xmedium-push-10{
		position:relative;
		left:41.66667%
	}
	.xmedium-pull-10{
		position:relative;
		left:-41.66667%
	}
	.xmedium-offset-9{
		margin-left:37.5%
	}
	.xmedium-11{
		width:45.83333%
	}
	.xmedium-push-11{
		position:relative;
		left:45.83333%
	}
	.xmedium-pull-11{
		position:relative;
		left:-45.83333%
	}
	.xmedium-offset-10{
		margin-left:41.66667%
	}
	.xmedium-12{
		width:50%
	}
	.xmedium-push-12{
		position:relative;
		left:50%
	}
	.xmedium-pull-12{
		position:relative;
		left:-50%
	}
	.xmedium-offset-11{
		margin-left:45.83333%
	}
	.xmedium-13{
		width:54.16667%
	}
	.xmedium-push-13{
		position:relative;
		left:54.16667%
	}
	.xmedium-pull-13{
		position:relative;
		left:-54.16667%
	}
	.xmedium-offset-12{
		margin-left:50%
	}
	.xmedium-14{
		width:58.33333%
	}
	.xmedium-push-14{
		position:relative;
		left:58.33333%
	}
	.xmedium-pull-14{
		position:relative;
		left:-58.33333%
	}
	.xmedium-offset-13{
		margin-left:54.16667%
	}
	.xmedium-15{
		width:62.5%
	}
	.xmedium-push-15{
		position:relative;
		left:62.5%
	}
	.xmedium-pull-15{
		position:relative;
		left:-62.5%
	}
	.xmedium-offset-14{
		margin-left:58.33333%
	}
	.xmedium-16{
		width:66.66667%
	}
	.xmedium-push-16{
		position:relative;
		left:66.66667%
	}
	.xmedium-pull-16{
		position:relative;
		left:-66.66667%
	}
	.xmedium-offset-15{
		margin-left:62.5%
	}
	.xmedium-17{
		width:70.83333%
	}
	.xmedium-push-17{
		position:relative;
		left:70.83333%
	}
	.xmedium-pull-17{
		position:relative;
		left:-70.83333%
	}
	.xmedium-offset-16{
		margin-left:66.66667%
	}
	.xmedium-18{
		width:75%
	}
	.xmedium-push-18{
		position:relative;
		left:75%
	}
	.xmedium-pull-18{
		position:relative;
		left:-75%
	}
	.xmedium-offset-17{
		margin-left:70.83333%
	}
	.xmedium-19{
		width:79.16667%
	}
	.xmedium-push-19{
		position:relative;
		left:79.16667%
	}
	.xmedium-pull-19{
		position:relative;
		left:-79.16667%
	}
	.xmedium-offset-18{
		margin-left:75%
	}
	.xmedium-20{
		width:83.33333%
	}
	.xmedium-push-20{
		position:relative;
		left:83.33333%
	}
	.xmedium-pull-20{
		position:relative;
		left:-83.33333%
	}
	.xmedium-offset-19{
		margin-left:79.16667%
	}
	.xmedium-21{
		width:87.5%
	}
	.xmedium-push-21{
		position:relative;
		left:87.5%
	}
	.xmedium-pull-21{
		position:relative;
		left:-87.5%
	}
	.xmedium-offset-20{
		margin-left:83.33333%
	}
	.xmedium-22{
		width:91.66667%
	}
	.xmedium-push-22{
		position:relative;
		left:91.66667%
	}
	.xmedium-pull-22{
		position:relative;
		left:-91.66667%
	}
	.xmedium-offset-21{
		margin-left:87.5%
	}
	.xmedium-23{
		width:95.83333%
	}
	.xmedium-push-23{
		position:relative;
		left:95.83333%
	}
	.xmedium-pull-23{
		position:relative;
		left:-95.83333%
	}
	.xmedium-offset-22{
		margin-left:91.66667%
	}
	.xmedium-24{
		width:100%
	}
	.xmedium-offset-23{
		margin-left:95.83333%
	}
	.xmedium-up-1>.column,.xmedium-up-1>.columns{
		float:left;
		width:100%
	}
	.xmedium-up-1>.column:nth-of-type(1n),.xmedium-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-1>.column:nth-of-type(1n+1),.xmedium-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.xmedium-up-1>.column:last-child,.xmedium-up-1>.columns:last-child{
		float:left
	}
	.xmedium-up-2>.column,.xmedium-up-2>.columns{
		float:left;
		width:50%
	}
	.xmedium-up-2>.column:nth-of-type(1n),.xmedium-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-2>.column:nth-of-type(odd),.xmedium-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.xmedium-up-2>.column:last-child,.xmedium-up-2>.columns:last-child{
		float:left
	}
	.xmedium-up-3>.column,.xmedium-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.xmedium-up-3>.column:nth-of-type(1n),.xmedium-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-3>.column:nth-of-type(3n+1),.xmedium-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.xmedium-up-3>.column:last-child,.xmedium-up-3>.columns:last-child{
		float:left
	}
	.xmedium-up-4>.column,.xmedium-up-4>.columns{
		float:left;
		width:25%
	}
	.xmedium-up-4>.column:nth-of-type(1n),.xmedium-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-4>.column:nth-of-type(4n+1),.xmedium-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.xmedium-up-4>.column:last-child,.xmedium-up-4>.columns:last-child{
		float:left
	}
	.xmedium-up-5>.column,.xmedium-up-5>.columns{
		float:left;
		width:20%
	}
	.xmedium-up-5>.column:nth-of-type(1n),.xmedium-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-5>.column:nth-of-type(5n+1),.xmedium-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.xmedium-up-5>.column:last-child,.xmedium-up-5>.columns:last-child{
		float:left
	}
	.xmedium-up-6>.column,.xmedium-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.xmedium-up-6>.column:nth-of-type(1n),.xmedium-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-6>.column:nth-of-type(6n+1),.xmedium-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.xmedium-up-6>.column:last-child,.xmedium-up-6>.columns:last-child{
		float:left
	}
	.xmedium-up-7>.column,.xmedium-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.xmedium-up-7>.column:nth-of-type(1n),.xmedium-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-7>.column:nth-of-type(7n+1),.xmedium-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.xmedium-up-7>.column:last-child,.xmedium-up-7>.columns:last-child{
		float:left
	}
	.xmedium-up-8>.column,.xmedium-up-8>.columns{
		float:left;
		width:12.5%
	}
	.xmedium-up-8>.column:nth-of-type(1n),.xmedium-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.xmedium-up-8>.column:nth-of-type(8n+1),.xmedium-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.xmedium-up-8>.column:last-child,.xmedium-up-8>.columns:last-child{
		float:left
	}
	.xmedium-collapse>.column,.xmedium-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .xmedium-collapse.row,.xmedium-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.xmedium-uncollapse>.column,.xmedium-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.xmedium-centered{
		margin-right:auto;
		margin-left:auto
	}
	.xmedium-centered,.xmedium-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.xmedium-pull-0,.xmedium-push-0,.xmedium-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.xmedium-pull-0,.xmedium-pull-0:last-child:not(:first-child),.xmedium-push-0,.xmedium-push-0:last-child:not(:first-child),.xmedium-uncentered,.xmedium-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.xmedium-pull-0:last-child:not(:first-child),.xmedium-push-0:last-child:not(:first-child),.xmedium-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media print,screen and (min-width:64em){
	.large-1{
		width:4.16667%
	}
	.large-push-1{
		position:relative;
		left:4.16667%
	}
	.large-pull-1{
		position:relative;
		left:-4.16667%
	}
	.large-offset-0{
		margin-left:0
	}
	.large-2{
		width:8.33333%
	}
	.large-push-2{
		position:relative;
		left:8.33333%
	}
	.large-pull-2{
		position:relative;
		left:-8.33333%
	}
	.large-offset-1{
		margin-left:4.16667%
	}
	.large-3{
		width:12.5%
	}
	.large-push-3{
		position:relative;
		left:12.5%
	}
	.large-pull-3{
		position:relative;
		left:-12.5%
	}
	.large-offset-2{
		margin-left:8.33333%
	}
	.large-4{
		width:16.66667%
	}
	.large-push-4{
		position:relative;
		left:16.66667%
	}
	.large-pull-4{
		position:relative;
		left:-16.66667%
	}
	.large-offset-3{
		margin-left:12.5%
	}
	.large-5{
		width:20.83333%
	}
	.large-push-5{
		position:relative;
		left:20.83333%
	}
	.large-pull-5{
		position:relative;
		left:-20.83333%
	}
	.large-offset-4{
		margin-left:16.66667%
	}
	.large-6{
		width:25%
	}
	.large-push-6{
		position:relative;
		left:25%
	}
	.large-pull-6{
		position:relative;
		left:-25%
	}
	.large-offset-5{
		margin-left:20.83333%
	}
	.large-7{
		width:29.16667%
	}
	.large-push-7{
		position:relative;
		left:29.16667%
	}
	.large-pull-7{
		position:relative;
		left:-29.16667%
	}
	.large-offset-6{
		margin-left:25%
	}
	.large-8{
		width:33.33333%
	}
	.large-push-8{
		position:relative;
		left:33.33333%
	}
	.large-pull-8{
		position:relative;
		left:-33.33333%
	}
	.large-offset-7{
		margin-left:29.16667%
	}
	.large-9{
		width:37.5%
	}
	.large-push-9{
		position:relative;
		left:37.5%
	}
	.large-pull-9{
		position:relative;
		left:-37.5%
	}
	.large-offset-8{
		margin-left:33.33333%
	}
	.large-10{
		width:41.66667%
	}
	.large-push-10{
		position:relative;
		left:41.66667%
	}
	.large-pull-10{
		position:relative;
		left:-41.66667%
	}
	.large-offset-9{
		margin-left:37.5%
	}
	.large-11{
		width:45.83333%
	}
	.large-push-11{
		position:relative;
		left:45.83333%
	}
	.large-pull-11{
		position:relative;
		left:-45.83333%
	}
	.large-offset-10{
		margin-left:41.66667%
	}
	.large-12{
		width:50%
	}
	.large-push-12{
		position:relative;
		left:50%
	}
	.large-pull-12{
		position:relative;
		left:-50%
	}
	.large-offset-11{
		margin-left:45.83333%
	}
	.large-13{
		width:54.16667%
	}
	.large-push-13{
		position:relative;
		left:54.16667%
	}
	.large-pull-13{
		position:relative;
		left:-54.16667%
	}
	.large-offset-12{
		margin-left:50%
	}
	.large-14{
		width:58.33333%
	}
	.large-push-14{
		position:relative;
		left:58.33333%
	}
	.large-pull-14{
		position:relative;
		left:-58.33333%
	}
	.large-offset-13{
		margin-left:54.16667%
	}
	.large-15{
		width:62.5%
	}
	.large-push-15{
		position:relative;
		left:62.5%
	}
	.large-pull-15{
		position:relative;
		left:-62.5%
	}
	.large-offset-14{
		margin-left:58.33333%
	}
	.large-16{
		width:66.66667%
	}
	.large-push-16{
		position:relative;
		left:66.66667%
	}
	.large-pull-16{
		position:relative;
		left:-66.66667%
	}
	.large-offset-15{
		margin-left:62.5%
	}
	.large-17{
		width:70.83333%
	}
	.large-push-17{
		position:relative;
		left:70.83333%
	}
	.large-pull-17{
		position:relative;
		left:-70.83333%
	}
	.large-offset-16{
		margin-left:66.66667%
	}
	.large-18{
		width:75%
	}
	.large-push-18{
		position:relative;
		left:75%
	}
	.large-pull-18{
		position:relative;
		left:-75%
	}
	.large-offset-17{
		margin-left:70.83333%
	}
	.large-19{
		width:79.16667%
	}
	.large-push-19{
		position:relative;
		left:79.16667%
	}
	.large-pull-19{
		position:relative;
		left:-79.16667%
	}
	.large-offset-18{
		margin-left:75%
	}
	.large-20{
		width:83.33333%
	}
	.large-push-20{
		position:relative;
		left:83.33333%
	}
	.large-pull-20{
		position:relative;
		left:-83.33333%
	}
	.large-offset-19{
		margin-left:79.16667%
	}
	.large-21{
		width:87.5%
	}
	.large-push-21{
		position:relative;
		left:87.5%
	}
	.large-pull-21{
		position:relative;
		left:-87.5%
	}
	.large-offset-20{
		margin-left:83.33333%
	}
	.large-22{
		width:91.66667%
	}
	.large-push-22{
		position:relative;
		left:91.66667%
	}
	.large-pull-22{
		position:relative;
		left:-91.66667%
	}
	.large-offset-21{
		margin-left:87.5%
	}
	.large-23{
		width:95.83333%
	}
	.large-push-23{
		position:relative;
		left:95.83333%
	}
	.large-pull-23{
		position:relative;
		left:-95.83333%
	}
	.large-offset-22{
		margin-left:91.66667%
	}
	.large-24{
		width:100%
	}
	.large-offset-23{
		margin-left:95.83333%
	}
	.large-up-1>.column,.large-up-1>.columns{
		float:left;
		width:100%
	}
	.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.large-up-1>.column:last-child,.large-up-1>.columns:last-child{
		float:left
	}
	.large-up-2>.column,.large-up-2>.columns{
		float:left;
		width:50%
	}
	.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.large-up-2>.column:last-child,.large-up-2>.columns:last-child{
		float:left
	}
	.large-up-3>.column,.large-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.large-up-3>.column:last-child,.large-up-3>.columns:last-child{
		float:left
	}
	.large-up-4>.column,.large-up-4>.columns{
		float:left;
		width:25%
	}
	.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.large-up-4>.column:last-child,.large-up-4>.columns:last-child{
		float:left
	}
	.large-up-5>.column,.large-up-5>.columns{
		float:left;
		width:20%
	}
	.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.large-up-5>.column:last-child,.large-up-5>.columns:last-child{
		float:left
	}
	.large-up-6>.column,.large-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.large-up-6>.column:last-child,.large-up-6>.columns:last-child{
		float:left
	}
	.large-up-7>.column,.large-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.large-up-7>.column:last-child,.large-up-7>.columns:last-child{
		float:left
	}
	.large-up-8>.column,.large-up-8>.columns{
		float:left;
		width:12.5%
	}
	.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.large-up-8>.column:last-child,.large-up-8>.columns:last-child{
		float:left
	}
	.large-collapse>.column,.large-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .large-collapse.row,.large-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.large-uncollapse>.column,.large-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.large-centered{
		margin-right:auto;
		margin-left:auto
	}
	.large-centered,.large-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.large-pull-0,.large-push-0,.large-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.large-pull-0,.large-pull-0:last-child:not(:first-child),.large-push-0,.large-push-0:last-child:not(:first-child),.large-uncentered,.large-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.large-pull-0:last-child:not(:first-child),.large-push-0:last-child:not(:first-child),.large-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media screen and (min-width:80em){
	.xlarge-1{
		width:4.16667%
	}
	.xlarge-push-1{
		position:relative;
		left:4.16667%
	}
	.xlarge-pull-1{
		position:relative;
		left:-4.16667%
	}
	.xlarge-offset-0{
		margin-left:0
	}
	.xlarge-2{
		width:8.33333%
	}
	.xlarge-push-2{
		position:relative;
		left:8.33333%
	}
	.xlarge-pull-2{
		position:relative;
		left:-8.33333%
	}
	.xlarge-offset-1{
		margin-left:4.16667%
	}
	.xlarge-3{
		width:12.5%
	}
	.xlarge-push-3{
		position:relative;
		left:12.5%
	}
	.xlarge-pull-3{
		position:relative;
		left:-12.5%
	}
	.xlarge-offset-2{
		margin-left:8.33333%
	}
	.xlarge-4{
		width:16.66667%
	}
	.xlarge-push-4{
		position:relative;
		left:16.66667%
	}
	.xlarge-pull-4{
		position:relative;
		left:-16.66667%
	}
	.xlarge-offset-3{
		margin-left:12.5%
	}
	.xlarge-5{
		width:20.83333%
	}
	.xlarge-push-5{
		position:relative;
		left:20.83333%
	}
	.xlarge-pull-5{
		position:relative;
		left:-20.83333%
	}
	.xlarge-offset-4{
		margin-left:16.66667%
	}
	.xlarge-6{
		width:25%
	}
	.xlarge-push-6{
		position:relative;
		left:25%
	}
	.xlarge-pull-6{
		position:relative;
		left:-25%
	}
	.xlarge-offset-5{
		margin-left:20.83333%
	}
	.xlarge-7{
		width:29.16667%
	}
	.xlarge-push-7{
		position:relative;
		left:29.16667%
	}
	.xlarge-pull-7{
		position:relative;
		left:-29.16667%
	}
	.xlarge-offset-6{
		margin-left:25%
	}
	.xlarge-8{
		width:33.33333%
	}
	.xlarge-push-8{
		position:relative;
		left:33.33333%
	}
	.xlarge-pull-8{
		position:relative;
		left:-33.33333%
	}
	.xlarge-offset-7{
		margin-left:29.16667%
	}
	.xlarge-9{
		width:37.5%
	}
	.xlarge-push-9{
		position:relative;
		left:37.5%
	}
	.xlarge-pull-9{
		position:relative;
		left:-37.5%
	}
	.xlarge-offset-8{
		margin-left:33.33333%
	}
	.xlarge-10{
		width:41.66667%
	}
	.xlarge-push-10{
		position:relative;
		left:41.66667%
	}
	.xlarge-pull-10{
		position:relative;
		left:-41.66667%
	}
	.xlarge-offset-9{
		margin-left:37.5%
	}
	.xlarge-11{
		width:45.83333%
	}
	.xlarge-push-11{
		position:relative;
		left:45.83333%
	}
	.xlarge-pull-11{
		position:relative;
		left:-45.83333%
	}
	.xlarge-offset-10{
		margin-left:41.66667%
	}
	.xlarge-12{
		width:50%
	}
	.xlarge-push-12{
		position:relative;
		left:50%
	}
	.xlarge-pull-12{
		position:relative;
		left:-50%
	}
	.xlarge-offset-11{
		margin-left:45.83333%
	}
	.xlarge-13{
		width:54.16667%
	}
	.xlarge-push-13{
		position:relative;
		left:54.16667%
	}
	.xlarge-pull-13{
		position:relative;
		left:-54.16667%
	}
	.xlarge-offset-12{
		margin-left:50%
	}
	.xlarge-14{
		width:58.33333%
	}
	.xlarge-push-14{
		position:relative;
		left:58.33333%
	}
	.xlarge-pull-14{
		position:relative;
		left:-58.33333%
	}
	.xlarge-offset-13{
		margin-left:54.16667%
	}
	.xlarge-15{
		width:62.5%
	}
	.xlarge-push-15{
		position:relative;
		left:62.5%
	}
	.xlarge-pull-15{
		position:relative;
		left:-62.5%
	}
	.xlarge-offset-14{
		margin-left:58.33333%
	}
	.xlarge-16{
		width:66.66667%
	}
	.xlarge-push-16{
		position:relative;
		left:66.66667%
	}
	.xlarge-pull-16{
		position:relative;
		left:-66.66667%
	}
	.xlarge-offset-15{
		margin-left:62.5%
	}
	.xlarge-17{
		width:70.83333%
	}
	.xlarge-push-17{
		position:relative;
		left:70.83333%
	}
	.xlarge-pull-17{
		position:relative;
		left:-70.83333%
	}
	.xlarge-offset-16{
		margin-left:66.66667%
	}
	.xlarge-18{
		width:75%
	}
	.xlarge-push-18{
		position:relative;
		left:75%
	}
	.xlarge-pull-18{
		position:relative;
		left:-75%
	}
	.xlarge-offset-17{
		margin-left:70.83333%
	}
	.xlarge-19{
		width:79.16667%
	}
	.xlarge-push-19{
		position:relative;
		left:79.16667%
	}
	.xlarge-pull-19{
		position:relative;
		left:-79.16667%
	}
	.xlarge-offset-18{
		margin-left:75%
	}
	.xlarge-20{
		width:83.33333%
	}
	.xlarge-push-20{
		position:relative;
		left:83.33333%
	}
	.xlarge-pull-20{
		position:relative;
		left:-83.33333%
	}
	.xlarge-offset-19{
		margin-left:79.16667%
	}
	.xlarge-21{
		width:87.5%
	}
	.xlarge-push-21{
		position:relative;
		left:87.5%
	}
	.xlarge-pull-21{
		position:relative;
		left:-87.5%
	}
	.xlarge-offset-20{
		margin-left:83.33333%
	}
	.xlarge-22{
		width:91.66667%
	}
	.xlarge-push-22{
		position:relative;
		left:91.66667%
	}
	.xlarge-pull-22{
		position:relative;
		left:-91.66667%
	}
	.xlarge-offset-21{
		margin-left:87.5%
	}
	.xlarge-23{
		width:95.83333%
	}
	.xlarge-push-23{
		position:relative;
		left:95.83333%
	}
	.xlarge-pull-23{
		position:relative;
		left:-95.83333%
	}
	.xlarge-offset-22{
		margin-left:91.66667%
	}
	.xlarge-24{
		width:100%
	}
	.xlarge-offset-23{
		margin-left:95.83333%
	}
	.xlarge-up-1>.column,.xlarge-up-1>.columns{
		float:left;
		width:100%
	}
	.xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{
		float:left
	}
	.xlarge-up-2>.column,.xlarge-up-2>.columns{
		float:left;
		width:50%
	}
	.xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-2>.column:nth-of-type(odd),.xlarge-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{
		float:left
	}
	.xlarge-up-3>.column,.xlarge-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{
		float:left
	}
	.xlarge-up-4>.column,.xlarge-up-4>.columns{
		float:left;
		width:25%
	}
	.xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{
		float:left
	}
	.xlarge-up-5>.column,.xlarge-up-5>.columns{
		float:left;
		width:20%
	}
	.xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{
		float:left
	}
	.xlarge-up-6>.column,.xlarge-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{
		float:left
	}
	.xlarge-up-7>.column,.xlarge-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{
		float:left
	}
	.xlarge-up-8>.column,.xlarge-up-8>.columns{
		float:left;
		width:12.5%
	}
	.xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{
		float:left
	}
	.xlarge-collapse>.column,.xlarge-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .xlarge-collapse.row,.xlarge-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.xlarge-centered{
		margin-right:auto;
		margin-left:auto
	}
	.xlarge-centered,.xlarge-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.xlarge-pull-0,.xlarge-pull-0:last-child:not(:first-child),.xlarge-push-0,.xlarge-push-0:last-child:not(:first-child),.xlarge-uncentered,.xlarge-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.xlarge-pull-0:last-child:not(:first-child),.xlarge-push-0:last-child:not(:first-child),.xlarge-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media screen and (min-width:90em){
	.xxlarge-1{
		width:4.16667%
	}
	.xxlarge-push-1{
		position:relative;
		left:4.16667%
	}
	.xxlarge-pull-1{
		position:relative;
		left:-4.16667%
	}
	.xxlarge-offset-0{
		margin-left:0
	}
	.xxlarge-2{
		width:8.33333%
	}
	.xxlarge-push-2{
		position:relative;
		left:8.33333%
	}
	.xxlarge-pull-2{
		position:relative;
		left:-8.33333%
	}
	.xxlarge-offset-1{
		margin-left:4.16667%
	}
	.xxlarge-3{
		width:12.5%
	}
	.xxlarge-push-3{
		position:relative;
		left:12.5%
	}
	.xxlarge-pull-3{
		position:relative;
		left:-12.5%
	}
	.xxlarge-offset-2{
		margin-left:8.33333%
	}
	.xxlarge-4{
		width:16.66667%
	}
	.xxlarge-push-4{
		position:relative;
		left:16.66667%
	}
	.xxlarge-pull-4{
		position:relative;
		left:-16.66667%
	}
	.xxlarge-offset-3{
		margin-left:12.5%
	}
	.xxlarge-5{
		width:20.83333%
	}
	.xxlarge-push-5{
		position:relative;
		left:20.83333%
	}
	.xxlarge-pull-5{
		position:relative;
		left:-20.83333%
	}
	.xxlarge-offset-4{
		margin-left:16.66667%
	}
	.xxlarge-6{
		width:25%
	}
	.xxlarge-push-6{
		position:relative;
		left:25%
	}
	.xxlarge-pull-6{
		position:relative;
		left:-25%
	}
	.xxlarge-offset-5{
		margin-left:20.83333%
	}
	.xxlarge-7{
		width:29.16667%
	}
	.xxlarge-push-7{
		position:relative;
		left:29.16667%
	}
	.xxlarge-pull-7{
		position:relative;
		left:-29.16667%
	}
	.xxlarge-offset-6{
		margin-left:25%
	}
	.xxlarge-8{
		width:33.33333%
	}
	.xxlarge-push-8{
		position:relative;
		left:33.33333%
	}
	.xxlarge-pull-8{
		position:relative;
		left:-33.33333%
	}
	.xxlarge-offset-7{
		margin-left:29.16667%
	}
	.xxlarge-9{
		width:37.5%
	}
	.xxlarge-push-9{
		position:relative;
		left:37.5%
	}
	.xxlarge-pull-9{
		position:relative;
		left:-37.5%
	}
	.xxlarge-offset-8{
		margin-left:33.33333%
	}
	.xxlarge-10{
		width:41.66667%
	}
	.xxlarge-push-10{
		position:relative;
		left:41.66667%
	}
	.xxlarge-pull-10{
		position:relative;
		left:-41.66667%
	}
	.xxlarge-offset-9{
		margin-left:37.5%
	}
	.xxlarge-11{
		width:45.83333%
	}
	.xxlarge-push-11{
		position:relative;
		left:45.83333%
	}
	.xxlarge-pull-11{
		position:relative;
		left:-45.83333%
	}
	.xxlarge-offset-10{
		margin-left:41.66667%
	}
	.xxlarge-12{
		width:50%
	}
	.xxlarge-push-12{
		position:relative;
		left:50%
	}
	.xxlarge-pull-12{
		position:relative;
		left:-50%
	}
	.xxlarge-offset-11{
		margin-left:45.83333%
	}
	.xxlarge-13{
		width:54.16667%
	}
	.xxlarge-push-13{
		position:relative;
		left:54.16667%
	}
	.xxlarge-pull-13{
		position:relative;
		left:-54.16667%
	}
	.xxlarge-offset-12{
		margin-left:50%
	}
	.xxlarge-14{
		width:58.33333%
	}
	.xxlarge-push-14{
		position:relative;
		left:58.33333%
	}
	.xxlarge-pull-14{
		position:relative;
		left:-58.33333%
	}
	.xxlarge-offset-13{
		margin-left:54.16667%
	}
	.xxlarge-15{
		width:62.5%
	}
	.xxlarge-push-15{
		position:relative;
		left:62.5%
	}
	.xxlarge-pull-15{
		position:relative;
		left:-62.5%
	}
	.xxlarge-offset-14{
		margin-left:58.33333%
	}
	.xxlarge-16{
		width:66.66667%
	}
	.xxlarge-push-16{
		position:relative;
		left:66.66667%
	}
	.xxlarge-pull-16{
		position:relative;
		left:-66.66667%
	}
	.xxlarge-offset-15{
		margin-left:62.5%
	}
	.xxlarge-17{
		width:70.83333%
	}
	.xxlarge-push-17{
		position:relative;
		left:70.83333%
	}
	.xxlarge-pull-17{
		position:relative;
		left:-70.83333%
	}
	.xxlarge-offset-16{
		margin-left:66.66667%
	}
	.xxlarge-18{
		width:75%
	}
	.xxlarge-push-18{
		position:relative;
		left:75%
	}
	.xxlarge-pull-18{
		position:relative;
		left:-75%
	}
	.xxlarge-offset-17{
		margin-left:70.83333%
	}
	.xxlarge-19{
		width:79.16667%
	}
	.xxlarge-push-19{
		position:relative;
		left:79.16667%
	}
	.xxlarge-pull-19{
		position:relative;
		left:-79.16667%
	}
	.xxlarge-offset-18{
		margin-left:75%
	}
	.xxlarge-20{
		width:83.33333%
	}
	.xxlarge-push-20{
		position:relative;
		left:83.33333%
	}
	.xxlarge-pull-20{
		position:relative;
		left:-83.33333%
	}
	.xxlarge-offset-19{
		margin-left:79.16667%
	}
	.xxlarge-21{
		width:87.5%
	}
	.xxlarge-push-21{
		position:relative;
		left:87.5%
	}
	.xxlarge-pull-21{
		position:relative;
		left:-87.5%
	}
	.xxlarge-offset-20{
		margin-left:83.33333%
	}
	.xxlarge-22{
		width:91.66667%
	}
	.xxlarge-push-22{
		position:relative;
		left:91.66667%
	}
	.xxlarge-pull-22{
		position:relative;
		left:-91.66667%
	}
	.xxlarge-offset-21{
		margin-left:87.5%
	}
	.xxlarge-23{
		width:95.83333%
	}
	.xxlarge-push-23{
		position:relative;
		left:95.83333%
	}
	.xxlarge-pull-23{
		position:relative;
		left:-95.83333%
	}
	.xxlarge-offset-22{
		margin-left:91.66667%
	}
	.xxlarge-24{
		width:100%
	}
	.xxlarge-offset-23{
		margin-left:95.83333%
	}
	.xxlarge-up-1>.column,.xxlarge-up-1>.columns{
		float:left;
		width:100%
	}
	.xxlarge-up-1>.column:nth-of-type(1n),.xxlarge-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-1>.column:nth-of-type(1n+1),.xxlarge-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.xxlarge-up-1>.column:last-child,.xxlarge-up-1>.columns:last-child{
		float:left
	}
	.xxlarge-up-2>.column,.xxlarge-up-2>.columns{
		float:left;
		width:50%
	}
	.xxlarge-up-2>.column:nth-of-type(1n),.xxlarge-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-2>.column:nth-of-type(odd),.xxlarge-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.xxlarge-up-2>.column:last-child,.xxlarge-up-2>.columns:last-child{
		float:left
	}
	.xxlarge-up-3>.column,.xxlarge-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.xxlarge-up-3>.column:nth-of-type(1n),.xxlarge-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-3>.column:nth-of-type(3n+1),.xxlarge-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.xxlarge-up-3>.column:last-child,.xxlarge-up-3>.columns:last-child{
		float:left
	}
	.xxlarge-up-4>.column,.xxlarge-up-4>.columns{
		float:left;
		width:25%
	}
	.xxlarge-up-4>.column:nth-of-type(1n),.xxlarge-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-4>.column:nth-of-type(4n+1),.xxlarge-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.xxlarge-up-4>.column:last-child,.xxlarge-up-4>.columns:last-child{
		float:left
	}
	.xxlarge-up-5>.column,.xxlarge-up-5>.columns{
		float:left;
		width:20%
	}
	.xxlarge-up-5>.column:nth-of-type(1n),.xxlarge-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-5>.column:nth-of-type(5n+1),.xxlarge-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.xxlarge-up-5>.column:last-child,.xxlarge-up-5>.columns:last-child{
		float:left
	}
	.xxlarge-up-6>.column,.xxlarge-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.xxlarge-up-6>.column:nth-of-type(1n),.xxlarge-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-6>.column:nth-of-type(6n+1),.xxlarge-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.xxlarge-up-6>.column:last-child,.xxlarge-up-6>.columns:last-child{
		float:left
	}
	.xxlarge-up-7>.column,.xxlarge-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.xxlarge-up-7>.column:nth-of-type(1n),.xxlarge-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-7>.column:nth-of-type(7n+1),.xxlarge-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.xxlarge-up-7>.column:last-child,.xxlarge-up-7>.columns:last-child{
		float:left
	}
	.xxlarge-up-8>.column,.xxlarge-up-8>.columns{
		float:left;
		width:12.5%
	}
	.xxlarge-up-8>.column:nth-of-type(1n),.xxlarge-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.xxlarge-up-8>.column:nth-of-type(8n+1),.xxlarge-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.xxlarge-up-8>.column:last-child,.xxlarge-up-8>.columns:last-child{
		float:left
	}
	.xxlarge-collapse>.column,.xxlarge-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .xxlarge-collapse.row,.xxlarge-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.xxlarge-centered{
		margin-right:auto;
		margin-left:auto
	}
	.xxlarge-centered,.xxlarge-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.xxlarge-pull-0,.xxlarge-push-0,.xxlarge-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.xxlarge-pull-0,.xxlarge-pull-0:last-child:not(:first-child),.xxlarge-push-0,.xxlarge-push-0:last-child:not(:first-child),.xxlarge-uncentered,.xxlarge-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.xxlarge-pull-0:last-child:not(:first-child),.xxlarge-push-0:last-child:not(:first-child),.xxlarge-uncentered:last-child:not(:first-child){
		float:right
	}
}
@media screen and (min-width:120em){
	.xxxlarge-1{
		width:4.16667%
	}
	.xxxlarge-push-1{
		position:relative;
		left:4.16667%
	}
	.xxxlarge-pull-1{
		position:relative;
		left:-4.16667%
	}
	.xxxlarge-offset-0{
		margin-left:0
	}
	.xxxlarge-2{
		width:8.33333%
	}
	.xxxlarge-push-2{
		position:relative;
		left:8.33333%
	}
	.xxxlarge-pull-2{
		position:relative;
		left:-8.33333%
	}
	.xxxlarge-offset-1{
		margin-left:4.16667%
	}
	.xxxlarge-3{
		width:12.5%
	}
	.xxxlarge-push-3{
		position:relative;
		left:12.5%
	}
	.xxxlarge-pull-3{
		position:relative;
		left:-12.5%
	}
	.xxxlarge-offset-2{
		margin-left:8.33333%
	}
	.xxxlarge-4{
		width:16.66667%
	}
	.xxxlarge-push-4{
		position:relative;
		left:16.66667%
	}
	.xxxlarge-pull-4{
		position:relative;
		left:-16.66667%
	}
	.xxxlarge-offset-3{
		margin-left:12.5%
	}
	.xxxlarge-5{
		width:20.83333%
	}
	.xxxlarge-push-5{
		position:relative;
		left:20.83333%
	}
	.xxxlarge-pull-5{
		position:relative;
		left:-20.83333%
	}
	.xxxlarge-offset-4{
		margin-left:16.66667%
	}
	.xxxlarge-6{
		width:25%
	}
	.xxxlarge-push-6{
		position:relative;
		left:25%
	}
	.xxxlarge-pull-6{
		position:relative;
		left:-25%
	}
	.xxxlarge-offset-5{
		margin-left:20.83333%
	}
	.xxxlarge-7{
		width:29.16667%
	}
	.xxxlarge-push-7{
		position:relative;
		left:29.16667%
	}
	.xxxlarge-pull-7{
		position:relative;
		left:-29.16667%
	}
	.xxxlarge-offset-6{
		margin-left:25%
	}
	.xxxlarge-8{
		width:33.33333%
	}
	.xxxlarge-push-8{
		position:relative;
		left:33.33333%
	}
	.xxxlarge-pull-8{
		position:relative;
		left:-33.33333%
	}
	.xxxlarge-offset-7{
		margin-left:29.16667%
	}
	.xxxlarge-9{
		width:37.5%
	}
	.xxxlarge-push-9{
		position:relative;
		left:37.5%
	}
	.xxxlarge-pull-9{
		position:relative;
		left:-37.5%
	}
	.xxxlarge-offset-8{
		margin-left:33.33333%
	}
	.xxxlarge-10{
		width:41.66667%
	}
	.xxxlarge-push-10{
		position:relative;
		left:41.66667%
	}
	.xxxlarge-pull-10{
		position:relative;
		left:-41.66667%
	}
	.xxxlarge-offset-9{
		margin-left:37.5%
	}
	.xxxlarge-11{
		width:45.83333%
	}
	.xxxlarge-push-11{
		position:relative;
		left:45.83333%
	}
	.xxxlarge-pull-11{
		position:relative;
		left:-45.83333%
	}
	.xxxlarge-offset-10{
		margin-left:41.66667%
	}
	.xxxlarge-12{
		width:50%
	}
	.xxxlarge-push-12{
		position:relative;
		left:50%
	}
	.xxxlarge-pull-12{
		position:relative;
		left:-50%
	}
	.xxxlarge-offset-11{
		margin-left:45.83333%
	}
	.xxxlarge-13{
		width:54.16667%
	}
	.xxxlarge-push-13{
		position:relative;
		left:54.16667%
	}
	.xxxlarge-pull-13{
		position:relative;
		left:-54.16667%
	}
	.xxxlarge-offset-12{
		margin-left:50%
	}
	.xxxlarge-14{
		width:58.33333%
	}
	.xxxlarge-push-14{
		position:relative;
		left:58.33333%
	}
	.xxxlarge-pull-14{
		position:relative;
		left:-58.33333%
	}
	.xxxlarge-offset-13{
		margin-left:54.16667%
	}
	.xxxlarge-15{
		width:62.5%
	}
	.xxxlarge-push-15{
		position:relative;
		left:62.5%
	}
	.xxxlarge-pull-15{
		position:relative;
		left:-62.5%
	}
	.xxxlarge-offset-14{
		margin-left:58.33333%
	}
	.xxxlarge-16{
		width:66.66667%
	}
	.xxxlarge-push-16{
		position:relative;
		left:66.66667%
	}
	.xxxlarge-pull-16{
		position:relative;
		left:-66.66667%
	}
	.xxxlarge-offset-15{
		margin-left:62.5%
	}
	.xxxlarge-17{
		width:70.83333%
	}
	.xxxlarge-push-17{
		position:relative;
		left:70.83333%
	}
	.xxxlarge-pull-17{
		position:relative;
		left:-70.83333%
	}
	.xxxlarge-offset-16{
		margin-left:66.66667%
	}
	.xxxlarge-18{
		width:75%
	}
	.xxxlarge-push-18{
		position:relative;
		left:75%
	}
	.xxxlarge-pull-18{
		position:relative;
		left:-75%
	}
	.xxxlarge-offset-17{
		margin-left:70.83333%
	}
	.xxxlarge-19{
		width:79.16667%
	}
	.xxxlarge-push-19{
		position:relative;
		left:79.16667%
	}
	.xxxlarge-pull-19{
		position:relative;
		left:-79.16667%
	}
	.xxxlarge-offset-18{
		margin-left:75%
	}
	.xxxlarge-20{
		width:83.33333%
	}
	.xxxlarge-push-20{
		position:relative;
		left:83.33333%
	}
	.xxxlarge-pull-20{
		position:relative;
		left:-83.33333%
	}
	.xxxlarge-offset-19{
		margin-left:79.16667%
	}
	.xxxlarge-21{
		width:87.5%
	}
	.xxxlarge-push-21{
		position:relative;
		left:87.5%
	}
	.xxxlarge-pull-21{
		position:relative;
		left:-87.5%
	}
	.xxxlarge-offset-20{
		margin-left:83.33333%
	}
	.xxxlarge-22{
		width:91.66667%
	}
	.xxxlarge-push-22{
		position:relative;
		left:91.66667%
	}
	.xxxlarge-pull-22{
		position:relative;
		left:-91.66667%
	}
	.xxxlarge-offset-21{
		margin-left:87.5%
	}
	.xxxlarge-23{
		width:95.83333%
	}
	.xxxlarge-push-23{
		position:relative;
		left:95.83333%
	}
	.xxxlarge-pull-23{
		position:relative;
		left:-95.83333%
	}
	.xxxlarge-offset-22{
		margin-left:91.66667%
	}
	.xxxlarge-24{
		width:100%
	}
	.xxxlarge-offset-23{
		margin-left:95.83333%
	}
	.xxxlarge-up-1>.column,.xxxlarge-up-1>.columns{
		float:left;
		width:100%
	}
	.xxxlarge-up-1>.column:nth-of-type(1n),.xxxlarge-up-1>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-1>.column:nth-of-type(1n+1),.xxxlarge-up-1>.columns:nth-of-type(1n+1){
		clear:both
	}
	.xxxlarge-up-1>.column:last-child,.xxxlarge-up-1>.columns:last-child{
		float:left
	}
	.xxxlarge-up-2>.column,.xxxlarge-up-2>.columns{
		float:left;
		width:50%
	}
	.xxxlarge-up-2>.column:nth-of-type(1n),.xxxlarge-up-2>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-2>.column:nth-of-type(odd),.xxxlarge-up-2>.columns:nth-of-type(odd){
		clear:both
	}
	.xxxlarge-up-2>.column:last-child,.xxxlarge-up-2>.columns:last-child{
		float:left
	}
	.xxxlarge-up-3>.column,.xxxlarge-up-3>.columns{
		float:left;
		width:33.33333%
	}
	.xxxlarge-up-3>.column:nth-of-type(1n),.xxxlarge-up-3>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-3>.column:nth-of-type(3n+1),.xxxlarge-up-3>.columns:nth-of-type(3n+1){
		clear:both
	}
	.xxxlarge-up-3>.column:last-child,.xxxlarge-up-3>.columns:last-child{
		float:left
	}
	.xxxlarge-up-4>.column,.xxxlarge-up-4>.columns{
		float:left;
		width:25%
	}
	.xxxlarge-up-4>.column:nth-of-type(1n),.xxxlarge-up-4>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-4>.column:nth-of-type(4n+1),.xxxlarge-up-4>.columns:nth-of-type(4n+1){
		clear:both
	}
	.xxxlarge-up-4>.column:last-child,.xxxlarge-up-4>.columns:last-child{
		float:left
	}
	.xxxlarge-up-5>.column,.xxxlarge-up-5>.columns{
		float:left;
		width:20%
	}
	.xxxlarge-up-5>.column:nth-of-type(1n),.xxxlarge-up-5>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-5>.column:nth-of-type(5n+1),.xxxlarge-up-5>.columns:nth-of-type(5n+1){
		clear:both
	}
	.xxxlarge-up-5>.column:last-child,.xxxlarge-up-5>.columns:last-child{
		float:left
	}
	.xxxlarge-up-6>.column,.xxxlarge-up-6>.columns{
		float:left;
		width:16.66667%
	}
	.xxxlarge-up-6>.column:nth-of-type(1n),.xxxlarge-up-6>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-6>.column:nth-of-type(6n+1),.xxxlarge-up-6>.columns:nth-of-type(6n+1){
		clear:both
	}
	.xxxlarge-up-6>.column:last-child,.xxxlarge-up-6>.columns:last-child{
		float:left
	}
	.xxxlarge-up-7>.column,.xxxlarge-up-7>.columns{
		float:left;
		width:14.28571%
	}
	.xxxlarge-up-7>.column:nth-of-type(1n),.xxxlarge-up-7>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-7>.column:nth-of-type(7n+1),.xxxlarge-up-7>.columns:nth-of-type(7n+1){
		clear:both
	}
	.xxxlarge-up-7>.column:last-child,.xxxlarge-up-7>.columns:last-child{
		float:left
	}
	.xxxlarge-up-8>.column,.xxxlarge-up-8>.columns{
		float:left;
		width:12.5%
	}
	.xxxlarge-up-8>.column:nth-of-type(1n),.xxxlarge-up-8>.columns:nth-of-type(1n){
		clear:none
	}
	.xxxlarge-up-8>.column:nth-of-type(8n+1),.xxxlarge-up-8>.columns:nth-of-type(8n+1){
		clear:both
	}
	.xxxlarge-up-8>.column:last-child,.xxxlarge-up-8>.columns:last-child{
		float:left
	}
	.xxxlarge-collapse>.column,.xxxlarge-collapse>.columns{
		padding-right:0;
		padding-left:0
	}
	.expanded.row .xxxlarge-collapse.row,.xxxlarge-collapse .row{
		margin-right:0;
		margin-left:0
	}
	.xxxlarge-uncollapse>.column,.xxxlarge-uncollapse>.columns{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.xxxlarge-centered{
		margin-right:auto;
		margin-left:auto
	}
	.xxxlarge-centered,.xxxlarge-centered:last-child:not(:first-child){
		float:none;
		clear:both
	}
	.xxxlarge-pull-0,.xxxlarge-push-0,.xxxlarge-uncentered{
		position:static;
		margin-right:0;
		margin-left:0
	}
	.xxxlarge-pull-0,.xxxlarge-pull-0:last-child:not(:first-child),.xxxlarge-push-0,.xxxlarge-push-0:last-child:not(:first-child),.xxxlarge-uncentered,.xxxlarge-uncentered:last-child:not(:first-child){
		float:left;
		clear:none
	}
	.xxxlarge-pull-0:last-child:not(:first-child),.xxxlarge-push-0:last-child:not(:first-child),.xxxlarge-uncentered:last-child:not(:first-child){
		float:right
	}
}
.column-block{
	margin-bottom:1rem
}
.column-block>:last-child{
	margin-bottom:0
}
.float-left{
	float:left!important
}
.float-right{
	float:right!important
}
.float-center{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.clearfix:after,.clearfix:before{
	display:table;
	content:" ";
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.clearfix:after{
	clear:both
}
.hide{
	display:none!important
}
.invisible{
	visibility:hidden
}
@media print,screen and (max-width:24.99875em){
	.hide-for-xsmall-only{
		display:none!important
	}
}
@media screen and (max-width:0em),screen and (min-width:25em){
	.show-for-xsmall-only{
		display:none!important
	}
}
@media print,screen and (min-width:25em){
	.hide-for-small{
		display:none!important
	}
}
@media screen and (max-width:24.99875em){
	.show-for-small{
		display:none!important
	}
}
@media print,screen and (min-width:25em) and (max-width:47.99875em){
	.hide-for-small-only{
		display:none!important
	}
}
@media screen and (max-width:24.99875em),screen and (min-width:48em){
	.show-for-small-only{
		display:none!important
	}
}
@media print,screen and (min-width:48em){
	.hide-for-medium{
		display:none!important
	}
}
@media screen and (max-width:47.99875em){
	.show-for-medium{
		display:none!important
	}
}
@media print,screen and (min-width:48em) and (max-width:59.99875em){
	.hide-for-medium-only{
		display:none!important
	}
}
@media screen and (max-width:47.99875em),screen and (min-width:60em){
	.show-for-medium-only{
		display:none!important
	}
}
@media print,screen and (min-width:60em){
	.hide-for-xmedium{
		display:none!important
	}
}
@media screen and (max-width:59.99875em){
	.show-for-xmedium{
		display:none!important
	}
}
@media print,screen and (min-width:60em) and (max-width:63.99875em){
	.hide-for-xmedium-only{
		display:none!important
	}
}
@media screen and (max-width:59.99875em),screen and (min-width:64em){
	.show-for-xmedium-only{
		display:none!important
	}
}
@media print,screen and (min-width:64em){
	.hide-for-large{
		display:none!important
	}
}
@media screen and (max-width:63.99875em){
	.show-for-large{
		display:none!important
	}
}
@media print,screen and (min-width:64em) and (max-width:79.99875em){
	.hide-for-large-only{
		display:none!important
	}
}
@media screen and (max-width:63.99875em),screen and (min-width:80em){
	.show-for-large-only{
		display:none!important
	}
}
@media screen and (min-width:80em){
	.hide-for-xlarge{
		display:none!important
	}
}
@media screen and (max-width:79.99875em){
	.show-for-xlarge{
		display:none!important
	}
}
@media screen and (min-width:80em) and (max-width:89.99875em){
	.hide-for-xlarge-only{
		display:none!important
	}
}
@media screen and (max-width:79.99875em),screen and (min-width:90em){
	.show-for-xlarge-only{
		display:none!important
	}
}
@media screen and (min-width:90em){
	.hide-for-xxlarge{
		display:none!important
	}
}
@media screen and (max-width:89.99875em){
	.show-for-xxlarge{
		display:none!important
	}
}
@media screen and (min-width:90em) and (max-width:119.99875em){
	.hide-for-xxlarge-only{
		display:none!important
	}
}
@media screen and (max-width:89.99875em),screen and (min-width:120em){
	.show-for-xxlarge-only{
		display:none!important
	}
}
@media screen and (min-width:120em){
	.hide-for-xxxlarge{
		display:none!important
	}
}
@media screen and (max-width:119.99875em){
	.show-for-xxxlarge{
		display:none!important
	}
}
@media screen and (min-width:120em){
	.hide-for-xxxlarge-only{
		display:none!important
	}
}
@media screen and (max-width:119.99875em){
	.show-for-xxxlarge-only{
		display:none!important
	}
}
.show-for-sr,.show-on-focus{
	position:absolute!important;
	width:.0625rem!important;
	height:.0625rem!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important
}
.show-on-focus:active,.show-on-focus:focus{
	position:static!important;
	width:auto!important;
	height:auto!important;
	overflow:visible!important;
	clip:auto!important;
	white-space:normal!important
}
.hide-for-portrait,.show-for-landscape{
	display:block!important
}
@media screen and (orientation:landscape){
	.hide-for-portrait,.show-for-landscape{
		display:block!important
	}
}
@media screen and (orientation:portrait){
	.hide-for-portrait,.show-for-landscape{
		display:none!important
	}
}
.hide-for-landscape,.show-for-portrait{
	display:none!important
}
@media screen and (orientation:landscape){
	.hide-for-landscape,.show-for-portrait{
		display:none!important
	}
}
@media screen and (orientation:portrait){
	.hide-for-landscape,.show-for-portrait{
		display:block!important
	}
}
@-webkit-keyframes moveUp{
	to{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes moveUp{
	to{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.link-list__item:after,.primary-nav__child-item:not(:first-of-type),.primary-nav__item:after,.primary-nav__item:first-of-type:before,.rule--tertiary{
	background-image:radial-gradient(circle,rgba(106,162,184,.4) 1px,hsla(0,0%,100%,0) 0);
	background-repeat:repeat-x;
	background-size:8px 4px
}
.rule--senary{
	background-image:radial-gradient(circle,hsla(0,0%,100%,.4) 1px,hsla(0,0%,100%,0) 0);
	background-repeat:repeat-x;
	background-size:8px 4px
}
.calendar-card__date-list:after{
	background-image:radial-gradient(circle,rgba(106,162,184,.4) 1px,hsla(0,0%,100%,0) 0);
	background-repeat:repeat-y;
	background-size:4px 8px
}
.breadcrumbs__link:not(.breadcrumbs__link--is-active),.jump-link,.text-tooltip,.user-markup:not(.callout):not(.alert__content) a:not([class]){
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:hsla(0,0%,100%,0);
	border-bottom:2px solid #0064a4;
	border-top:2px solid hsla(0,0%,100%,0);
	color:#0064a4;
	padding:.1875rem .0625rem .125rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color,color;
	transition-property:background-color,color
}
.breadcrumbs__link:active:not(.breadcrumbs__link--is-active),.breadcrumbs__link:hover:not(.breadcrumbs__link--is-active),.jump-link:active,.jump-link:hover,.text-tooltip:active,.text-tooltip:hover,.user-markup:not(.callout):not(.alert__content) a:active:not([class]),.user-markup:not(.callout):not(.alert__content) a:hover:not([class]){
	border-bottom-color:#1b3d6d
}
.breadcrumbs__link:active:not(.breadcrumbs__link--is-active),.breadcrumbs__link:focus:not(.breadcrumbs__link--is-active),.breadcrumbs__link:hover:not(.breadcrumbs__link--is-active),.jump-link:active,.jump-link:focus,.jump-link:hover,.text-tooltip:active,.text-tooltip:focus,.text-tooltip:hover,.user-markup:not(.callout):not(.alert__content) a:active:not([class]),.user-markup:not(.callout):not(.alert__content) a:focus:not([class]),.user-markup:not(.callout):not(.alert__content) a:hover:not([class]){
	background-color:#f78d2d;
	color:#1b3d6d
}
.breadcrumbs__link:focus:not(.breadcrumbs__link--is-active),.jump-link:focus,.text-tooltip:focus,.user-markup:not(.callout):not(.alert__content) a:focus:not([class]){
	border-top-color:#1b3d6d;
	outline:0
}
.contact-card__link,.cta,.menu-secondary,.primary-nav__child-link,.rail-contact__contact-link,.rail-nav__heading a,.rail-nav__link,.search__submit-button{
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1rem;
	font-variant-numeric:lining-nums;
	letter-spacing:.0625rem;
	line-height:1.25rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.contact-card__link:hover .icon-chevron,.cta:hover .icon-chevron,.menu-secondary:hover .icon-chevron,.primary-nav__child-link:hover .icon-chevron,.rail-contact__contact-link:hover .icon-chevron,.rail-nav__heading a:hover .icon-chevron,.rail-nav__link:hover .icon-chevron,.search__submit-button:hover .icon-chevron{
	left:.25rem
}
.contact-card__link .icon-chevron,.cta .icon-chevron,.menu-secondary .icon-chevron,.primary-nav__child-link .icon-chevron,.rail-contact__contact-link .icon-chevron,.rail-nav__heading a .icon-chevron,.rail-nav__link .icon-chevron,.search__submit-button .icon-chevron{
	height:.5625rem;
	left:0;
	position:relative;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color,left;
	transition-property:color,left;
	width:.5625rem
}
@media print,screen and (min-width:48em){
	.contact-card__link,.cta,.menu-secondary,.primary-nav__child-link,.rail-contact__contact-link,.rail-nav__heading a,.rail-nav__link,.search__submit-button{
		font-size:1.125rem;
		letter-spacing:.0625rem
	}
}
.contact-card__link,.cta,.global-footer__nav-link,.menu-primary,.menu-secondary,.primary-nav__child-link,.primary-nav__link,.rail-contact__contact-link,.rail-nav__heading a,.rail-nav__link,.search__submit-button{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:hsla(0,0%,100%,0);
	border-bottom:5px solid hsla(0,0%,100%,0);
	border-top:5px solid hsla(0,0%,100%,0);
	-webkit-box-shadow:0 3px 0 hsla(0,0%,100%,0),0 -3px 0 hsla(0,0%,100%,0);
	box-shadow:0 3px 0 hsla(0,0%,100%,0),0 -3px 0 hsla(0,0%,100%,0);
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:inline-block;
	margin:0 -.3125rem;
	padding:.3125rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color,border-bottom-color,border-top-color,color,opacity,visibility,-webkit-box-shadow;
	transition-property:background-color,border-bottom-color,border-top-color,color,opacity,visibility,-webkit-box-shadow;
	transition-property:background-color,border-bottom-color,border-top-color,box-shadow,color,opacity,visibility;
	transition-property:background-color,border-bottom-color,border-top-color,box-shadow,color,opacity,visibility,-webkit-box-shadow
}
.contact-card__link:focus,.cta:focus,.global-footer__nav-link:focus,.menu-primary:focus,.menu-secondary:focus,.primary-nav__child-link:focus,.primary-nav__link:focus,.rail-contact__contact-link:focus,.rail-nav__heading a:focus,.rail-nav__link:focus,.search__submit-button:focus{
	background-color:#1b3d6d;
	border-bottom-color:#fff;
	border-top-color:#fff;
	-webkit-box-shadow:0 3px 0 #f78d2d,0 -3px 0 #f78d2d;
	box-shadow:0 3px 0 #f78d2d,0 -3px 0 #f78d2d;
	color:#fff;
	outline:0
}
.contact-card__link,.contact-card__link:visited,.cta,.cta:visited,.rail-contact__contact-link,.rail-contact__contact-link:visited,.rail-nav__heading a,.rail-nav__heading a:visited,.rail-nav__link,.rail-nav__link:visited,.search__submit-button,.search__submit-button:visited{
	color:#1b3d6d
}
.contact-card__link:hover,.contact-card__link:hover .icon-chevron,.cta:hover,.cta:hover .icon-chevron,.rail-contact__contact-link:hover,.rail-contact__contact-link:hover .icon-chevron,.rail-nav__heading a:hover,.rail-nav__heading a:hover .icon-chevron,.rail-nav__link:hover,.rail-nav__link:hover .icon-chevron,.search__submit-button:hover,.search__submit-button:hover .icon-chevron{
	color:#0064a4
}
.contact-card__link:focus,.contact-card__link:focus .icon-chevron,.cta:focus,.cta:focus .icon-chevron,.rail-contact__contact-link:focus,.rail-contact__contact-link:focus .icon-chevron,.rail-nav__heading a:focus,.rail-nav__heading a:focus .icon-chevron,.rail-nav__link:focus,.rail-nav__link:focus .icon-chevron,.search__submit-button:focus,.search__submit-button:focus .icon-chevron{
	color:#fff
}
.contact-card__link .icon-chevron,.cta .icon-chevron,.rail-contact__contact-link .icon-chevron,.rail-nav__heading a .icon-chevron,.rail-nav__link .icon-chevron,.search__submit-button .icon-chevron{
	color:#1b3d6d
}
.cta--white,.cta--white .icon-chevron,.cta--white:focus,.cta--white:focus .icon-chevron,.cta--white:hover,.cta--white:hover .icon-chevron,.cta--white:visited,.cta--white:visited .icon-chevron{
	color:#fff
}
.global-footer__nav-item{
	position:relative
}
.global-footer__nav-item:after{
	background-image:-webkit-gradient(linear,left top,right top,from(#ffd200),to(#f78d2d));
	background-image:linear-gradient(90deg,#ffd200,#f78d2d);
	bottom:0;
	content:"";
	display:block;
	height:.0625rem;
	left:50%;
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100vw;
	z-index:1
}
@media print,screen and (min-width:48em){
	.global-footer__nav-item:last-of-type:after{
		display:none
	}
	.global-footer__nav-item:after{
		bottom:auto;
		height:1.875rem;
		left:auto;
		right:-20.5px;
		top:calc(50% - .9375rem);
		width:.0625rem
	}
}
@media screen and (min-width:80em){
	.global-footer__nav-item:after{
		right:-30.5px
	}
}
.breadcrumbs__home-link,.close-button,.dir-button,.hamburger,.play-button,.rail-nav__icon,.search-button,.search-toggle,.social-media-button,.toggle-button,.tooltip{
	background-color:hsla(0,0%,100%,0);
	border-radius:50%;
	display:block;
	position:relative;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	z-index:1
}
.breadcrumbs__home-link:after,.breadcrumbs__home-link:before,.close-button:after,.close-button:before,.dir-button:after,.dir-button:before,.hamburger:after,.hamburger:before,.play-button:after,.play-button:before,.rail-nav__icon:after,.rail-nav__icon:before,.search-button:after,.search-button:before,.search-toggle:after,.search-toggle:before,.social-media-button:after,.social-media-button:before,.toggle-button:after,.toggle-button:before,.tooltip:after,.tooltip:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	z-index:-1
}
.breadcrumbs__home-link:before,.close-button:before,.dir-button:before,.hamburger:before,.play-button:before,.rail-nav__icon:before,.search-button:before,.search-toggle:before,.social-media-button:before,.toggle-button:before,.tooltip:before{
	left:0;
	top:0;
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	transition-property:opacity,transform;
	transition-property:opacity,transform,-webkit-transform
}
.breadcrumbs__home-link:after,.close-button:after,.dir-button:after,.hamburger:after,.play-button:after,.rail-nav__icon:after,.search-button:after,.search-toggle:after,.social-media-button:after,.toggle-button:after,.tooltip:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	left:50%;
	opacity:0;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.breadcrumbs__home-link:active,.breadcrumbs__home-link:focus,.breadcrumbs__home-link:hover,.close-button:active,.close-button:focus,.close-button:hover,.dir-button:active,.dir-button:focus,.dir-button:hover,.hamburger:active,.hamburger:focus,.hamburger:hover,.play-button:active,.play-button:focus,.play-button:hover,.rail-nav__icon:active,.rail-nav__icon:focus,.rail-nav__icon:hover,.search-button:active,.search-button:focus,.search-button:hover,.search-toggle:active,.search-toggle:focus,.search-toggle:hover,.social-media-button:active,.social-media-button:focus,.social-media-button:hover,.toggle-button:active,.toggle-button:focus,.toggle-button:hover,.tooltip:active,.tooltip:focus,.tooltip:hover{
	outline:0;
	text-decoration:none
}
.breadcrumbs__home-link:focus:before,.close-button:focus:before,.dir-button:focus:before,.hamburger:focus:before,.play-button:focus:before,.rail-nav__icon:focus:before,.search-button:focus:before,.search-toggle:focus:before,.social-media-button:focus:before,.toggle-button:focus:before,.tooltip:focus:before{
	opacity:0
}
.breadcrumbs__home-link:focus:after,.close-button:focus:after,.dir-button:focus:after,.hamburger:focus:after,.play-button:focus:after,.rail-nav__icon:focus:after,.search-button:focus:after,.search-toggle:focus:after,.social-media-button:focus:after,.toggle-button:focus:after,.tooltip:focus:after{
	opacity:1
}
.close-button--is-disabled,.dir-button--is-disabled,.dir-button--is-disabled.dir-button--large,.dir-button--is-disabled.dir-button--medium,.play-button--is-disabled,.play-button--is-disabled.play-button--primary,.play-button--is-disabled.play-button--secondary,.tooltip--is-disabled{
	background-color:#ebebeb;
	pointer-events:none
}
.close-button--is-disabled:after,.close-button--is-disabled:before,.dir-button--is-disabled.dir-button--large:after,.dir-button--is-disabled.dir-button--large:before,.dir-button--is-disabled.dir-button--medium:after,.dir-button--is-disabled.dir-button--medium:before,.dir-button--is-disabled:after,.dir-button--is-disabled:before,.play-button--is-disabled.play-button--primary:after,.play-button--is-disabled.play-button--primary:before,.play-button--is-disabled.play-button--secondary:after,.play-button--is-disabled.play-button--secondary:before,.play-button--is-disabled:after,.play-button--is-disabled:before,.tooltip--is-disabled:after,.tooltip--is-disabled:before{
	opacity:0
}
.close-button--is-disabled svg,.dir-button--is-disabled.dir-button--large svg,.dir-button--is-disabled.dir-button--medium svg,.dir-button--is-disabled svg,.play-button--is-disabled.play-button--primary svg,.play-button--is-disabled.play-button--secondary svg,.play-button--is-disabled svg,.tooltip--is-disabled svg{
	color:#444
}
@media print,screen and (min-width:64em){
	.callout-grid__inner-container,.results--is-grid .results__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:-.5rem;
		margin-right:-.5rem
	}
}
.callout-grid__column:not(:first-of-type),.results--is-grid .results__item:not(:first-of-type){
	margin-top:1rem
}
@media print,screen and (min-width:64em){
	.callout-grid__column,.results--is-grid .results__item{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		max-width:50%;
		padding-left:.5rem;
		padding-right:.5rem;
		width:100%
	}
	.callout-grid__column:nth-child(-n+2),.results--is-grid .results__item:nth-child(-n+2){
		margin-top:0
	}
}
.subhead-table-1,.subhead-table-2{
	color:#444;
	font-variant-numeric:lining-nums;
	letter-spacing:0
}
.subhead-table-1{
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.375rem;
	line-height:1.75rem
}
@media print,screen and (min-width:48em){
	.subhead-table-1{
		font-size:1.625rem;
		line-height:2rem
	}
}
.subhead-table-2{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1rem;
	line-height:1.125rem
}
@media print,screen and (min-width:48em){
	.subhead-table-2{
		font-size:1.375rem;
		line-height:1.75rem
	}
}
.speech-bubble__text,.tooltip-text{
	color:#444;
	display:block;
	font-family:arial,sans-serif;
	font-size:1rem;
	line-height:1.375rem
}
.user-markup+.accordion,.user-markup+.gallery-grid,.user-markup+.results,.user-markup+.table{
	margin-top:1.5rem
}
.user-markup+.callout-grid,.user-markup+.checklist,.user-markup+.contact-cards,.user-markup+.scholarship,.user-markup+.story-feature{
	margin-top:1.875rem
}
.user-markup+.timeline{
	margin-top:3.75rem
}
@media print,screen and (min-width:64em){
	.user-markup+.timeline{
		margin-top:1.875rem
	}
}
.user-markup :first-child:not([class]){
	margin-top:0
}
.user-markup :last-child:not(img){
	margin-bottom:0
}
.user-markup .h2:first-child:not([class]),.user-markup h2:first-child:not([class]){
	margin-top:-.5rem
}
@font-face{
	font-family:FFKievitSlabWebProLight;
	src:url(../fonts/FFKievitSlabWebProLight/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProLight/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProExtraBold;
	src:url(../fonts/FFKievitSlabWebProExtraBold/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProExtraBold/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBlack;
	src:url(../fonts/FFKievitSlabWebProBlack/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBlack/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProExtraLight;
	src:url(../fonts/FFKievitSlabWebProExtraLight/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProExtraLight/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBold;
	src:url(../fonts/FFKievitSlabWebProBold/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBold/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProRegularItalic;
	src:url(../fonts/FFKievitSlabWebProRegularItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProRegularItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBookItalic;
	src:url(../fonts/FFKievitSlabWebProBookItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBookItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBoldItalic;
	src:url(../fonts/FFKievitSlabWebProBoldItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBoldItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProThinItalic;
	src:url(../fonts/FFKievitSlabWebProThinItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProThinItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProExtraBoldItalic;
	src:url(../fonts/FFKievitSlabWebProExtraBoldItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProExtraBoldItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProMediumItalic;
	src:url(../fonts/FFKievitSlabWebProMediumItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProMediumItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBlackItalic;
	src:url(../fonts/FFKievitSlabWebProBlackItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBlackItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProThin;
	src:url(../fonts/FFKievitSlabWebProThin/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProThin/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProExtraLightItalic;
	src:url(../fonts/FFKievitSlabWebProExtraLightItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProExtraLightItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProLightItalic;
	src:url(../fonts/FFKievitSlabWebProLightItalic/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProLightItalic/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProRegular;
	src:url(../fonts/FFKievitSlabWebProRegular/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProRegular/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProBook;
	src:url(../fonts/FFKievitSlabWebProBook/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProBook/font.woff) format("woff")
}
@font-face{
	font-family:FFKievitSlabWebProMedium;
	src:url(../fonts/FFKievitSlabWebProMedium/font.woff2) format("woff2"),url(../fonts/FFKievitSlabWebProMedium/font.woff) format("woff")
}
.icon{
	display:inline-block;
	fill:currentColor;
	height:1em;
	pointer-events:none;
	stroke:currentColor;
	stroke-width:0;
	width:1em
}
.icon-registrar-logo{
	width:4.9599609375em
}
.icon-admissions-logo{
	width:8.9091796875em
}
.icon-enrollment-management-logo{
	width:5.6884765625em
}
.icon-financial-aid-logo{
	width:6.5859375em
}
.icon-anteater{
	width:2.48046875em
}
.icon-fafsa,.icon-fees,.icon-scores{
	width:1.4521484375em
}
.icon-youtube{
	width:1.421875em
}
.icon-pinterest{
	width:.759765625em
}
.icon-triangle{
	width:.8828125em
}
.icon-exclamation-point{
	width:.2001953125em
}
.icon-question-mark{
	width:.6064453125em
}
.icon-phone{
	width:1.005859375em
}
.icon-minus{
	width:7.25em
}
.icon-mail{
	width:1.3681640625em
}
.icon-home{
	width:.859375em
}
.icon-hamburger{
	width:1.3828125em
}
.icon-expand{
	width:1.01171875em
}
.icon-arrow{
	width:1.3798828125em
}
.icon-checkmark{
	width:1.146484375em
}
.icon-quotes{
	width:1.2001953125em
}
.icon-x{
	width:.9892578125em
}
.icon-chevron{
	width:.599609375em
}
html{
	scroll-behavior:smooth
}
body{
	color:#444;
	font-family:arial,sans-serif;
	font-size:1rem;
	letter-spacing:0;
	line-height:1.25rem;
	overflow-x:hidden
}
body *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	word-break:break-word;
	word-wrap:break-word
}
@media print,screen and (min-width:25em){
	body{
		font-size:1.125rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:64em){
	body{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.body--no-scroll{
	height:100%;
	overflow:hidden;
	position:relative
}
button,html,input,select,textarea{
	color:#0a0a0a
}
audio,canvas,img,video{
	vertical-align:middle
}
iframe{
	max-width:100%
}
p{
	margin-bottom:1.875rem
}
q{
	color:#0064a4;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:2.1875rem;
	font-weight:300;
	letter-spacing:0;
	line-height:3.4375rem
}
q:after,q:before{
	display:none
}
.form_responses input[type=text],.form input[type=email],.form input[type=number],.form input[type=phone],.form input[type=search],.form input[type=tel],.form input[type=text],.form select,.form textarea{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:2px solid #444;
	border-radius:27px;
	-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,0);
	box-shadow:0 0 0 1px hsla(0,0%,100%,0);
	color:#444;
	font-size:1.125rem;
	font-style:normal;
	letter-spacing:0;
	line-height:1;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:border-color,-webkit-box-shadow;
	transition-property:border-color,-webkit-box-shadow;
	transition-property:border-color,box-shadow;
	transition-property:border-color,box-shadow,-webkit-box-shadow
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
	background-color:#fff;
	max-width:100%
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{
	word-break:normal
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
	-webkit-appearance:none
}
label{
	color:#0064a4;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1rem;
	line-height:1.125rem;
	padding:1.3125rem 1.75rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
@media print,screen and (min-width:48em){
	label{
		font-size:1.125rem
	}
}
input[type=checkbox],input[type=radio]{
	left:-624.9375rem;
	opacity:0;
	position:absolute
}
input[type=checkbox]+label,input[type=radio]+label{
	padding-left:4.25rem;
	position:relative;
	z-index:1
}
input[type=checkbox]+label:before,input[type=radio]+label:before{
	background-color:#1b3d6d;
	border:5px solid #fff;
	border-radius:33px;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%;
	z-index:-1
}
input[type=checkbox]:focus+label,input[type=radio]:focus+label{
	color:#fff
}
input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{
	opacity:1
}
input[type=checkbox]+label:hover .checkbox:before{
	border-color:#0064a4;
	-webkit-transform:scale(1.24138);
	transform:scale(1.24138)
}
input[type=checkbox]+label .checkbox{
	left:1.625rem;
	pointer-events:none;
	position:absolute;
	top:.90625rem;
	z-index:1
}
input[type=checkbox]:focus+label .checkbox:before{
	border-color:#fff
}
input[type=checkbox]:checked+label .checkbox:before{
	opacity:0
}
input[type=checkbox]:checked+label .checkbox .icon-checkmark,input[type=checkbox]:checked+label .checkbox:after{
	opacity:1
}
input[type=checkbox]:disabled+label{
	color:#444;
	cursor:not-allowed;
	pointer-events:none
}
input[type=checkbox]:disabled+label .checkbox:before{
	background-color:#ebebeb;
	border-width:0
}
input[type=radio]+label:hover .radio-button:before{
	border-color:#0064a4;
	-webkit-box-shadow:0 0 0 1px #0064a4;
	box-shadow:0 0 0 1px #0064a4
}
input[type=radio]+label .radio-button{
	left:1.625rem;
	pointer-events:none;
	position:absolute;
	top:.90625rem;
	z-index:1
}
input[type=radio]:focus+label .radio-button:before{
	background-color:hsla(0,0%,100%,0);
	border-color:#fff
}
input[type=radio]:checked+label .radio-button:before{
	opacity:0
}
input[type=radio]:checked+label .radio-button:after,input[type=radio]:checked+label .radio-button__center{
	opacity:1
}
input[type=radio]:disabled+label{
	color:#444;
	cursor:not-allowed;
	pointer-events:none
}
input[type=radio]:disabled+label .radio-button:before{
	background-color:#ebebeb;
	border-width:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
textarea{
	resize:vertical
}
fieldset{
	border:0;
	line-height:1;
	margin:0;
	min-width:0;
	padding:0
}
fieldset:not([class]){
	margin-bottom:1.875rem
}
div.form_header div.form_label,legend{
	color:#1b3d6d;
	display:block;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.875rem;
	line-height:2.5rem
}
div.form_header div.form_label+.rule,legend+.rule{
	margin-bottom:1.875rem
}
::-webkit-input-placeholder{
	font-family:arial,sans-serif;
	font-size:1.125rem
}
::-ms-input-placeholder{
	color:#0064a4;
	font-family:arial,sans-serif;
	font-size:1.125rem
}
::placeholder{
	color:#0064a4;
	font-family:arial,sans-serif;
	font-size:1.125rem
}
::-webkit-input-placeholder{
	color:#0064a4
}
:-moz-placeholder,::-moz-placeholder{
	color:#0064a4;
	font-family:arial,sans-serif;
	font-size:1.125rem;
	opacity:1
}
:-ms-input-placeholder{
	color:#0064a4;
	font-family:arial,sans-serif;
	font-size:1.125rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	label{
		padding-bottom:1.0625rem;
		padding-top:1.4375rem
	}
}
.arial{
	font-family:arial,sans-serif
}
.arial-black{
	font-family:Arial Black,arial,sans-serif
}
.arial-bold-italic,.font-caption{
	font-family:arial,sans-serif;
	font-style:italic;
	font-weight:700
}
.font-button,.font-stat,.kievit-slab-bold{
	font-family:FFKievitSlabWebProBold,serif
}
.kievit-slab-bold-italic{
	font-family:FFKievitSlabWebProBoldItalic,serif
}
.font-quote-text,.kievit-slab-book{
	font-family:FFKievitSlabWebProBook,serif
}
.font-special-1,.font-special-2,.font-special-3,.kievit-slab-light{
	font-family:FFKievitSlabWebProLight,serif
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	color:#1b3d6d;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	margin-bottom:1rem
}
.h1,.h2,h1,h2{
	font-family:FFKievitSlabWebProBook,serif
}
@media print,screen and (min-width:64em){
	.h1,.h2,h1,h2{
		font-family:FFKievitSlabWebProLight,serif
	}
}
.h3,.h4,.h5,.h6,h3,h4,h5,h6{
	font-family:FFKievitSlabWebProBook,serif
}
.h2:not([class]),.h3:not([class]),.h4:not([class]),.h5:not([class]),.h6:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){
	margin-bottom:3.125rem;
	margin-top:2.5rem
}
.h2:not([class])+.rule,.h3:not([class])+.rule,.h4:not([class])+.rule,.h5:not([class])+.rule,.h6:not([class])+.rule,h2:not([class])+.rule,h3:not([class])+.rule,h4:not([class])+.rule,h5:not([class])+.rule,h6:not([class])+.rule{
	margin-top:-1.875rem
}
.h1,h1{
	line-height:3.125rem;
	margin-top:-.5rem
}
@media print,screen and (min-width:64em){
	.h1,h1{
		line-height:4.375rem;
		margin-top:-.75rem
	}
}
.h2,h2{
	line-height:2.8125rem
}
@media print,screen and (min-width:64em){
	.h2,h2{
		line-height:3.75rem
	}
}
.h3,h3{
	line-height:2.5rem
}
@media print,screen and (min-width:64em){
	.h3,h3{
		line-height:3.125rem
	}
}
.h4,h4{
	line-height:2.1875rem
}
@media print,screen and (min-width:64em){
	.h4,h4{
		line-height:2.8125rem
	}
}
.h5,h5{
	line-height:2rem;
	margin-top:-.3125rem
}
@media print,screen and (min-width:64em){
	.h5,h5{
		line-height:2.5rem;
		margin-top:-.625rem
	}
}
.h6,h6{
	line-height:1.875rem
}
@media print,screen and (min-width:64em){
	.h6,h6{
		line-height:2.1875rem
	}
}
.h1,.h2,.h3,.h4,.h5,.h6{
	display:block
}
.font-sub-section,.subhead{
	color:#0064a4;
	font-family:Arial Black,arial,sans-serif;
	font-size:.9375rem;
	letter-spacing:.1875rem;
	line-height:1.5625rem;
	margin-top:-.375rem;
	text-transform:uppercase
}
.form .font-sub-section,.form .subhead{
	display:block;
	margin-bottom:.75rem
}
.table-subhead{
	color:#0064a4;
	display:block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.375rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:1.75rem
}
@media print,screen and (min-width:64em){
	.table-subhead{
		font-size:1.625rem;
		line-height:2rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.font-sub-section,.subhead-table-1,.subhead-table-2,.table-subhead{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.subhead-table-1,.subhead-table-2,.table-subhead{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.h1{
	font-size:2.5rem
}
.h2{
	font-size:2.1875rem
}
.h3{
	font-size:1.875rem
}
.h4{
	font-size:1.5625rem
}
.h5{
	font-size:1.375rem
}
.h6{
	font-size:1.25rem
}
@media print,screen and (min-width:64em){
	.h1{
		font-size:3.75rem
	}
}
@media print,screen and (min-width:64em){
	.h2{
		font-size:3.125rem
	}
}
@media print,screen and (min-width:64em){
	.h3{
		font-size:2.5rem
	}
}
@media print,screen and (min-width:64em){
	.h4{
		font-size:2.1875rem
	}
}
@media print,screen and (min-width:64em){
	.h5{
		font-size:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.h6{
		font-size:1.5625rem
	}
}
.font-special-1{
	color:#1b3d6d;
	font-size:5.625rem;
	letter-spacing:0;
	line-height:1
}
@media print,screen and (min-width:48em){
	.font-special-1{
		font-size:9.375rem
	}
}
.font-special-2{
	color:#1b3d6d;
	font-size:3.4375rem;
	letter-spacing:0;
	line-height:1.18182
}
@media print,screen and (min-width:48em){
	.font-special-2{
		font-size:6.25rem;
		line-height:1.1
	}
}
.font-special-3{
	color:#1b3d6d;
	font-size:2.8125rem;
	letter-spacing:0;
	line-height:1.22222
}
@media print,screen and (min-width:48em){
	.font-special-3{
		font-size:5.3125rem;
		line-height:1.11765
	}
}
.font-button{
	color:#0064a4;
	font-size:1rem;
	letter-spacing:.0625rem;
	line-height:1.25rem
}
@media print,screen and (min-width:48em){
	.font-button{
		font-size:1.125rem
	}
}
.font-body{
	color:#444;
	font-family:arial,sans-serif;
	font-size:1rem;
	letter-spacing:0;
	line-height:1.25rem
}
@media print,screen and (min-width:25em){
	.font-body{
		font-size:1.125rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.font-body{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.font-caption{
	color:#000;
	font-size:1rem;
	line-height:1.5
}
.font-quote-text{
	color:#0064a4;
	font-size:2.1875rem;
	letter-spacing:0;
	line-height:1.57143
}
.font-quote-subhead,.quote__subhead{
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.25rem;
	letter-spacing:0;
	line-height:1.25
}
.font-intro,.intro{
	color:#0064a4;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.5625rem;
	letter-spacing:0;
	line-height:1.4
}
@media print,screen and (min-width:64em){
	.font-intro,.intro{
		font-size:1.875rem;
		line-height:1.66667
	}
}
.font-stat{
	-webkit-background-clip:text;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	color:#0064a4;
	font-size:9.375rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:1;
	-webkit-text-fill-color:transparent;
	text-transform:uppercase
}
hr{
	border:solid #696969;
	border-width:1px 0 0;
	display:block;
	height:.0625rem;
	margin:1em 0;
	padding:0;
	width:100%
}
img{
	max-width:100%
}
.user-markup img{
	margin:.5rem 1.25rem 1.25rem 0
}
.user-markup img[align=left]{
	float:left
}
.user-markup img[align=left],.user-markup img[class*=float-left],.user-markup img[style*="float: left"]{
	margin-left:0;
	margin-right:1.25rem
}
.user-markup img[align=right]{
	float:right
}
.user-markup img[align=right],.user-markup img[class*=float-right],.user-markup img[style*="float: right"]{
	margin-left:1.25rem;
	margin-right:0
}
@media only screen and (max-width:29.9375rem){
	.user-markup img,.user-markup img[align=left],.user-markup img[align=right],.user-markup img[class*=float-left],.user-markup img[class*=float-right],.user-markup img[style*="float: left"],.user-markup img[style*="float: right"]{
		margin-left:0;
		margin-right:0;
		width:auto
	}
}
.user-markup .inquiry-form a{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
.user-markup .inquiry-form a:after,.user-markup .inquiry-form a:before{
	display:none
}
div.form_header div.form_label{
	background-color:transparent;
	font-weight:400;
	padding-bottom:1.25rem;
	position:relative;
	text-transform:capitalize
}
div.form_header div.form_label:after{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	bottom:0;
	content:"";
	display:block;
	height:.125rem;
	left:0;
	position:absolute;
	width:100%
}
div.form_pages label{
	margin-bottom:1rem;
	padding:0
}
div.form_address div{
	margin-bottom:1.875rem
}
div.form_address div:last-of-type{
	margin-bottom:0
}
.inquiry-form div.form_question{
	margin-bottom:1.875rem!important
}
.form_birthdate .form_responses{
	margin-top:1.25rem
}
@media print,screen and (min-width:48em){
	.form_birthdate .form_responses{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
.form_birthdate select{
	margin-left:0!important
}
@media print,screen and (max-width:47.99875em){
	.form_birthdate select:not(:first-of-type){
		margin-top:1rem
	}
}
@media print,screen and (min-width:48em){
	.form_birthdate select{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.form_birthdate select:not(:last-of-type){
		margin-right:1rem
	}
}
.suggest{
	line-height:1.25rem
}
a{
	text-decoration:none
}
.chevron{
	display:inline-block;
	pointer-events:none;
	white-space:nowrap
}
.user-markup ol:not([class]),.user-markup ol:not([class]) ol,.user-markup ol:not([class]) ul,.user-markup ul:not([class]),.user-markup ul:not([class]) ol,.user-markup ul:not([class]) ul{
	counter-reset:itemNum
}
.user-markup ol:not([class]) ol,.user-markup ol:not([class]) ul,.user-markup ul:not([class]) ol,.user-markup ul:not([class]) ul{
	margin:0 0 0 3.75rem;
	padding:.5rem 0
}
.user-markup ol:not([class]),.user-markup ol:not([class]) li,.user-markup ul:not([class]),.user-markup ul:not([class]) li{
	font-size:1rem;
	line-height:1.25rem;
	list-style:none
}
@media print,screen and (min-width:25em){
	.user-markup ol:not([class]),.user-markup ol:not([class]) li,.user-markup ul:not([class]),.user-markup ul:not([class]) li{
		font-size:1.125rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.user-markup ol:not([class]),.user-markup ol:not([class]) li,.user-markup ul:not([class]),.user-markup ul:not([class]) li{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.user-markup ol:not([class]) li,.user-markup ul:not([class]) li{
	position:relative
}
.user-markup ol:not([class]) li:before,.user-markup ul:not([class]) li:before{
	position:absolute
}
.user-markup ul:not([class]){
	margin-left:0;
	padding-left:1.25rem
}
.user-markup ul:not([class])>li:before{
	color:#444;
	content:"•";
	font-family:arial,sans-serif;
	font-size:1rem;
	left:-1.25rem;
	line-height:1.25rem;
	position:absolute;
	top:0
}
@media print,screen and (min-width:25em){
	.user-markup ul:not([class])>li:before{
		font-size:1.125rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.user-markup ul:not([class])>li:before{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.user-markup ol:not([class]){
	margin-left:0;
	padding-left:1.875rem
}
.user-markup ol:not([class])>li{
	counter-increment:itemNum
}
.user-markup ol:not([class])>li:before{
	color:#444;
	content:counter(itemNum) ".";
	font-family:arial,sans-serif;
	font-size:1rem;
	font-weight:700;
	left:-1.875rem;
	line-height:1.25rem;
	top:0
}
@media print,screen and (min-width:25em){
	.user-markup ol:not([class])>li:before{
		font-size:1.125rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.user-markup ol:not([class])>li:before{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.user-markup ol:not([class])>li:nth-child(n+10){
	padding-left:.625rem
}
::-moz-selection{
	background:#a2cdee;
	text-shadow:none
}
::selection{
	background:#a2cdee;
	text-shadow:none
}
table,tbody,td,tfoot,th,tr{
	border-collapse:collapse;
	word-break:normal
}
table{
	width:100%
}
.table table{
	max-width:100%;
	min-width:768px;
	table-layout:fixed
}
.table tbody tr{
	border-bottom:1px solid #ebebeb
}
.table tbody tr:first-child td,.table tbody tr:first-child th{
	background-color:#ebebeb
}
.table tbody tr:first-child th:first-child{
	border-top-left-radius:25px
}
.table tbody tr:first-child th:last-child{
	border-top-right-radius:25px
}
.table tbody tr:first-child td{
	border-top-left-radius:25px
}
.table th{
	padding:0
}
.row{
	padding-left:.5rem;
	padding-right:.5rem
}
.row.expanded{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
@media print,screen and (min-width:64em){
	.row{
		-webkit-box-sizing:content-box;
		box-sizing:content-box;
		padding-left:calc(5% - .5rem);
		padding-right:calc(5% - .5rem)
	}
}
.admissions{
	overflow:hidden;
	position:relative
}
.admissions+.anteater{
	margin-top:0
}
.level__row{
	padding-bottom:3.125rem;
	padding-top:3.125rem
}
.level__row+.level__row{
	padding-top:0
}
@media print,screen and (min-width:48em){
	.level__row{
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
	.aggregate .level__row{
		padding-bottom:3.125rem;
		padding-top:3.125rem
	}
}
.level__aside{
	margin-bottom:3.125rem
}
.level__aside[class*=-pull-]{
	margin-bottom:0;
	margin-top:3.125rem
}
@media print,screen and (min-width:48em){
	.level__aside[class*=-pull-]{
		margin-top:0
	}
}
@media only screen and (max-width:47.9375rem){
	.level--has-alert .level__row:first-of-type{
		padding-top:6.25rem
	}
}
.component,.component+.form{
	margin-top:3.125rem
}
.level__aside .component:first-of-type,.level__content .component:first-of-type,.level__row .component:first-of-type{
	margin-top:0
}
.level__aside .component{
	margin-top:3.125rem
}
@media print,screen and (min-width:48em){
	.component,.component+.form{
		margin-top:6.25rem
	}
}
.access-nav .show-on-focus{
	height:.0625rem;
	left:-624.9375rem;
	overflow:hidden;
	text-align:left;
	top:-624.9375rem;
	width:.0625rem
}
.access-nav .show-on-focus:active,.access-nav .show-on-focus:focus,.access-nav .show-on-focus:hover{
	background-color:#fff;
	color:#0064a4;
	height:auto;
	left:0;
	overflow:visible;
	padding:.25rem 1rem!important;
	position:fixed!important;
	top:0;
	width:auto;
	z-index:9999
}
/*! Modaal - accessible modals - v0.4.4 by Humaan, for all humans. http://humaan.com */
.modaal-noscroll{
	overflow:hidden
}
.modaal-accessible-hide{
	border:0!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	height:.0625rem!important;
	overflow:hidden;
	padding:0!important;
	position:absolute!important;
	width:.0625rem!important
}
.modaal-overlay{
	opacity:0;
	z-index:999
}
.modaal-overlay,.modaal-wrapper{
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%
}
.modaal-wrapper{
	display:block;
	opacity:1;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	z-index:9999;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.modaal-wrapper,.modaal-wrapper *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.modaal-wrapper *{
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.modaal-wrapper .modaal-close{
	-webkit-appearance:none;
	background:transparent;
	border:none;
	padding:0
}
.modaal-wrapper.modaal-start_none{
	display:none;
	opacity:1
}
.modaal-wrapper.modaal-start_fade{
	opacity:0
}
.modaal-wrapper [tabindex="0"]{
	outline:none!important
}
.modaal-wrapper.modaal-fullscreen{
	overflow:hidden
}
.modaal-outer-wrapper{
	display:table;
	height:100%;
	position:relative;
	width:100%
}
.modaal-fullscreen .modaal-outer-wrapper{
	display:block
}
.modaal-inner-wrapper{
	display:table-cell;
	height:100%;
	padding:0 1rem;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:100%
}
.modaal-fullscreen .modaal-inner-wrapper{
	display:block;
	padding:0;
	vertical-align:top
}
.modaal-inline .modaal-inner-wrapper{
	padding-top:8.125rem
}
.modaal-container{
	background:#fff;
	border-radius:0;
	-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);
	box-shadow:0 4px 15px rgba(0,0,0,.2);
	color:#000;
	cursor:auto;
	display:inline-block;
	margin:auto;
	max-width:62.5rem;
	position:relative;
	text-align:left;
	width:100%
}
.modaal-container.is_loading{
	height:6.25rem;
	overflow:hidden;
	width:6.25rem
}
.modaal-fullscreen .modaal-container{
	height:100%;
	max-width:none;
	overflow:auto
}
.modaal-iframe .modaal-container{
	overflow:visible!important
}
.modaal-inline .modaal-container{
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1)
}
.modaal-close{
	background:transparent;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	height:3.125rem;
	opacity:1;
	position:fixed;
	right:20px;
	top:1.25rem;
	width:3.125rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.modaal-close:focus,.modaal-close:hover{
	background:#fff;
	outline:none
}
.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{
	background:#b93d0c
}
.modaal-close span{
	border:0!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	height:.0625rem!important;
	overflow:hidden;
	padding:0!important;
	position:absolute!important;
	width:.0625rem!important
}
.modaal-close:after,.modaal-close:before{
	background:#fff;
	border-radius:4px;
	content:" ";
	display:block;
	height:1.375rem;
	left:1.4375rem;
	position:absolute;
	top:.875rem;
	width:.25rem;
	-webkit-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out
}
.modaal-close:before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.modaal-close:after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.modaal-fullscreen .modaal-close{
	background:#afb7bc;
	right:10px;
	top:.625rem
}
.modaal-content-container{
	padding:1.875rem
}
.modaal-confirm-wrap{
	font-size:0;
	padding:1.875rem 0 0;
	text-align:center
}
.modaal-confirm-btn{
	background:transparent;
	border:none;
	cursor:pointer;
	display:inline-block;
	font-size:.875rem;
	margin:0 .625rem;
	vertical-align:middle
}
.modaal-confirm-btn.modaal-ok{
	background:#555;
	border-radius:3px;
	color:#fff;
	padding:.625rem .9375rem;
	-webkit-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out
}
.modaal-confirm-btn.modaal-ok:hover{
	background:#2f2f2f
}
.modaal-confirm-btn.modaal-cancel{
	text-decoration:underline
}
.modaal-confirm-btn.modaal-cancel:hover{
	color:#2f2f2f;
	text-decoration:none
}
@keyframes instaReveal{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-o-keyframes instaReveal{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-moz-keyframes instaReveal{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-webkit-keyframes instaReveal{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-ms-keyframes instaReveal{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
.modaal-instagram .modaal-container{
	background:transparent;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	width:auto
}
.modaal-instagram .modaal-content-container{
	background:transparent;
	padding:0
}
.modaal-instagram .modaal-content-container>blockquote{
	height:.0625rem!important;
	opacity:0!important;
	width:.0625rem!important
}
.modaal-instagram iframe{
	-webkit-animation:instaReveal 1s linear forwards;
	animation:instaReveal 1s linear forwards;
	border-radius:0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	margin:-.375rem!important;
	max-width:50rem!important;
	opacity:0;
	width:62.5rem!important
}
.modaal-image .modaal-inner-wrapper{
	padding-left:8.75rem;
	padding-right:8.75rem
}
.modaal-image .modaal-container{
	max-width:100%;
	width:auto
}
.modaal-gallery-wrap{
	color:#fff;
	position:relative
}
.modaal-gallery-item{
	display:none
}
.modaal-gallery-item.is_active,.modaal-gallery-item img{
	display:block
}
.modaal-gallery-label{
	color:#fff;
	font-size:1.125rem;
	left:0;
	margin:1.25rem 0 0;
	position:absolute;
	text-align:center;
	width:100%
}
.modaal-gallery-label:focus{
	outline:none
}
.modaal-gallery-control{
	background:transparent;
	border:none;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	height:3.125rem;
	opacity:1;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:3.125rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.modaal-gallery-control.is_hidden{
	cursor:default;
	opacity:0
}
.modaal-gallery-control:focus,.modaal-gallery-control:hover{
	background:#fff;
	outline:none
}
.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{
	background:#afb7bc
}
.modaal-gallery-control span{
	border:0!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	height:.0625rem!important;
	overflow:hidden;
	padding:0!important;
	position:absolute!important;
	width:.0625rem!important
}
.modaal-gallery-control:after,.modaal-gallery-control:before{
	background:#fff;
	border-radius:4px;
	content:" ";
	display:block;
	height:1.125rem;
	left:1.5625rem;
	position:absolute;
	top:1rem;
	width:.25rem;
	-webkit-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out
}
.modaal-gallery-control:before{
	margin:-.3125rem 0 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.modaal-gallery-control:after{
	margin:.3125rem 0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.modaal-gallery-next-inner{
	left:100%;
	margin-left:2.5rem
}
.modaal-gallery-next-outer{
	right:45px
}
.modaal-gallery-prev:after,.modaal-gallery-prev:before{
	left:1.375rem
}
.modaal-gallery-prev:before{
	margin:.3125rem 0 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.modaal-gallery-prev:after{
	margin:-.3125rem 0 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.modaal-gallery-prev-inner{
	margin-right:2.5rem;
	right:100%
}
.modaal-gallery-prev-outer{
	left:2.8125rem
}
.modaal-video-wrap{
	margin:auto;
	max-width:66.66667rem;
	position:relative;
	width:100%
}
.modaal-video-container{
	background:#000;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	height:0;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	padding-bottom:56.25%;
	position:relative
}
.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.modaal-iframe-elem,.modaal-iframe .modaal-content{
	height:100%;
	width:100%
}
.modaal-iframe-elem{
	display:block
}
@media only screen and (min-width:87.5rem){
	.modaal-video-container{
		height:45.6875rem;
		padding-bottom:0
	}
}
@media only screen and (max-width:71.25rem){
	.modaal-image .modaal-inner-wrapper{
		padding-left:1.5625rem;
		padding-right:1.5625rem
	}
	.modaal-gallery-control{
		background:rgba(0,0,0,.7);
		bottom:1.25rem;
		top:auto;
		-webkit-transform:none;
		transform:none
	}
	.modaal-gallery-control:after,.modaal-gallery-control:before{
		background:#fff
	}
	.modaal-gallery-next{
		left:auto;
		right:20px
	}
	.modaal-gallery-prev{
		left:1.25rem;
		right:auto
	}
}
@media screen and (max-width:56.25rem){
	.modaal-instagram iframe{
		width:31.25rem!important
	}
}
@media screen and (max-height:68.75rem){
	.modaal-instagram iframe{
		width:43.75rem!important
	}
}
@media screen and (max-height:62.5rem){
	.modaal-inner-wrapper{
		padding-bottom:3.75rem;
		padding-top:3.75rem
	}
	.modaal-inline .modaal-inner-wrapper{
		padding-top:8.125rem
	}
	.modaal-instagram iframe{
		width:37.5rem!important
	}
}
@media screen and (max-height:56.25rem){
	.modaal-instagram iframe{
		width:31.25rem!important
	}
	.modaal-video-container{
		max-height:31.875rem;
		max-width:56.25rem
	}
}
@media only screen and (max-width:37.5rem){
	.modaal-instagram iframe{
		width:17.5rem!important
	}
}
@media only screen and (max-height:51.25rem){
	.modaal-gallery-label{
		display:none
	}
}
.modaal-loading-spinner{
	background:none;
	height:12.5rem;
	left:50%;
	margin:-6.25rem 0 0 -6.25rem;
	position:absolute;
	top:50%;
	-webkit-transform:scale(.25);
	transform:scale(.25);
	width:12.5rem
}
@-ms-keyframes modaal-loading-spinner{
	0%{
		opacity:1;
		-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		transform:scale(1.5)
	}
	to{
		opacity:.1;
		-ms-transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-moz-keyframes modaal-loading-spinner{
	0%{
		opacity:1;
		-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		transform:scale(1.5)
	}
	to{
		opacity:.1;
		-ms-transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes modaal-loading-spinner{
	0%{
		opacity:1;
		-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		transform:scale(1.5)
	}
	to{
		opacity:.1;
		-ms-transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-o-keyframes modaal-loading-spinner{
	0%{
		opacity:1;
		-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		transform:scale(1.5)
	}
	to{
		opacity:.1;
		-ms-transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes modaal-loading-spinner{
	0%{
		opacity:1;
		-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		transform:scale(1.5)
	}
	to{
		opacity:.1;
		-ms-transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
.modaal-loading-spinner>div{
	height:1.5rem;
	margin-left:.25rem;
	margin-top:.25rem;
	position:absolute;
	width:1.5rem
}
.modaal-loading-spinner>div>div{
	background:#fff;
	border-radius:15px;
	height:100%;
	width:100%
}
.modaal-loading-spinner>div:first-of-type>div{
	-ms-animation:modaal-loading-spinner 1s linear infinite;
	-moz-animation:modaal-loading-spinner 1s linear infinite;
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	-o-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:0s;
	-moz-animation-delay:0s;
	-webkit-animation-delay:0s;
	-o-animation-delay:0s;
	animation-delay:0s
}
.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{
	-ms-animation:modaal-loading-spinner 1s linear infinite;
	-moz-animation:modaal-loading-spinner 1s linear infinite;
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	-o-animation:modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:first-of-type{
	-ms-transform:translate(84px,84px) rotate(45deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(45deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(45deg) translate(70px);
	transform:translate(84px,84px) rotate(45deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(2)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.12s;
	-moz-animation-delay:.12s;
	-webkit-animation-delay:.12s;
	-o-animation-delay:.12s;
	animation-delay:.12s
}
.modaal-loading-spinner>div:nth-of-type(2){
	-ms-transform:translate(84px,84px) rotate(90deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(90deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(90deg) translate(70px);
	transform:translate(84px,84px) rotate(90deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(3)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.25s;
	-moz-animation-delay:.25s;
	-webkit-animation-delay:.25s;
	-o-animation-delay:.25s;
	animation-delay:.25s
}
.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{
	-ms-animation:modaal-loading-spinner 1s linear infinite;
	-moz-animation:modaal-loading-spinner 1s linear infinite;
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	-o-animation:modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:nth-of-type(3){
	-ms-transform:translate(84px,84px) rotate(135deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(135deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(135deg) translate(70px);
	transform:translate(84px,84px) rotate(135deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(4)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.37s;
	-moz-animation-delay:.37s;
	-webkit-animation-delay:.37s;
	-o-animation-delay:.37s;
	animation-delay:.37s
}
.modaal-loading-spinner>div:nth-of-type(4){
	-ms-transform:translate(84px,84px) rotate(180deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(180deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(180deg) translate(70px);
	transform:translate(84px,84px) rotate(180deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(5)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.5s;
	-moz-animation-delay:.5s;
	-webkit-animation-delay:.5s;
	-o-animation-delay:.5s;
	animation-delay:.5s
}
.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{
	-ms-animation:modaal-loading-spinner 1s linear infinite;
	-moz-animation:modaal-loading-spinner 1s linear infinite;
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	-o-animation:modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:nth-of-type(5){
	-ms-transform:translate(84px,84px) rotate(225deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(225deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(225deg) translate(70px);
	transform:translate(84px,84px) rotate(225deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(6)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.62s;
	-moz-animation-delay:.62s;
	-webkit-animation-delay:.62s;
	-o-animation-delay:.62s;
	animation-delay:.62s
}
.modaal-loading-spinner>div:nth-of-type(6){
	-ms-transform:translate(84px,84px) rotate(270deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(270deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(270deg) translate(70px);
	transform:translate(84px,84px) rotate(270deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(7)>div{
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.75s;
	-moz-animation-delay:.75s;
	-webkit-animation-delay:.75s;
	-o-animation-delay:.75s;
	animation-delay:.75s
}
.modaal-loading-spinner>div:nth-of-type(7){
	-ms-transform:translate(84px,84px) rotate(315deg) translate(70px);
	-moz-transform:translate(84px,84px) rotate(315deg) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px);
	-o-transform:translate(84px,84px) rotate(315deg) translate(70px);
	transform:translate(84px,84px) rotate(315deg) translate(70px)
}
.modaal-loading-spinner>div:nth-of-type(8)>div{
	-ms-animation:modaal-loading-spinner 1s linear infinite;
	-moz-animation:modaal-loading-spinner 1s linear infinite;
	-webkit-animation:modaal-loading-spinner 1s linear infinite;
	-o-animation:modaal-loading-spinner 1s linear infinite;
	animation:modaal-loading-spinner 1s linear infinite;
	-ms-animation-delay:.87s;
	-moz-animation-delay:.87s;
	-webkit-animation-delay:.87s;
	-o-animation-delay:.87s;
	animation-delay:.87s
}
.modaal-loading-spinner>div:nth-of-type(8){
	-ms-transform:translate(84px,84px) rotate(1turn) translate(70px);
	-moz-transform:translate(84px,84px) rotate(1turn) translate(70px);
	-webkit-transform:translate(84px,84px) rotate(1turn) translate(70px);
	-o-transform:translate(84px,84px) rotate(1turn) translate(70px);
	transform:translate(84px,84px) rotate(1turn) translate(70px)
}
.selectability{
	border:2px solid #444;
	border-radius:27px;
	-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,0);
	box-shadow:0 0 0 1px hsla(0,0%,100%,0);
	font-size:1.125rem;
	font-style:normal;
	height:3.375rem;
	letter-spacing:0;
	line-height:1;
	position:relative;
	text-align:left;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:border-color,-webkit-box-shadow;
	transition-property:border-color,-webkit-box-shadow;
	transition-property:border-color,box-shadow;
	transition-property:border-color,box-shadow,-webkit-box-shadow;
	width:100%
}
.selectability:hover{
	border-color:#0064a4;
	-webkit-box-shadow:0 0 0 1px #0064a4;
	box-shadow:0 0 0 1px #0064a4
}
.form__field--is-invalid .selectability,.form__field--is-invalid .selectability:hover{
	border-color:#ff4000
}
.form__field--is-invalid .selectability:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.selectability:focus{
	background-color:#1b3d6d;
	border-color:#fff;
	-webkit-box-shadow:0 0 0 3px #fff,0 0 0 6px #f78d2d;
	box-shadow:0 0 0 3px #fff,0 0 0 6px #f78d2d;
	outline:0
}
.selectability:focus [role*=textbox]{
	color:#fff
}
.selectability:focus .arrow{
	background-color:#fff
}
.selectability:focus .arrow:before{
	opacity:0
}
.selectability:focus .icon-chevron{
	color:#1b3d6d
}
.selectability:focus+select:not(:valid)+label{
	color:#fff
}
.selectability-offscreen{
	border:0;
	clip:rect(1px 1px 1px 1px);
	height:.0625rem;
	margin:-.0625rem;
	outline:0;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:.0625rem
}
.selectability [role*=textbox],.selectability [role=option]{
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.selectability [role*=textbox]:focus,.selectability [role=option]:focus{
	outline:0
}
.selectability [role*=textbox]{
	cursor:pointer;
	line-height:1;
	overflow:hidden;
	padding:1rem 4.4375rem 1rem 1.5rem;
	text-overflow:ellipsis;
	white-space:nowrap
}
.selectability [role*=listbox]{
	background-color:#fff;
	border-radius:27px;
	max-height:13.25rem;
	overflow:hidden;
	-ms-overflow-style:none;
	scrollbar-width:none;
	width:100%
}
.selectability [role*=listbox]::-webkit-scrollbar{
	display:none
}
.selectability [role=option]{
	color:#444;
	font-family:arial,sans-serif;
	font-size:1.125rem;
	line-height:1;
	min-height:50px;
	padding:1rem 1.5rem;
	position:relative;
	z-index:1
}
.selectability [role=option]:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%;
	z-index:-1
}
.selectability [role=option]:not(:last-of-type){
	border-bottom:2px solid #ebebeb
}
.selectability [role=option][aria-disabled=false]:focus,.selectability [role=option][aria-disabled=false]:hover{
	color:#fff
}
.selectability [role=option][aria-disabled=false]:focus:after,.selectability [role=option][aria-disabled=false]:hover:after{
	opacity:1
}
.selectability[aria-expanded=true]{
	border-color:#0064a4;
	-webkit-box-shadow:0 0 0 1px #0064a4;
	box-shadow:0 0 0 1px #0064a4
}
.selectability[aria-expanded=true] [role*=listbox]{
	border:3px solid #0064a4;
	left:0;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:4.1875rem;
	z-index:50
}
.selectability[aria-expanded=true] .arrow__icon{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.selectability[aria-disabled=true]{
	background-color:#ebebeb;
	border-width:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.selectability[aria-disabled=true],.selectability[aria-disabled=true] [role*=textbox]{
	cursor:not-allowed
}
.selectability[aria-disabled=true]+select+label{
	color:#696969
}
.selectability[aria-disabled=true] .arrow{
	background-color:#fff
}
.selectability[aria-disabled=true] .arrow:before{
	opacity:0
}
.selectability[aria-disabled=true] .arrow .icon-chevron{
	color:#696969
}
.selectability .arrow{
	position:absolute;
	right:5px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1
}
.form__field--is-invalid .selectability .arrow:before{
	opacity:0
}
.form__field--is-invalid .selectability .arrow:after{
	background-color:#ff4000;
	opacity:1
}
.selectability .arrow:focus:before{
	opacity:0
}
.selectability .arrow:focus:after{
	opacity:1
}
.slick-slider{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.slick-list,.slick-slider{
	display:block;
	position:relative
}
.slick-list{
	margin:0;
	overflow:hidden;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track{
	display:block;
	left:0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:0
}
.slick-track:after,.slick-track:before{
	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
}
.slick-loading .slick-list{
	background:#fff url(../img/ajax-loader.gif) 50% no-repeat
}
@font-face{
	font-family:slick;
	font-style:normal;
	font-weight:400;
	src:url(fonts/slick.eot);
	src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")
}
.slick-next,.slick-prev{
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:1.25rem;
	line-height:0;
	padding:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:1.25rem
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
	background:transparent;
	color:transparent;
	outline:none
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
	opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
	opacity:.25
}
.slick-next:before,.slick-prev:before{
	color:#fff;
	font-family:slick;
	font-size:1.25rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	opacity:.75
}
.slick-prev{
	left:-1.5625rem
}
[dir=rtl] .slick-prev{
	left:auto;
	right:-25px
}
.slick-prev:before{
	content:"←"
}
[dir=rtl] .slick-prev:before{
	content:"→"
}
.slick-next{
	right:-25px
}
[dir=rtl] .slick-next{
	left:-1.5625rem;
	right:auto
}
.slick-next:before{
	content:"→"
}
[dir=rtl] .slick-next:before{
	content:"←"
}
.slick-dotted.slick-slider{
	margin-bottom:1.875rem
}
.slick-dots{
	bottom:-1.5625rem;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	width:100%
}
.slick-dots li{
	display:inline-block;
	margin:0 .3125rem;
	padding:0;
	position:relative
}
.slick-dots li,.slick-dots li button{
	cursor:pointer;
	height:1.25rem;
	width:1.25rem
}
.slick-dots li button{
	background:transparent;
	border:0;
	color:transparent;
	display:block;
	font-size:0;
	line-height:0;
	outline:none;
	padding:.3125rem
}
.slick-dots li button:focus,.slick-dots li button:hover{
	outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
	opacity:1
}
.slick-dots li button:before{
	color:#000;
	content:"•";
	font-family:slick;
	font-size:.375rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	height:1.25rem;
	left:0;
	line-height:1.25rem;
	opacity:.25;
	position:absolute;
	text-align:center;
	top:0;
	width:1.25rem
}
.slick-dots li.slick-active button:before{
	color:#000;
	opacity:.75
}
.arrow{
	background-color:hsla(0,0%,100%,0);
	border-radius:50%;
	display:block;
	pointer-events:none;
	position:relative;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color;
	transition-property:background-color
}
.arrow,.arrow:after,.arrow:before{
	height:2.5rem;
	width:2.5rem
}
.arrow:after,.arrow:before{
	border-radius:50%;
	content:"";
	display:block;
	overflow:hidden;
	position:absolute;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	z-index:-1
}
.arrow:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.arrow:after{
	background-color:#fff;
	opacity:0
}
.arrow__icon{
	height:1.125rem;
	left:calc(50% - .3125rem);
	position:absolute;
	top:calc(50% - .5rem);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	width:.625rem
}
.arrow .icon-chevron{
	color:#fff;
	height:1.125rem;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	width:.625rem
}
.button,.inquiry-form button[type=button]{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:hsla(0,0%,100%,0);
	cursor:pointer;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1rem;
	font-weight:700;
	letter-spacing:.0625rem;
	line-height:1.25rem;
	min-width:200px;
	padding:.9375rem 1.875rem;
	position:relative;
	text-align:center;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color,border-radius;
	transition-property:color,border-radius;
	width:100%;
	z-index:1
}
.inquiry-form .level__aside button[type=button],.level__aside .button,.level__aside .inquiry-form button[type=button]{
	min-width:0
}
.button:after,.button:before,.inquiry-form button[type=button]:after,.inquiry-form button[type=button]:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	content:"";
	display:block;
	height:100%;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
	z-index:-1
}
.button:before,.inquiry-form button[type=button]:before{
	border-radius:25px;
	padding:0;
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:border-radius,padding,opacity;
	transition-property:border-radius,padding,opacity
}
.button:after,.inquiry-form button[type=button]:after{
	border-radius:30px;
	opacity:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.button:active,.button:focus,.button:hover,.inquiry-form button:active[type=button],.inquiry-form button:focus[type=button],.inquiry-form button:hover[type=button]{
	outline:0;
	text-decoration:none
}
.button:hover:before,.inquiry-form button[type=button]:hover:before{
	border-radius:30px;
	padding:.3125rem
}
.button:hover .button__icon:before,.inquiry-form button:hover[type=button] .button__icon:before{
	height:3.125rem;
	width:3.125rem
}
.button:focus:before,.inquiry-form button[type=button]:focus:before{
	opacity:0
}
.button:focus:after,.inquiry-form button[type=button]:focus:after{
	opacity:1
}
.button:focus .button__icon:before,.inquiry-form button:focus[type=button] .button__icon:before{
	height:2.5rem;
	width:2.5rem
}
.button__icon{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
.button__icon,.button__icon:before{
	height:2.5rem;
	width:2.5rem
}
.button__icon:before{
	border-radius:50%;
	content:"";
	display:block;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:background-color,height,width;
	transition-property:background-color,height,width;
	z-index:-1
}
.button__icon svg{
	height:1.125rem;
	width:1.125rem
}
@media print,screen and (min-width:48em){
	.button,.inquiry-form button[type=button]{
		font-size:1.125rem;
		width:auto
	}
}
.button--small{
	font-size:1rem
}
.button--full-width{
	width:100%
}
.button--primary:after,.button--secondary:after,.inquiry-form button[type=button]:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d
}
.button--primary:before,.inquiry-form button[type=button]:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.button--primary,.button--primary:hover,.button--primary:visited,.inquiry-form button:hover[type=button],.inquiry-form button:visited[type=button],.inquiry-form button[type=button]{
	color:#1b3d6d
}
.button--primary:active,.button--primary:focus,.inquiry-form button:active[type=button],.inquiry-form button:focus[type=button]{
	color:#fff
}
.button--primary:active .button__icon:before,.button--primary:focus .button__icon:before,.inquiry-form button:active[type=button] .button__icon:before,.inquiry-form button:focus[type=button] .button__icon:before{
	background-color:#fff
}
.button--primary .button__icon:before,.inquiry-form button[type=button] .button__icon:before{
	background-color:#ffd200
}
.button--primary .button__icon svg,.inquiry-form button[type=button] .button__icon svg{
	color:#1b3d6d
}
.button--secondary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.button--secondary,.button--secondary:active,.button--secondary:focus,.button--secondary:hover,.button--secondary:visited{
	color:#fff
}
.button--secondary:active .button__icon:before,.button--secondary:focus .button__icon:before{
	background-color:#fff
}
.button--secondary:active .button__icon svg,.button--secondary:focus .button__icon svg{
	color:#1b3d6d
}
.button--secondary .button__icon:before{
	background-color:#0064a4
}
.button--secondary .button__icon svg{
	color:#fff
}
.button--has-icon{
	padding-right:4.0625rem
}
.button--has-icon .button__icon{
	position:absolute;
	right:5px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.button--is-disabled{
	background-color:#ebebeb;
	border-radius:25px;
	pointer-events:none;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color,color,border-radius;
	transition-property:background-color,color,border-radius
}
.button--is-disabled,.button--is-disabled:active,.button--is-disabled:focus,.button--is-disabled:hover,.button--is-disabled:visited{
	color:#444
}
.button--is-disabled:after,.button--is-disabled:before,.button--is-disabled:focus:after,.button--is-disabled:focus:before{
	opacity:0
}
.button--is-disabled .button__icon:before{
	background-color:#fff
}
.button--is-disabled .button__icon svg{
	color:#444
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.button,.inquiry-form button[type=button]{
		max-width:100%;
		padding-bottom:.75rem;
		padding-top:1.125rem
	}
}
.caption{
	font-size:1rem;
	font-style:italic;
	font-weight:700;
	letter-spacing:0;
	line-height:1.5rem
}
.checkbox{
	height:1.8125rem;
	position:relative;
	width:1.8125rem
}
.checkbox:after,.checkbox:before{
	border-radius:5px;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	width:100%
}
.checkbox:before{
	border:2px solid #696969;
	-webkit-transition-property:border-color,opacity,-webkit-transform;
	transition-property:border-color,opacity,-webkit-transform;
	transition-property:border-color,opacity,transform;
	transition-property:border-color,opacity,transform,-webkit-transform
}
.checkbox:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.checkbox .icon-checkmark,.checkbox:after{
	opacity:0;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.checkbox .icon-checkmark{
	color:#fff;
	height:1.125rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	width:1.25rem;
	z-index:1
}
.checkmark{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	height:3.75rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:3.75rem
}
.checkmark .icon-checkmark{
	color:#ffd200;
	height:2rem;
	width:2rem
}
@media print,screen and (min-width:48em){
	.checkmark .icon-checkmark{
		height:2.5625rem;
		width:2.5625rem
	}
}
@media print,screen and (min-width:48em){
	.checkmark{
		height:5rem;
		width:5rem
	}
}
.close-button{
	border-radius:50%;
	cursor:pointer
}
.close-button:not(.close-button--is-disabled) svg{
	color:#fff
}
.modaal-iframe .close-button,.modaal-inline .close-button,.modaal-video .close-button{
	position:absolute;
	right:0;
	top:-3.125rem;
	z-index:1
}
.close-button svg{
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.close-button--primary:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.close-button--primary svg{
	color:#1b3d6d;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.close-button--secondary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.close-button--secondary svg{
	color:#fff
}
.close-button--light:before{
	background-color:#fff;
	background-image:none
}
.close-button--light:not(.close-button--is-disabled) svg{
	color:#444
}
.close-button--light:focus svg{
	color:#fff
}
.close-button--light svg{
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.close-button--small{
	height:1.25rem;
	width:1.25rem
}
.close-button--small:hover:before{
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.close-button--small svg{
	height:.5rem;
	width:.5rem
}
.close-button--medium{
	height:1.875rem;
	width:1.875rem
}
.close-button--medium:hover:before{
	-webkit-transform:scale(1.33333);
	transform:scale(1.33333)
}
.modaal-video .close-button--medium{
	top:-3.75rem
}
.close-button--medium svg{
	height:.75rem;
	width:.75rem
}
.close-button--large{
	height:3.125rem;
	width:3.125rem
}
.close-button--large:hover:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.modaal-inline .close-button--large{
	top:-4.375rem
}
.modaal-video .close-button--large{
	top:-5rem
}
.close-button--large svg{
	height:1.25rem;
	width:1.25rem
}
.close-button--xlarge{
	height:5rem;
	width:5rem
}
.modaal-video .close-button--xlarge{
	top:-6.875rem
}
.close-button--xlarge:hover:before{
	-webkit-transform:scale(1.125);
	transform:scale(1.125)
}
.dir-button{
	border-radius:50%;
	cursor:pointer;
	height:1.875rem;
	width:1.875rem
}
.dir-button svg{
	height:.9375rem;
	left:calc(50% + .0625rem);
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:.5625rem
}
.dir-button--primary:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.dir-button--primary svg{
	color:#1b3d6d;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.dir-button--secondary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.dir-button--secondary svg{
	color:#fff
}
.dir-button--prev svg{
	left:calc(50% - .0625rem);
	-webkit-transform:translate(-50%,-50%) scaleX(-1);
	transform:translate(-50%,-50%) scaleX(-1)
}
.dir-button--small:hover:before{
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.dir-button--medium:hover:before{
	-webkit-transform:scale(1.33333);
	transform:scale(1.33333)
}
@media print,screen and (min-width:48em){
	.dir-button--large svg{
		height:1.25rem;
		width:.75rem
	}
}
.slider .dir-button--large{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:200
}
.slider .dir-button--large.dir-button--prev{
	left:1rem
}
@media print,screen and (min-width:48em){
	.slider .dir-button--large.dir-button--prev{
		left:1.875rem
	}
}
.slider .dir-button--large:not(.dir-button--prev){
	right:16px
}
@media print,screen and (min-width:48em){
	.slider .dir-button--large:not(.dir-button--prev){
		right:30px
	}
}
@media print,screen and (min-width:48em){
	.slider--large .dir-button--large.dir-button--prev{
		left:3.125rem
	}
}
@media print,screen and (min-width:48em){
	.slider--large .dir-button--large:not(.dir-button--prev){
		right:50px
	}
}
@media print,screen and (min-width:48em){
	.dir-button--large{
		height:3.125rem;
		width:3.125rem
	}
	.dir-button--large:hover:before{
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
	}
}
.dir-button--xlarge:hover:before{
	-webkit-transform:scale(1.125);
	transform:scale(1.125)
}
.filter-chip{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#1b3d6d;
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:.75rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	letter-spacing:.05375rem;
	line-height:.75rem;
	min-height:30px;
	min-width:170px;
	padding:0 2.5rem 0 .9375rem;
	position:relative;
	text-align:center;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color;
	z-index:1
}
.filter-chip:after,.filter-chip:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	content:"";
	display:block;
	height:100%;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
	z-index:-1
}
.filter-chip:before{
	background-color:hsla(0,0%,100%,0);
	border:2px solid #444;
	border-radius:17px;
	padding:0;
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:border-color,border-radius,padding,opacity;
	transition-property:border-color,border-radius,padding,opacity
}
.filter-chip:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	border-radius:30px;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	opacity:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.filter-chip:hover{
	color:#444
}
.filter-chip:hover:before{
	border-color:#0064a4;
	border-radius:20px;
	padding:.1875rem
}
.filter-chip:hover .filter-chip__icon:before,.filter-chip:hover .filter-chip__icon svg{
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
.filter-chip:focus{
	color:#fff;
	outline:0
}
.filter-chip:focus:before{
	opacity:0
}
.filter-chip:focus:after{
	opacity:1
}
.filter-chip:focus .filter-chip__icon:before{
	opacity:0
}
.filter-chip:focus .filter-chip__icon:after{
	opacity:1
}
.filter-chip:focus .filter-chip__icon svg{
	color:#1b3d6d
}
.filter-chip__icon,.filter-chip__text{
	pointer-events:none
}
.filter-chip__text{
	margin-left:.9375rem
}
.filter-chip__icon{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	right:5px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1
}
.filter-chip__icon,.filter-chip__icon:after,.filter-chip__icon:before{
	height:1.25rem;
	width:1.25rem
}
.filter-chip__icon:after,.filter-chip__icon:before{
	border-radius:50%;
	content:"";
	display:block;
	left:0;
	position:absolute;
	top:0;
	z-index:-1
}
.filter-chip__icon:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	transition-property:opacity,transform;
	transition-property:opacity,transform,-webkit-transform
}
.filter-chip__icon:after{
	background-color:#fff;
	opacity:0;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.filter-chip__icon:after,.filter-chip__icon svg{
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.filter-chip__icon svg{
	color:#fff;
	height:.5rem;
	-webkit-transition-property:color,-webkit-transform;
	transition-property:color,-webkit-transform;
	transition-property:color,transform;
	transition-property:color,transform,-webkit-transform;
	width:.5rem
}
.filter-chip--is-disabled{
	min-width:0;
	padding-left:1.25rem;
	padding-right:1.25rem;
	pointer-events:none
}
.filter-chip--is-disabled:before{
	background-color:#ebebeb;
	border-color:#ebebeb
}
.filter-chip--is-disabled .filter-chip__text{
	margin-left:0
}
.hamburger{
	border-radius:50%;
	cursor:pointer;
	height:3.125rem;
	position:relative;
	width:3.125rem
}
.hamburger:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.hamburger:hover:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.hamburger:focus svg{
	color:#fff
}
.hamburger .icon-hamburger,.hamburger .icon-x{
	color:#1b3d6d;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity,visibility;
	transition-property:opacity,visibility
}
.hamburger .icon-hamburger{
	height:1.25rem;
	width:1.6875rem
}
.hamburger .icon-x{
	height:1.25rem;
	width:1.25rem
}
.hamburger--is-active .icon-hamburger,.hamburger .icon-x{
	opacity:0;
	visibility:hidden
}
.hamburger--is-active .icon-x{
	opacity:1;
	visibility:visible
}
.iframe{
	background-color:#ffd200;
	display:block;
	height:0;
	margin-bottom:1.875rem;
	padding-bottom:56.25%;
	position:relative;
	width:100%
}
.iframe iframe{
	border:0;
	bottom:0;
	left:0;
	min-height:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%
}
.image-watermark{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
.image-watermark:after,.image-watermark:before{
	content:"";
	display:block;
	height:calc(100% - 2.5rem);
	position:absolute;
	top:1.25rem;
	width:calc(100% - 2.5rem);
	z-index:1
}
.image-watermark:before{
	background-image:linear-gradient(to top right,hsla(0,0%,100%,0) calc(50% - 1px),hsla(0,0%,100%,.5),hsla(0,0%,100%,0) calc(50% + 1px));
	left:1.25rem
}
.image-watermark:after{
	background-image:linear-gradient(to top left,hsla(0,0%,100%,0) calc(50% - 1px),hsla(0,0%,100%,.5),hsla(0,0%,100%,0) calc(50% + 1px));
	right:20px
}
.image-watermark__content{
	color:#fff;
	font-family:arial,sans-serif;
	font-size:.875rem;
	font-weight:700;
	letter-spacing:.0625rem;
	line-height:1.5rem;
	max-width:16.875rem;
	text-align:center;
	text-transform:uppercase;
	width:100%
}
.image-watermark span{
	display:block
}
@media print,screen and (min-width:64em){
	.image-watermark--large:after,.image-watermark--large:before{
		height:calc(100% - 3.75rem);
		top:1.875rem;
		width:calc(100% - 3.75rem)
	}
	.image-watermark--large:before{
		left:1.875rem
	}
	.image-watermark--large:after{
		right:30px
	}
}
.image-watermark--no-crosshairs:after,.image-watermark--no-crosshairs:before{
	display:none
}
.image{
	background-color:#ffd200;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	width:100%
}
.image--is-placeholder{
	position:relative
}
.image--is-placeholder .image-watermark{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.intro{
	margin-bottom:1rem
}
.jump-link{
	font-size:1.125rem;
	font-style:italic;
	font-weight:700;
	letter-spacing:0;
	line-height:1.5rem
}
.legal{
	background-color:#1b3d6d;
	padding:1.875rem 0
}
.legal__list{
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.legal__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.legal__item,.legal__link{
	font-family:arial,sans-serif;
	font-size:.875rem;
	letter-spacing:0;
	line-height:1
}
.legal__item{
	color:#fff;
	text-align:center
}
.legal__item:not(:first-of-type){
	margin-top:1.25rem;
	position:relative
}
.legal__item:not(:first-of-type):before{
	background-color:#fff;
	content:"";
	display:none;
	height:.875rem;
	left:-.96875rem;
	position:absolute;
	top:0;
	width:.0625rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.legal__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 .9375rem;
		text-align:left
	}
	.legal__item:not(:first-of-type){
		margin-top:0
	}
	.legal__item:not(:first-of-type):not(:last-of-type):before{
		display:block
	}
	.legal__item:last-of-type{
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		margin-top:.625rem;
		text-align:center
	}
}
@media screen and (min-width:80em){
	.legal__item:last-of-type{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		margin-top:0;
		text-align:left
	}
	.legal__item:last-of-type:before{
		display:block
	}
}
.legal__link{
	text-decoration:underline;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.legal__link,.legal__link:visited{
	color:#fff
}
.legal__link:hover{
	color:#ffd200
}
.legal__link:focus{
	color:#fff;
	outline:3px solid #fff;
	outline-offset:5px
}
@media print,screen and (min-width:48em){
	.legal{
		padding-bottom:1rem;
		padding-top:1rem
	}
}
.logo{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:1;
	flex-shrink:1;
	height:100%;
	line-height:1;
	overflow:hidden;
	width:100%
}
.logo:focus{
	outline:5px solid #0064a4;
	outline-offset:5px
}
.logo svg[class*=" icon-"],.logo svg[class^=icon]{
	color:#0064a4;
	height:100%;
	width:calc(100% - 1rem)
}
.logo--has-placeholder{
	height:1.875rem;
	max-width:17rem
}
@media print,screen and (min-width:64em){
	.logo--has-placeholder{
		height:2.75rem;
		max-width:24.1875rem
	}
}
.logo--is-admissions,.logo--is-admissions .icon-admissions-logo{
	max-height:1.9375rem;
	max-width:17.04125rem
}
@media print,screen and (min-width:64em){
	.logo--is-admissions,.logo--is-admissions .icon-admissions-logo{
		max-height:2.75rem;
		max-width:24.1875rem
	}
}
.logo--is-enrollment-management,.logo--is-enrollment-management .icon-enrollment-management-logo{
	max-height:2.125rem;
	max-width:11.6875rem
}
@media print,screen and (min-width:64em){
	.logo--is-enrollment-management,.logo--is-enrollment-management .icon-enrollment-management-logo{
		max-height:2.9375rem;
		max-width:16.5rem
	}
}
.logo--is-financial-aid,.logo--is-financial-aid .icon-financial-aid-logo{
	max-height:2.08063rem;
	max-width:13.5025rem
}
@media print,screen and (min-width:64em){
	.logo--is-financial-aid,.logo--is-financial-aid .icon-financial-aid-logo{
		max-height:2.9375rem;
		max-width:19.0625rem
	}
}
.logo--is-registrar,.logo--is-registrar .icon-registrar-logo{
	max-height:2.07375rem;
	max-width:10.125rem
}
@media print,screen and (min-width:64em){
	.logo--is-registrar,.logo--is-registrar .icon-registrar-logo{
		max-height:2.9375rem;
		max-width:14.375rem
	}
}
.menu-audience{
	font-family:arial,sans-serif;
	font-size:.875rem;
	letter-spacing:0;
	line-height:1;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.menu-audience,.menu-audience:visited{
	color:#fff
}
.menu-audience:hover{
	color:#ffd200
}
.menu-audience:focus{
	color:#fff;
	outline:5px solid #fff;
	outline-offset:5px
}
.menu-primary{
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	letter-spacing:.0625rem;
	line-height:1.25rem
}
.menu-primary,.menu-primary:visited{
	color:#1b3d6d
}
.menu-primary:hover{
	color:#0064a4
}
.menu-primary:focus{
	color:#fff
}
.menu-secondary{
	font-size:1.125rem;
	line-height:1.25rem
}
.menu-secondary,.menu-secondary:visited{
	color:#1b3d6d
}
.menu-secondary:hover{
	color:#0064a4
}
.menu-secondary:focus,.menu-secondary:focus .icon-chevron{
	color:#fff
}
.play-button{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.play-button--small{
	height:1.25rem;
	width:1.25rem
}
.play-button--small:hover:before{
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.play-button--medium{
	height:1.875rem;
	width:1.875rem
}
.play-button--medium:hover:before{
	-webkit-transform:scale(1.33333);
	transform:scale(1.33333)
}
.play-button--large{
	height:3.125rem;
	width:3.125rem
}
.play-button--large:hover:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.play-button--xlarge{
	height:5rem;
	width:5rem
}
.play-button--xlarge:hover:before{
	-webkit-transform:scale(1.125);
	transform:scale(1.125)
}
.play-button--xlarge svg{
	height:2.125rem;
	left:.25rem;
	position:relative;
	width:1.875rem
}
.play-button--primary:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.play-button--primary:active svg,.play-button--primary:focus svg{
	color:#fff
}
.play-button--primary svg{
	color:#1b3d6d;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.play-button--secondary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.play-button--secondary svg{
	color:#fff
}
.quotation-marks{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:5rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:5rem
}
.quotation-marks svg{
	color:#1b3d6d;
	height:2.5rem;
	width:3rem
}
.radio-button{
	height:1.8125rem;
	position:relative;
	width:1.8125rem
}
.radio-button:after,.radio-button:before{
	border-radius:50%;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	width:100%
}
.radio-button:before{
	background-color:#fff;
	border:2px solid #696969;
	-webkit-box-shadow:0 0 0 1px rgba(0,100,164,0);
	box-shadow:0 0 0 1px rgba(0,100,164,0);
	-webkit-transition-property:background-color,border-color,-webkit-box-shadow;
	transition-property:background-color,border-color,-webkit-box-shadow;
	transition-property:background-color,border-color,box-shadow;
	transition-property:background-color,border-color,box-shadow,-webkit-box-shadow
}
.radio-button:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.radio-button:after,.radio-button__center{
	opacity:0;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.radio-button__center{
	background-color:#fff;
	border-radius:50%;
	height:.6875rem;
	left:calc(50% - .34375rem);
	position:absolute;
	top:calc(50% - .34375rem);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	width:.6875rem;
	z-index:1
}
.rule{
	border:0 hsla(0,0%,100%,0);
	margin:0
}
.rule+.button-list{
	margin-top:1.25rem
}
.rule--primary,.rule--secondary{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.rule--primary,.rule--quaternary,.rule--quinary,.rule--secondary,.rule--senary,.rule--tertiary{
	margin:1.25rem auto 1.25rem 0
}
.rule--primary{
	border-radius:10px;
	height:.625rem;
	max-width:3.125rem
}
@media print,screen and (min-width:48em){
	.rule--primary{
		max-width:6.875rem
	}
}
.rule--quaternary,.rule--secondary{
	height:.125rem
}
.rule--tertiary{
	height:.25rem
}
.rule--quaternary,.rule--quinary{
	background-color:#fff
}
.rule--quinary{
	height:.125rem
}
@media print,screen and (min-width:48em){
	.rule--quinary{
		border-radius:10px;
		height:.625rem;
		margin:1rem auto 1rem 0;
		max-width:6.25rem
	}
}
.rule--senary{
	height:.25rem
}
.rule--large{
	max-width:6.875rem
}
@media print,screen and (min-width:48em){
	.rule--large{
		max-width:12.5rem
	}
}
.rule--full-width{
	max-width:none;
	width:100%
}
.search-button{
	border-radius:50%;
	cursor:pointer;
	height:2.5rem;
	width:2.5rem
}
.search-button:hover:before{
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
.search-button .icon-search{
	height:1.25rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color;
	width:1.25rem
}
.search-button--primary:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.search-button--primary:focus .icon-search{
	color:#fff
}
.search-button--primary .icon-search{
	color:#1b3d6d
}
.search-button--secondary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.search-button--secondary .icon-search{
	color:#fff
}
.search-toggle{
	border-radius:50%;
	cursor:pointer;
	height:2.5rem;
	width:2.5rem
}
.search-toggle:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.search-toggle:hover:before{
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
.search-toggle:focus .icon-search,.search-toggle:focus .icon-x{
	color:#fff
}
.search-toggle .icon-search,.search-toggle .icon-x{
	color:#1b3d6d;
	height:1.25rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color,opacity;
	transition-property:color,opacity;
	width:1.25rem
}
.search-toggle--is-active .icon-search,.search-toggle .icon-x{
	opacity:0
}
.search-toggle--is-active .icon-x{
	opacity:1
}
.slider-dot{
	background-color:hsla(0,0%,100%,0);
	border:2px solid #444;
	border-radius:50%;
	cursor:pointer;
	height:1.375rem;
	position:relative;
	text-indent:-9999px;
	-webkit-transition-property:border-color,-webkit-transform;
	transition-property:border-color,-webkit-transform;
	transition-property:border-color,transform;
	transition-property:border-color,transform,-webkit-transform;
	width:1.375rem
}
.slider-dot,.slider-dot:after,.slider-dot:before{
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.slider-dot:after,.slider-dot:before{
	border-radius:50%;
	content:"";
	display:block;
	position:absolute
}
.slider-dot:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	height:1.375rem;
	left:-.125rem;
	opacity:0;
	top:-.125rem;
	width:1.375rem;
	z-index:-1
}
.slider-dot:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	height:2.125rem;
	left:-.5rem;
	opacity:0;
	top:-.5rem;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:2.125rem;
	z-index:1
}
.slider-dot:not(.slider-dot--is-active):not(.slider-dot--is-disabled):hover{
	border-color:#0064a4;
	-webkit-transform:scale(1.27273);
	transform:scale(1.27273)
}
.slider-dot:not(.slider-dot--is-disabled):focus{
	outline:0
}
.slider-dot:not(.slider-dot--is-disabled):focus:before{
	opacity:0
}
.slider-dot:not(.slider-dot--is-disabled):focus:after{
	opacity:1
}
.slider-dot--is-active{
	border-color:#1b3d6d
}
.slider-dot--is-active:before{
	opacity:1
}
.slider-dot--is-disabled{
	background-color:#ebebeb;
	border-color:#ebebeb;
	pointer-events:none
}
.social-media-button{
	height:3.125rem;
	width:3.125rem
}
.social-media-button:hover:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.social-media-button svg{
	height:1.5625rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:1.5625rem
}
.social-media-button--primary:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.social-media-button--primary svg{
	color:#fff
}
.social-media-button--secondary:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.social-media-button--secondary:focus svg{
	color:#fff
}
.social-media-button--secondary svg{
	color:#1b3d6d;
	-webkit-transition-property:color;
	transition-property:color
}
.social-media-button--secondary svg,.speech-bubble{
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.speech-bubble{
	background-color:#ebebeb;
	border-radius:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-weight:400;
	left:1rem;
	opacity:0;
	padding:1.25rem 3.125rem 1.25rem 1.25rem;
	position:absolute;
	top:0;
	-webkit-transition-property:opacity,visibility;
	transition-property:opacity,visibility;
	visibility:hidden;
	width:calc(100% - 2rem);
	will-change:transform;
	z-index:200
}
.speech-bubble:before{
	border:10px solid transparent;
	border-bottom-color:#ebebeb;
	border-top:0;
	content:"";
	display:none;
	height:0;
	left:50%;
	margin-left:-.625rem;
	margin-right:-.625rem;
	position:absolute;
	top:-.625rem;
	width:0
}
.speech-bubble__text{
	display:inline-block;
	font-style:normal;
	text-align:left;
	width:100%
}
.speech-bubble .close-button{
	position:absolute;
	right:6px;
	top:.375rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.speech-bubble{
		left:.5rem;
		width:calc(100% - 1rem)
	}
}
@media screen and (min-width:80em){
	.speech-bubble{
		left:0;
		width:18.75rem
	}
	.speech-bubble:before{
		display:block
	}
}
.speech-bubble--is-visible{
	opacity:1;
	visibility:visible
}
.speech-bubble--align-right{
	left:0;
	width:100%
}
@media screen and (min-width:80em){
	.speech-bubble--align-right{
		width:18.75rem
	}
	.speech-bubble--align-right:before{
		left:auto;
		right:25px
	}
}
.stat{
	-webkit-background-clip:text;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:9.375rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:1;
	-webkit-text-fill-color:transparent;
	text-transform:uppercase
}
.stat:after,.stat:before{
	display:inline-block;
	font-size:4.6875rem;
	margin-top:.75rem;
	vertical-align:top
}
.stat:before{
	content:attr(data-subscript-left)
}
.stat:after{
	content:attr(data-subscript-right)
}
.stat--yellow{
	background-image:none;
	color:#ffd200;
	-webkit-text-fill-color:#ffd200
}
.stat--small{
	font-size:5rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.stat{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.stat{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.text-tooltip{
	border-bottom-style:dashed;
	border-top-style:dashed
}
.text-tooltip--is-active{
	background-color:#f78d2d;
	border-bottom-color:#1b3d6d;
	color:#1b3d6d
}
.toggle-button{
	cursor:pointer;
	height:2.5rem;
	width:2.5rem
}
.toggle-button:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
.toggle-button:hover:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.toggle-button:focus .icon-minus,.toggle-button:focus .icon-plus{
	color:#fff
}
.toggle-button .icon-minus,.toggle-button .icon-plus{
	color:#1b3d6d;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	z-index:1
}
.toggle-button .icon-plus{
	height:1.125rem;
	width:1.125rem
}
.toggle-button .icon-minus{
	height:.25rem;
	opacity:0;
	width:1.125rem
}
.toggle-button--is-active .icon-minus{
	opacity:1
}
.toggle-button--is-active .icon-plus{
	opacity:0
}
.tooltip{
	cursor:pointer;
	display:block;
	font-size:1.5625rem;
	height:1.875rem;
	position:relative;
	width:1.875rem;
	z-index:1
}
.tooltip:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.tooltip,.tooltip:visited{
	color:#fff
}
.tooltip:hover:before{
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
.tooltip__text{
	background-color:hsla(0,0%,100%,0);
	color:#fff;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.5625rem;
	left:calc(50% + .0625rem);
	line-height:1;
	pointer-events:none;
	position:absolute;
	top:calc(50% + .0625rem);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.tooltip--is-disabled,.tooltip--is-disabled:visited{
	color:#444
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.tooltip__text{
		top:calc(50% + .25rem)
	}
}
.video-container{
	background-color:transparent;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	bottom:0;
	height:100%;
	padding-bottom:56.25%;
	right:0
}
.video-container,.video-container video{
	left:0;
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	top:0;
	width:100%
}
.video-container video{
	min-height:100%
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.video-container video{
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		width:auto
	}
}
@supports (-ms-ime-align:auto){
	.video-container video{
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		width:auto
	}
}
.audience-nav__list{
	margin-bottom:0;
	width:100%
}
@media print,screen and (min-width:64em){
	.audience-nav__list{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
}
.audience-nav__item{
	line-height:1
}
.audience-nav__item:not(:first-of-type){
	margin-top:.9375rem
}
@media print,screen and (min-width:64em){
	.audience-nav__item{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		text-align:center
	}
	.audience-nav__item:not(:first-of-type){
		margin-left:1.875rem;
		margin-top:0
	}
}
.audience-nav__link{
	font-family:arial,sans-serif;
	font-size:.875rem;
	letter-spacing:0;
	line-height:1;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.audience-nav__link,.audience-nav__link:visited{
	color:#fff
}
.audience-nav__link:hover{
	color:#ffd200
}
.audience-nav__link:focus{
	color:#fff;
	outline:5px solid #fff;
	outline-offset:5px
}
@media print,screen and (min-width:64em){
	.audience-nav{
		padding-right:4.375rem
	}
}
.audience-selector{
	padding-right:1rem
}
.md-no-js .audience-selector{
	display:none
}
.audience-selector__label{
	color:#0064a4;
	display:block;
	font-family:Arial Black,arial,sans-serif;
	font-size:.9375rem;
	letter-spacing:.1875rem;
	line-height:.9375rem;
	text-align:center;
	text-transform:uppercase;
	width:100%
}
.audience-selector__label+.audience-selector__wrapper{
	margin-top:1.25rem
}
@media print,screen and (min-width:48em){
	.audience-selector__label{
		max-width:calc(33.33333% - .5rem)
	}
}
.audience-selector__wrapper{
	overflow:hidden;
	position:relative;
	width:calc(100% + 1rem)
}
.audience-selector__wrapper:before{
	background-color:#0064a4;
	bottom:.1875rem;
	content:"";
	display:block;
	height:.125rem;
	left:0;
	position:absolute;
	width:100%
}
.audience-selector__wrapper:after{
	background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(80%,#fff));
	background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 80%);
	content:"";
	display:block;
	height:100%;
	max-width:5rem;
	opacity:0;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%;
	z-index:1
}
@media screen and (min-width:31.25em){
	.audience-selector__wrapper{
		overflow:visible;
		width:100%
	}
	.audience-selector__wrapper:after{
		opacity:0
	}
}
.audience-selector__container{
	overflow:auto;
	position:relative
}
.audience-selector__tab-list{
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:0;
	min-width:500px;
	position:relative;
	width:100%
}
@media screen and (min-width:31.25em){
	.audience-selector__tab-list{
		min-width:0
	}
}
.audience-selector__tab-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:1;
	flex-shrink:1;
	max-width:calc(33.33333% - .5rem);
	width:100%
}
.audience-selector__slider{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	border-radius:4px;
	bottom:0;
	height:.5rem;
	left:0;
	max-width:calc(33.33333% - .5rem);
	-webkit-transition-property:left,max-width,width;
	transition-property:left,max-width,width;
	width:100%
}
.audience-selector__slider,.audience-selector__slider:before{
	display:block;
	position:absolute;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	z-index:1
}
.audience-selector__slider:before{
	background-color:#ffd200;
	bottom:.1875rem;
	content:"";
	height:.6875rem;
	left:50%;
	-webkit-transform:translateX(-50%) rotate(45deg);
	transform:translateX(-50%) rotate(45deg);
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:.6875rem
}
.audience-selector__tab{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.375rem;
	font-variant-numeric:lining-nums;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:2rem;
	padding-bottom:1.75rem;
	position:relative;
	text-align:center;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color;
	word-break:normal
}
.audience-selector__tab,.audience-selector__tab:active,.audience-selector__tab:focus,.audience-selector__tab:hover,.audience-selector__tab:visited{
	color:#0064a4
}
.audience-selector__tab:focus,.audience-selector__tab:hover{
	font-family:FFKievitSlabWebProBold,serif
}
.audience-selector__tab:focus{
	outline:0
}
.audience-selector__tab span{
	max-width:100%;
	pointer-events:none;
	white-space:nowrap
}
@media print,screen and (min-width:48em){
	.audience-selector__tab{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
@media print,screen and (min-width:48em){
	.audience-selector{
		padding-right:0
	}
}
@media print,screen and (min-width:48em){
	.audience-selector--large .audience-selector__tab{
		font-size:2.1875rem;
		line-height:2.8125rem
	}
}
.audience-selector--2-tabs .audience-selector__label,.audience-selector--2-tabs .audience-selector__slider,.audience-selector--2-tabs .audience-selector__tab-item{
	max-width:calc(50% - .5rem)
}
.audience-selector--3-tabs .audience-selector__label,.audience-selector--3-tabs .audience-selector__slider,.audience-selector--3-tabs .audience-selector__tab-item{
	max-width:calc(33.33333% - .5rem)
}
.audience-selector--4-tabs .audience-selector__label,.audience-selector--4-tabs .audience-selector__slider,.audience-selector--4-tabs .audience-selector__tab-item{
	max-width:calc(25% - .5rem)
}
.audience-selector--has-shadow .audience-selector__wrapper:after{
	opacity:1
}
@media screen and (min-width:31.25em){
	.audience-selector--has-shadow .audience-selector__wrapper:after{
		opacity:0
	}
}
.audience-selector__tab--is-active{
	cursor:default;
	font-family:FFKievitSlabWebProBold,serif
}
.audience-selector__tab--is-active,.audience-selector__tab--is-active:active,.audience-selector__tab--is-active:focus,.audience-selector__tab--is-active:hover,.audience-selector__tab--is-active:visited{
	color:#1b3d6d
}
.audience-selector__tab--is-active:after,.audience-selector__tab--is-active:before{
	opacity:1
}
.button-list{
	margin-bottom:0
}
.button-list__item:not(:first-of-type){
	margin-top:.625rem
}
@media print,screen and (min-width:48em){
	.button-list--is-horizontal .button-list__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.button-list--is-horizontal .button-list__item:first-of-type{
		margin-top:.625rem
	}
	.button-list--is-horizontal .button-list__item:not(:last-of-type){
		margin-right:1.25rem
	}
}
@media print,screen and (min-width:48em){
	.button-list--is-horizontal{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-top:-.625rem
	}
}
.chips{
	margin-bottom:.5rem;
	margin-top:.125rem
}
.chips__list{
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0
}
.chips__item,.chips__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.chips__item{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:1.25rem;
	margin-right:1.25rem
}
.contact-card{
	background-color:#fff;
	border-radius:20px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1.5625rem
}
.contact-card__name{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.375rem;
	letter-spacing:0;
	line-height:2rem
}
@media print,screen and (min-width:48em){
	.contact-card__name{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.contact-card__department,.contact-card__title{
	color:#0064a4;
	display:block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.25rem;
	letter-spacing:0;
	line-height:1.5625rem;
	margin-top:.5rem
}
.contact-card__list{
	margin:1.25rem 0 .9375rem
}
.contact-card__item [class^=icon]:not(.icon-chevron){
	color:#0064a4;
	margin-right:.9375rem;
	position:relative;
	top:.3125rem;
	width:1.5rem
}
.contact-card__link{
	font-size:1rem
}
.contact-card__bio .button,.contact-card__bio .inquiry-form button[type=button],.inquiry-form .contact-card__bio button[type=button]{
	min-width:0
}
@media print,screen and (min-width:48em){
	.contact-card__bio{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.contact-card__profile{
	margin-bottom:1.25rem;
	text-align:center
}
@media print,screen and (min-width:48em){
	.contact-card__profile{
		-ms-flex-preferred-size:250px;
		flex-basis:250px;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		margin-bottom:0;
		margin-right:4.375rem
	}
}
@media print,screen and (min-width:48em){
	.contact-card__info{
		-ms-flex-preferred-size:calc(100% - 320px);
		flex-basis:calc(100% - 320px);
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1
	}
}
.contact-card__copy{
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.contact-card__copy{
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		width:100%
	}
}
.contact-card .button,.contact-card .inquiry-form button[type=button],.inquiry-form .contact-card button[type=button]{
	min-width:0
}
@media print,screen and (min-width:48em){
	.contact-card{
		padding:1.875rem
	}
}
.contact-cards .contact-card{
	margin-bottom:1rem;
	width:100%
}
@media print,screen and (min-width:64em){
	.contact-cards .contact-card{
		-webkit-box-flex:1;
		-ms-flex:1 0 calc(50% - 8px);
		flex:1 0 calc(50% - 8px);
		max-width:calc(50% - .5rem);
		min-width:calc(50% - 8px);
		width:calc(50% - .5rem)
	}
	.contact-cards .contact-card:nth-child(odd){
		margin-right:.5rem
	}
	.contact-cards .contact-card:nth-child(2n){
		margin-left:.5rem
	}
}
@media print,screen and (min-width:64em){
	.contact-cards{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap
	}
}
.dir-controls{
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.dir-controls,.dir-controls__control{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.dir-controls__control{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.dir-controls__control:not(:first-of-type){
	margin-left:.625rem
}
.dir-controls--is-hidden{
	opacity:0;
	pointer-events:none
}
.form__group.row{
	margin-left:-.5rem;
	margin-right:-.5rem
}
@media print,screen and (max-width:47.99875em){
	.form__group{
		margin-bottom:1.875rem
	}
}
.form__field{
	margin-bottom:1.875rem;
	position:relative
}
.form__field>label{
	background-color:hsla(0,0%,100%,0);
	color:#0064a4;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	left:1.375rem;
	letter-spacing:0;
	line-height:1;
	margin-bottom:0;
	max-width:12.625rem;
	padding:.125rem;
	position:absolute;
	top:-.125rem;
	-webkit-transform:translateY(18px) scale(1);
	transform:translateY(18px) scale(1);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color,-webkit-transform;
	transition-property:background-color,-webkit-transform;
	transition-property:background-color,transform;
	transition-property:background-color,transform,-webkit-transform;
	width:auto;
	will-change:transform
}
@media only screen and (max-width:47.9375rem){
	.form__field>label{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		width:100%
	}
}
@media screen and (min-width:22.5em){
	.form__field>label{
		max-width:15.75rem
	}
}
@media screen and (min-width:31.25em){
	.form__field>label{
		max-width:27rem
	}
}
@media print,screen and (min-width:48em){
	.form__field>label{
		max-width:none
	}
}
.form__error-icon,.form__valid-icon{
	display:block;
	line-height:1;
	opacity:0;
	pointer-events:none;
	position:absolute;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	z-index:1
}
.form__valid-icon{
	right:16px;
	top:1.09375rem
}
.form__valid-icon,.form__valid-icon .icon-checkmark{
	height:1.1875rem;
	width:1.3125rem
}
.form__valid-icon .icon-checkmark{
	color:#168500
}
.form__field--has-tooltip .form__valid-icon{
	right:62px
}
.form__field--is-select .form__valid-icon{
	right:56px
}
.form__field--is-select.form__field--has-tooltip .form__valid-icon{
	right:102px
}
.form__error-icon{
	right:24px;
	top:1.0625rem
}
.form__error-icon,.form__error-icon .icon-exclamation-point{
	height:1.25rem;
	width:.25rem
}
.form__error-icon .icon-exclamation-point{
	color:#ff4000
}
.form__field--has-tooltip .form__error-icon{
	right:70px
}
.form__field--is-select .form__error-icon{
	right:62px
}
.form__field--is-select.form__field--has-tooltip .form__error-icon{
	right:110px
}
.form__error-message,.form__text-count{
	display:block;
	font-family:arial,sans-serif;
	font-size:.875rem;
	font-style:italic;
	letter-spacing:0;
	line-height:1.5625rem;
	margin:.3125rem 1.5625rem 0
}
.form__error-message{
	color:#ff4000;
	display:none
}
.form__text-count{
	color:#444
}
.form input[type=email],.form input[type=number],.form input[type=phone],.form input[type=search],.form input[type=tel],.form input[type=text],.form select,.form textarea{
	padding:1rem 1.375rem;
	width:100%
}
.form__field--is-valid .form input[type=email]+label,.form__field--is-valid .form input[type=number]+label,.form__field--is-valid .form input[type=phone]+label,.form__field--is-valid .form input[type=search]+label,.form__field--is-valid .form input[type=tel]+label,.form__field--is-valid .form input[type=text]+label,.form__field--is-valid .form select+label,.form__field--is-valid .form textarea+label,.form input[type=email]:focus+label,.form input[type=email][required]:valid+label,.form input[type=number]:focus+label,.form input[type=number][required]:valid+label,.form input[type=phone]:focus+label,.form input[type=phone][required]:valid+label,.form input[type=search]:focus+label,.form input[type=search][required]:valid+label,.form input[type=tel]:focus+label,.form input[type=tel][required]:valid+label,.form input[type=text]:focus+label,.form input[type=text][required]:valid+label,.form select:focus+label,.form select[required]:valid+label,.form textarea:focus+label,.form textarea[required]:valid+label{
	background-color:#fff;
	-webkit-transform:translateY(-7px) scale(.77778);
	transform:translateY(-7px) scale(.77778)
}
@media only screen and (max-width:47.9375rem){
	.form__field--is-valid .form input[type=email]+label,.form__field--is-valid .form input[type=number]+label,.form__field--is-valid .form input[type=phone]+label,.form__field--is-valid .form input[type=search]+label,.form__field--is-valid .form input[type=tel]+label,.form__field--is-valid .form input[type=text]+label,.form__field--is-valid .form select+label,.form__field--is-valid .form textarea+label,.form input[type=email]:focus+label,.form input[type=email][required]:valid+label,.form input[type=number]:focus+label,.form input[type=number][required]:valid+label,.form input[type=phone]:focus+label,.form input[type=phone][required]:valid+label,.form input[type=search]:focus+label,.form input[type=search][required]:valid+label,.form input[type=tel]:focus+label,.form input[type=tel][required]:valid+label,.form input[type=text]:focus+label,.form input[type=text][required]:valid+label,.form select:focus+label,.form select[required]:valid+label,.form textarea:focus+label,.form textarea[required]:valid+label{
		width:auto
	}
}
.form input[type=email]:not([disabled]):hover,.form input[type=number]:not([disabled]):hover,.form input[type=phone]:not([disabled]):hover,.form input[type=search]:not([disabled]):hover,.form input[type=tel]:not([disabled]):hover,.form input[type=text]:not([disabled]):hover,.form select:not([disabled]):hover,.form textarea:not([disabled]):hover{
	border-color:#0064a4;
	-webkit-box-shadow:0 0 0 1px #0064a4;
	box-shadow:0 0 0 1px #0064a4
}
.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=phone]:focus,.form input[type=search]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{
	border-color:#0064a4;
	-webkit-box-shadow:0 0 0 1px #0064a4;
	box-shadow:0 0 0 1px #0064a4;
	outline:0
}
.form input[type=email][disabled],.form input[type=number][disabled],.form input[type=phone][disabled],.form input[type=search][disabled],.form input[type=tel][disabled],.form input[type=text][disabled],.form select[disabled],.form textarea[disabled]{
	background-color:#ebebeb;
	border-color:#ebebeb;
	cursor:not-allowed;
	outline:0
}
.form input[type=email][disabled]+label,.form input[type=number][disabled]+label,.form input[type=phone][disabled]+label,.form input[type=search][disabled]+label,.form input[type=tel][disabled]+label,.form input[type=text][disabled]+label,.form select[disabled]+label,.form textarea[disabled]+label{
	color:#696969;
	cursor:not-allowed
}
.form input[type=email][disabled]+label+.search-button,.form input[type=number][disabled]+label+.search-button,.form input[type=phone][disabled]+label+.search-button,.form input[type=search][disabled]+label+.search-button,.form input[type=tel][disabled]+label+.search-button,.form input[type=text][disabled]+label+.search-button,.form select[disabled]+label+.search-button,.form textarea[disabled]+label+.search-button{
	cursor:not-allowed;
	pointer-events:none
}
.form input[type=email][disabled]+label+.search-button:before,.form input[type=number][disabled]+label+.search-button:before,.form input[type=phone][disabled]+label+.search-button:before,.form input[type=search][disabled]+label+.search-button:before,.form input[type=tel][disabled]+label+.search-button:before,.form input[type=text][disabled]+label+.search-button:before,.form select[disabled]+label+.search-button:before,.form textarea[disabled]+label+.search-button:before{
	background-color:#fff;
	background-image:none
}
.form input[type=email][disabled]+label+.search-button svg,.form input[type=number][disabled]+label+.search-button svg,.form input[type=phone][disabled]+label+.search-button svg,.form input[type=search][disabled]+label+.search-button svg,.form input[type=tel][disabled]+label+.search-button svg,.form input[type=text][disabled]+label+.search-button svg,.form select[disabled]+label+.search-button svg,.form textarea[disabled]+label+.search-button svg{
	color:#696969
}
.form input[type=email],.form input[type=number],.form input[type=phone],.form input[type=tel],.form input[type=text]{
	height:3.375rem
}
.form input[type=search]{
	border:0;
	padding:.9375rem 1.25rem .875rem
}
.form textarea{
	display:block;
	font-family:arial,sans-serif;
	height:6.5rem;
	line-height:1.5rem;
	min-height:104px
}
.form__field--is-search{
	margin-bottom:0
}
.form__field--is-search input[type=text]{
	padding-right:4.375rem
}
.form__field--is-search input[type=search]{
	padding-right:4.0625rem
}
.form__field--is-search .search-button{
	position:absolute;
	right:5px;
	top:calc(50% - 1.25rem);
	z-index:1
}
.form__field--has-tooltip{
	padding-right:2.875rem
}
.form__field--has-tooltip .tooltip{
	position:absolute;
	right:0;
	top:1.6875rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.form__field--is-valid input[type=email],.form__field--is-valid input[type=number],.form__field--is-valid input[type=phone],.form__field--is-valid input[type=tel],.form__field--is-valid input[type=text],.form__field--is-valid select,.form__field--is-valid textarea{
	padding-right:3.3125rem
}
.form__field--is-valid input[type=email]+label,.form__field--is-valid input[type=number]+label,.form__field--is-valid input[type=phone]+label,.form__field--is-valid input[type=tel]+label,.form__field--is-valid input[type=text]+label,.form__field--is-valid select+label,.form__field--is-valid textarea+label{
	background-color:#fff;
	-webkit-transform:translateY(-7px) scale(.77778);
	transform:translateY(-7px) scale(.77778)
}
@media only screen and (max-width:47.9375rem){
	.form__field--is-valid input[type=email]+label,.form__field--is-valid input[type=number]+label,.form__field--is-valid input[type=phone]+label,.form__field--is-valid input[type=tel]+label,.form__field--is-valid input[type=text]+label,.form__field--is-valid select+label,.form__field--is-valid textarea+label{
		width:auto
	}
}
.form__field--is-valid .form__text-count{
	display:block
}
.form__field--is-valid .form__valid-icon{
	opacity:1
}
.form__field--is-invalid input[type=email],.form__field--is-invalid input[type=number],.form__field--is-invalid input[type=phone],.form__field--is-invalid input[type=tel],.form__field--is-invalid input[type=text],.form__field--is-invalid textarea{
	border-color:#ff4000;
	padding-right:3.125rem
}
.form__field--is-invalid input[type=email]:not([disabled]):hover,.form__field--is-invalid input[type=number]:not([disabled]):hover,.form__field--is-invalid input[type=phone]:not([disabled]):hover,.form__field--is-invalid input[type=tel]:not([disabled]):hover,.form__field--is-invalid input[type=text]:not([disabled]):hover,.form__field--is-invalid textarea:not([disabled]):hover{
	border-color:#ff4000;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form__field--is-invalid input[type=email]+label,.form__field--is-invalid input[type=number]+label,.form__field--is-invalid input[type=phone]+label,.form__field--is-invalid input[type=tel]+label,.form__field--is-invalid input[type=text]+label,.form__field--is-invalid textarea+label{
	background-color:#fff;
	-webkit-transform:translateY(-7px) scale(.77778);
	transform:translateY(-7px) scale(.77778)
}
@media only screen and (max-width:47.9375rem){
	.form__field--is-invalid input[type=email]+label,.form__field--is-invalid input[type=number]+label,.form__field--is-invalid input[type=phone]+label,.form__field--is-invalid input[type=tel]+label,.form__field--is-invalid input[type=text]+label,.form__field--is-invalid textarea+label{
		width:auto
	}
}
.form__field--is-invalid>label{
	color:#ff4000
}
.form__field--is-invalid .form__error-message{
	display:block
}
.form__field--is-invalid .form__text-count{
	display:none
}
.form__field--is-invalid .form__error-icon{
	opacity:1
}
.link-list{
	margin-bottom:0;
	margin-top:-.125rem
}
.link-list__item{
	line-height:1;
	padding-bottom:1.25rem;
	position:relative
}
.link-list__item:after{
	bottom:0;
	content:"";
	display:block;
	height:.25rem;
	left:0;
	position:absolute;
	width:100%
}
.link-list__item:not(:first-of-type){
	padding-top:1.125rem
}
.mobile-search{
	background-color:hsla(0,0%,100%,0);
	padding:1.875rem 1rem
}
.mobile-search fieldset{
	margin-bottom:0
}
.primary-nav{
	width:100%
}
.primary-nav__list{
	margin-bottom:0
}
@media print,screen and (min-width:64em){
	.primary-nav__list{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		height:100%;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
}
.primary-nav__item{
	padding:1.25rem 1rem 1.5rem;
	position:relative
}
.primary-nav__item:after,.primary-nav__item:first-of-type:before{
	content:"";
	display:block;
	height:.25rem;
	left:0;
	position:absolute;
	width:100%
}
.primary-nav__item:before{
	top:-.25rem
}
.primary-nav__item:after{
	bottom:0
}
@media print,screen and (min-width:64em){
	.primary-nav__item{
		padding:.8125rem 0;
		text-align:center
	}
	.primary-nav__item:after,.primary-nav__item:first-of-type:before{
		display:none
	}
	.primary-nav__item:not(:first-of-type){
		margin-left:1.875rem
	}
	.primary-nav__item:not(:first-of-type):before{
		background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ffd200),to(#f78d2d));
		background-image:linear-gradient(90deg,#ffd200 50%,#f78d2d);
		background-repeat:no-repeat;
		background-size:auto;
		content:"";
		display:block;
		height:100%;
		left:-.96875rem;
		max-height:1.875rem;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		width:.0625rem
	}
	.primary-nav__item:active .primary-nav__arrow,.primary-nav__item:active .primary-nav__child-list,.primary-nav__item:focus .primary-nav__arrow,.primary-nav__item:focus .primary-nav__child-list,.primary-nav__item:hover .primary-nav__arrow,.primary-nav__item:hover .primary-nav__child-list{
		opacity:1;
		pointer-events:auto;
		visibility:visible
	}
}
@media screen and (min-width:80em){
	.primary-nav__item:not(:first-of-type){
		margin-left:3.125rem
	}
	.primary-nav__item:not(:first-of-type):before{
		left:-1.59375rem
	}
}
@media screen and (min-width:90em){
	.primary-nav__item:not(:first-of-type){
		margin-left:3.75rem
	}
	.primary-nav__item:not(:first-of-type):before{
		left:-1.90625rem
	}
}
.primary-nav__link{
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	letter-spacing:.0625rem;
	line-height:1.25rem
}
.primary-nav__link,.primary-nav__link:visited{
	color:#fff
}
@media print,screen and (min-width:64em){
	.primary-nav__link{
		padding-right:.25rem
	}
	.primary-nav__link,.primary-nav__link:visited{
		color:#1b3d6d
	}
	.primary-nav__link:hover{
		color:#0064a4
	}
	.primary-nav__link:focus{
		color:#fff
	}
}
.primary-nav__arrow{
	border-bottom:13px solid #1b3d6d;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	display:none;
	height:0;
	left:50%;
	opacity:0;
	position:absolute;
	top:calc(100% - .8125rem);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity,visibility;
	transition-property:opacity,visibility;
	visibility:hidden;
	width:0
}
@media print,screen and (min-width:64em){
	.primary-nav__arrow{
		display:block
	}
}
.primary-nav__child-list{
	background-color:#1b3d6d;
	border-radius:15px;
	display:none;
	margin-top:1.25rem;
	padding:1.25rem 1.875rem;
	text-align:left;
	width:calc(100% + 4rem)
}
@media print,screen and (min-width:64em){
	.primary-nav__child-list{
		display:block!important;
		left:-.8125rem;
		margin-top:0;
		opacity:0;
		padding:.625rem 0;
		pointer-events:none;
		position:absolute;
		top:100%;
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:all;
		transition-property:all;
		visibility:hidden;
		width:18.75rem;
		z-index:200
	}
}
@media screen and (min-width:80em){
	.primary-nav__child-list{
		left:-1.59375rem
	}
}
.primary-nav__child-item{
	line-height:1;
	padding-bottom:.25rem;
	padding-top:.5rem
}
@media print,screen and (max-width:59.99875em){
	.primary-nav__child-item:first-of-type{
		padding-top:0
	}
	.primary-nav__child-item:last-of-type{
		padding-bottom:0
	}
}
@media print,screen and (min-width:64em){
	.primary-nav__child-item{
		padding:.5rem 1.875rem
	}
}
.primary-nav__child-link{
	font-size:1.125rem;
	line-height:1.25rem
}
.primary-nav__child-link,.primary-nav__child-link:hover,.primary-nav__child-link:visited{
	color:#fff
}
.primary-nav .toggle-button{
	position:absolute;
	right:20px;
	top:1.25rem;
	z-index:1
}
@media print,screen and (min-width:64em){
	.primary-nav .toggle-button{
		display:none
	}
}
@media print,screen and (min-width:64em){
	.primary-nav{
		height:5.125rem
	}
}
.primary-nav__item--has-children{
	padding-right:5rem
}
@media print,screen and (min-width:64em){
	.primary-nav__item--has-children{
		padding-right:0
	}
}
@media print,screen and (min-width:64em){
	.primary-nav__item--last-child .primary-nav__child-list,.primary-nav__item:last-child .primary-nav__child-list,.primary-nav__item:nth-last-child(2) .primary-nav__child-list{
		left:auto;
		right:-13px
	}
}
@media screen and (min-width:80em){
	.primary-nav__item--last-child .primary-nav__child-list,.primary-nav__item:last-child .primary-nav__child-list,.primary-nav__item:nth-last-child(2) .primary-nav__child-list{
		right:-25.5px
	}
}
.primary-nav__item--is-active .primary-nav__arrow,.primary-nav__item--is-active .primary-nav__child-list{
	opacity:1;
	pointer-events:auto;
	visibility:visible
}
.scholarship-card{
	background-color:#ebebeb;
	border-radius:25px;
	padding:1.25rem
}
.scholarship-card__desc,.scholarship-card__subheading{
	width:100%
}
.scholarship-card__subheading{
	color:#1b3d6d;
	font-family:Arial Black,arial,sans-serif;
	font-size:.875rem;
	letter-spacing:.1875rem;
	line-height:.875rem;
	margin-bottom:.25rem;
	text-transform:uppercase
}
@media print,screen and (min-width:48em){
	.scholarship-card__subheading{
		font-size:.9375rem
	}
}
.scholarship-card__desc{
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-background-clip:text;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.375rem;
	font-variant-numeric:lining-nums;
	line-height:1.375rem;
	margin-bottom:-.25rem;
	-webkit-text-fill-color:transparent;
	text-transform:uppercase
}
@media print,screen and (min-width:48em){
	.scholarship-card__desc{
		font-size:1.875rem;
		line-height:1.875rem
	}
}
@media print,screen and (min-width:48em){
	.scholarship-card{
		padding:1.875rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.scholarship-card__desc{
		background-image:none;
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.scholarship-card__desc{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.search{
	background-color:hsla(0,0%,100%,0);
	height:2.5rem;
	position:relative;
	-webkit-transition-property:width;
	transition-property:width;
	width:2.5rem
}
.search,.search:before{
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.search:before{
	background-color:#fff;
	border-radius:25px;
	content:"";
	display:block;
	height:calc(100% + .625rem);
	left:-.3125rem;
	opacity:0;
	position:absolute;
	top:-.3125rem;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:calc(100% + .625rem);
	z-index:-1
}
.global-header .search{
	right:8px;
	z-index:200
}
.global-header .search,.search__spacer,.search__submit-button{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.search__spacer,.search__submit-button{
	opacity:0;
	visibility:hidden;
	z-index:1
}
.search__spacer{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	height:1.875rem;
	right:60px;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity,visibility;
	transition-property:opacity,visibility;
	width:.125rem
}
.search__submit-button{
	cursor:pointer;
	right:75px
}
.search fieldset{
	background-color:#fff;
	border-radius:25px;
	height:2.5rem;
	overflow:hidden;
	padding:0 1.25rem;
	right:0;
	top:0;
	-webkit-transition-property:padding,width;
	transition-property:padding,width;
	width:100%
}
.search fieldset,.search input[type=search]{
	position:absolute;
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.search input[type=search]{
	border:0;
	font-size:1.25rem;
	height:1.875rem;
	padding:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition-property:padding-right;
	transition-property:padding-right;
	width:calc(100% - 2.5rem)
}
.search input[type=search]:focus{
	outline:0
}
.search .search-toggle{
	position:absolute;
	right:0;
	top:0
}
.search ::-webkit-input-placeholder{
	font-size:1.25rem
}
.search :-moz-placeholder,.search :-ms-input-placeholder,.search ::-moz-placeholder,.search ::-webkit-input-placeholder,.search ::placeholder{
	font-size:1.25rem
}
.search--is-visible{
	width:calc(100% - 1.25rem)
}
.search--is-visible .search__spacer,.search--is-visible .search__submit-button{
	opacity:1;
	visibility:visible
}
.search--is-visible fieldset{
	padding:.3125rem 1.5625rem
}
.search--is-visible input[type=search]{
	padding-right:10rem
}
.search--is-visible:before{
	opacity:1
}
.secondary-nav__list{
	margin-bottom:0
}
@media print,screen and (min-width:64em){
	.secondary-nav__list{
		-webkit-box-orient:horizontal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
@media print,screen and (min-width:64em){
	.secondary-nav__item,.secondary-nav__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-direction:normal
	}
	.secondary-nav__item{
		-webkit-box-orient:vertical;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.secondary-nav__item:not(:first-of-type){
		margin-left:1.875rem
	}
}
.secondary-nav__link{
	font-family:arial,sans-serif;
	font-size:.875rem;
	letter-spacing:0;
	line-height:1
}
.secondary-nav__link,.secondary-nav__link:active,.secondary-nav__link:focus,.secondary-nav__link:hover,.secondary-nav__link:visited{
	color:#fff
}
.secondary-nav__link:focus{
	outline:5px solid #fff;
	outline-offset:5px
}
@media print,screen and (min-width:64em){
	.secondary-nav{
		margin-right:4.375rem
	}
}
.slider-dots__list{
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:0
}
.slider-dots__item,.slider-dots__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.slider-dots__item{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column
}
.slider-dots__item:not(:first-of-type){
	margin-left:1.25rem
}
.slider{
	overflow:hidden
}
@media print,screen and (min-width:48em){
	.gallery-slider:not(.gallery-slider--large):not(.gallery-slider--full-width) .slider{
		max-height:42.375rem
	}
}
@media print,screen and (min-width:48em){
	.gallery-slider--full-width .slider,.gallery-slider--large .slider{
		max-height:50.625rem
	}
}
.md-no-js .slider__slide:not(:first-of-type){
	margin-top:1rem
}
@media print,screen and (min-width:48em){
	.slider__slide{
		border-radius:25px;
		overflow:hidden
	}
}
.slider--type-timeline{
	overflow:visible;
	position:relative
}
.slider--type-timeline:after{
	background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
	background-image:linear-gradient(-270deg,hsla(0,0%,100%,0),#fff);
	content:"";
	display:none;
	height:calc(100% - 7.5rem);
	opacity:1;
	pointer-events:none;
	position:absolute;
	right:0;
	top:7.5rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%;
	z-index:1
}
.md-no-js .slider--type-timeline:after{
	display:none
}
.slider--type-timeline .slick-track{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.slider--type-timeline .slider__slide{
	border-radius:0;
	overflow:visible
}
.md-no-js .slider--type-timeline .slider__slide:not(:first-of-type),.slider--type-timeline .slider__slide:not(:first-of-type){
	margin-top:3.75rem
}
@media print,screen and (min-width:48em){
	.slider--type-timeline .slider__slide{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		margin-top:0;
		max-width:50%;
		padding:0 .5rem;
		width:100%
	}
	.md-no-js .slider--type-timeline .slider__slide,.md-no-js .slider--type-timeline .slider__slide:not(:first-of-type),.slider--type-timeline .slider__slide:not(:first-of-type){
		margin-top:0
	}
	.md-no-js .slider--type-timeline .slider__slide:nth-child(n+3){
		margin-top:1rem
	}
}
@media screen and (min-width:90em){
	.slider--type-timeline .slider__slide{
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		max-width:33.33333%
	}
	.md-no-js .slider--type-timeline .slider__slide:nth-child(n+3){
		margin-top:0
	}
	.md-no-js .slider--type-timeline .slider__slide:nth-child(n+4){
		margin-top:1rem
	}
}
@media print,screen and (min-width:48em){
	.slider--type-timeline{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 -.5rem
	}
	.slider--type-timeline.slick-initialized:after{
		display:block;
		max-width:calc(50% - .5rem)
	}
}
@media screen and (min-width:90em){
	.slider--type-timeline.slick-initialized:after{
		max-width:calc(33.33333% - .66667rem)
	}
}
.slider--large .slider__slide{
	border-radius:0;
	overflow:visible
}
@media print,screen and (min-width:60em){
	.slider--large.slider--type-timeline .slider__slide{
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		max-width:33.33333%
	}
	.md-no-js .slider--large.slider--type-timeline .slider__slide:nth-child(n+3){
		margin-top:0
	}
	.md-no-js .slider--large.slider--type-timeline .slider__slide:nth-child(n+4){
		margin-top:1rem
	}
}
@media screen and (min-width:80em){
	.slider--large.slider--type-timeline .slider__slide{
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%
	}
	.md-no-js .slider--large.slider--type-timeline .slider__slide:nth-child(-n+4){
		margin-top:0
	}
	.md-no-js .slider--large.slider--type-timeline .slider__slide:nth-child(n+5){
		margin-top:1rem
	}
}
@media print,screen and (min-width:48em){
	.slider--large.slider--type-timeline{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 -.5rem
	}
	.slider--large.slider--type-timeline.slick-initialized:after{
		display:block;
		max-width:calc(50% - .5rem)
	}
}
@media print,screen and (min-width:60em){
	.slider--large.slider--type-timeline.slick-initialized:after{
		max-width:calc(33.33333% - .66667rem)
	}
}
@media screen and (min-width:80em){
	.slider--large.slider--type-timeline.slick-initialized:after{
		max-width:calc(25% - .5rem)
	}
}
.slider--is-visible:after{
	opacity:0
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.slider--type-timeline,.slider--type-timeline .slick-track{
		display:block
	}
}
.social-media-list{
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0
}
.social-media-list,.social-media-list__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.social-media-list__item{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:.625rem
}
.social-media-list__item:not(:last-of-type){
	margin-right:.625rem
}
.stat-callout{
	background-color:#1b3d6d;
	border-radius:50%;
	height:16.25rem;
	position:relative;
	width:16.25rem
}
.stat-callout__content{
	padding:1.875rem;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media print,screen and (min-width:48em){
	.stat-callout__content{
		padding:2.5rem
	}
}
.stat-callout__stat{
	color:#fff;
	display:block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:4.375rem;
	font-variant-numeric:lining-nums;
	line-height:4.375rem;
	margin-bottom:-.625rem;
	text-align:center
}
.stat-callout__stat sup{
	font-size:1.25rem;
	line-height:1.25rem;
	position:relative;
	text-transform:uppercase;
	top:.5625rem;
	vertical-align:top
}
@media print,screen and (min-width:48em){
	.stat-callout__stat sup{
		font-size:1.875rem;
		top:auto
	}
}
@media print,screen and (min-width:48em){
	.stat-callout__stat{
		font-size:6.25rem;
		margin-bottom:0
	}
}
.stat-callout__desc{
	color:#fff;
	display:block;
	font-family:arial,sans-serif;
	font-size:1rem;
	line-height:1.25rem;
	padding:0 1.25rem;
	text-align:center
}
@media print,screen and (min-width:48em){
	.stat-callout{
		height:17.625rem;
		width:17.625rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.stat-callout__stat{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.stat-callout__stat{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.story{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1.875rem
}
.story__image{
	border-radius:25px;
	height:100%;
	margin:0 auto 1.875rem;
	max-height:31.25rem;
	max-width:31.25rem;
	overflow:hidden;
	width:100%
}
@media print,screen and (max-width:79.99875em){
	.story__image .image{
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		width:100%
	}
}
@media print,screen and (min-width:64em){
	.story__image{
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		height:17.125rem;
		margin-bottom:0;
		width:17.125rem
	}
}
@media print,screen and (min-width:64em){
	.story__content,.story__image{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal
	}
	.story__content{
		-ms-flex-preferred-size:calc(100% - 274px);
		flex-basis:calc(100% - 274px);
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		padding-left:1.875rem
	}
}
.story__heading{
	margin-bottom:0
}
@media print,screen and (min-width:64em){
	.story a[class*=" button--"],.story a[class^=button-]{
		-ms-flex-item-align:start;
		align-self:flex-start
	}
}
@media print,screen and (min-width:64em){
	.story{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
@media print,screen and (min-width:48em){
	.story--large .story__image{
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		height:23.75rem;
		width:23.75rem
	}
}
@media print,screen and (min-width:48em){
	.story--large .story__content,.story--large .story__image{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal
	}
	.story--large .story__content{
		-ms-flex-preferred-size:calc(100% - 380px);
		flex-basis:calc(100% - 380px);
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		padding-left:1.875rem
	}
}
@media print,screen and (min-width:64em){
	.story--large .story__content{
		padding-left:4rem;
		padding-right:4rem
	}
}
.story--large .story__heading{
	font-family:FFKievitSlabWebProLight,serif
}
@media print,screen and (min-width:48em){
	.story--large a[class*=" button--"],.story--large a[class^=button-]{
		-ms-flex-item-align:start;
		align-self:flex-start
	}
}
@media print,screen and (min-width:48em){
	.story--large{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
.story--has-play-button .story__image{
	position:relative
}
.story--has-play-button .play-button{
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:200
}
.timeline-card{
	background-color:#ebebeb;
	border-radius:25px;
	padding:3.125rem 1.875rem 1.875rem;
	position:relative;
	width:100%
}
.timeline-card:before{
	background-color:#ebebeb;
	content:"";
	display:none;
	height:1.625rem;
	left:1.5625rem;
	position:absolute;
	top:0;
	-webkit-transform:rotate(45deg) scaleY(-1);
	transform:rotate(45deg) scaleY(-1);
	width:2.6875rem;
	z-index:-1
}
.timeline-card__subheading{
	color:#1b3d6d;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.625rem;
	letter-spacing:0;
	line-height:2.25rem;
	margin-bottom:0;
	margin-top:-.5rem
}
@media print,screen and (min-width:48em){
	.timeline-card__subheading{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.timeline-card__step{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	border-radius:50%;
	color:#ffd200;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:2.5rem;
	font-variant-numeric:lining-nums;
	height:3.75rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	left:1.875rem;
	line-height:1;
	position:absolute;
	top:-1.875rem;
	width:3.75rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.timeline-card__step{
		font-size:3.75rem;
		height:5rem;
		left:0;
		top:-7.5rem;
		width:5rem
	}
}
@media print,screen and (min-width:48em){
	.inquiry-form .timeline .timeline-card button[type=button],.timeline .timeline-card .button,.timeline .timeline-card .inquiry-form button[type=button]{
		margin-top:auto
	}
}
@media print,screen and (min-width:48em){
	.timeline-card{
		margin-top:7.5rem;
		padding-top:1.875rem
	}
	.timeline-card:before{
		display:block
	}
	.timeline .timeline-card{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:100%;
		width:100%
	}
	.md-no-js .timeline-card{
		max-width:none
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.timeline-card__step{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.timeline-card__step{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.accordion{
	width:100%
}
.accordion__panel{
	position:relative
}
.accordion__panel:after,.accordion__panel:first-of-type:before{
	background-image:radial-gradient(circle,rgba(106,162,184,.4) 1px,hsla(0,0%,100%,0) 0);
	background-repeat:repeat-x;
	background-size:8px 4px;
	content:"";
	display:block;
	height:.25rem;
	left:0;
	position:absolute;
	width:100%;
	z-index:1
}
.accordion__panel:after{
	bottom:0
}
.accordion__panel:first-child:before{
	top:0
}
.accordion__title{
	color:#1b3d6d;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.375rem;
	letter-spacing:0;
	line-height:2rem;
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.accordion__title{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.accordion__trigger{
	color:inherit;
	cursor:pointer;
	display:block;
	padding:2.5rem 3.125rem 2.5rem 0;
	position:relative;
	text-align:left;
	width:100%
}
.accordion__trigger:active,.accordion__trigger:focus,.accordion__trigger:hover{
	outline:0
}
.accordion__trigger:hover .accordion__icon:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.accordion__trigger:focus .accordion__icon:before{
	opacity:0
}
.accordion__trigger:focus .accordion__icon:after{
	opacity:1
}
.accordion__trigger:focus .accordion__icon .icon-minus,.accordion__trigger:focus .accordion__icon .icon-plus{
	color:#fff
}
@media print,screen and (min-width:48em){
	.accordion__trigger{
		padding-right:4.375rem
	}
}
.accordion__icon{
	background-color:hsla(0,0%,100%,0);
	height:1.875rem;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	width:1.875rem;
	z-index:1
}
.accordion__icon:after,.accordion__icon:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	z-index:-1
}
.accordion__icon:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	left:0;
	top:0;
	-webkit-transition-duration:.2125s;
	transition-duration:.2125s;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	transition-property:opacity,transform;
	transition-property:opacity,transform,-webkit-transform
}
.accordion__icon:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	opacity:0;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.accordion__icon .icon-minus,.accordion__icon .icon-plus,.accordion__icon:after{
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s
}
.accordion__icon .icon-minus,.accordion__icon .icon-plus{
	color:#1b3d6d;
	position:absolute;
	-webkit-transition-property:color,opacity;
	transition-property:color,opacity
}
.accordion__icon .icon-plus{
	height:.9375rem;
	width:.9375rem
}
.md-no-js .accordion__icon .icon-plus{
	opacity:0
}
@media print,screen and (min-width:48em){
	.accordion__icon .icon-plus{
		height:1.5625rem;
		width:1.5625rem
	}
}
.accordion__icon .icon-minus{
	height:.125rem;
	width:.9375rem
}
.md-no-js .accordion__icon .icon-minus{
	opacity:1
}
@media print,screen and (min-width:48em){
	.accordion__icon .icon-minus{
		height:.25rem;
		width:1.5625rem
	}
}
@media print,screen and (min-width:48em){
	.accordion__icon{
		height:3.125rem;
		width:3.125rem
	}
}
.accordion__content{
	display:none;
	padding-bottom:1.875rem
}
.md-no-js .accordion__content{
	display:block
}
.accordion__content .user-markup{
	background-color:#ebebeb;
	border-radius:25px;
	padding:1.875rem
}
.accordion--has-rail-filters .accordion__panel:after,.accordion--has-rail-filters .accordion__panel:first-of-type:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	background-repeat:repeat;
	background-size:auto;
	height:.125rem
}
@media print,screen and (min-width:48em){
	.accordion--has-rail-filters .accordion__panel:after,.accordion--has-rail-filters .accordion__panel:first-of-type:before{
		display:none
	}
	.accordion--has-rail-filters .accordion__panel:not(:first-of-type){
		margin-top:1rem
	}
}
@media print,screen and (min-width:48em){
	.accordion--has-rail-filters .accordion__title{
		display:none
	}
}
.accordion--has-rail-filters .accordion__content{
	padding-bottom:.625rem
}
.accordion--has-rail-filters .accordion__content .user-markup{
	background-color:hsla(0,0%,100%,0);
	padding:0 0 0 .125rem
}
@media print,screen and (min-width:48em){
	.accordion--has-rail-filters .accordion__content{
		display:block!important;
		padding-bottom:0
	}
}
.accordion--has-scholarship{
	margin-left:-1.875rem;
	margin-right:-1.875rem
}
.accordion--has-scholarship .accordion__panel:after,.accordion--has-scholarship .accordion__panel:before{
	left:1.875rem;
	width:calc(100% - 3.75rem)
}
.accordion--has-scholarship .accordion__title{
	padding-left:1.875rem;
	padding-right:1.875rem
}
.accordion--has-scholarship .accordion__content{
	padding:1.875rem
}
.accordion--has-scholarship .accordion__content .user-markup{
	background-color:#fff;
	padding:0
}
.accordion__panel--is-active .accordion__icon .icon-minus{
	opacity:1
}
.accordion__panel--is-active .accordion__icon .icon-plus{
	opacity:0
}
.alert{
	background-color:#d64000;
	background-image:linear-gradient(135deg,#d64000 50%,#a03000);
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px
}
.alert__heading{
	color:#fff;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	font-variant-numeric:lining-nums;
	letter-spacing:.0625rem;
	line-height:1.25rem;
	margin-bottom:0;
	min-height:50px
}
@media print,screen and (min-width:64em){
	.alert__heading{
		background-image:linear-gradient(135deg,#d64000 50%,#a03000);
		border-bottom-left-radius:25px;
		border-bottom-right-radius:25px;
		display:inline-block;
		left:.5rem;
		min-width:304px;
		position:absolute;
		top:100%
	}
}
.alert__trigger{
	color:inherit;
	cursor:pointer;
	display:block;
	font-variant-numeric:inherit;
	letter-spacing:inherit;
	padding:1rem 3.75rem 1rem 1.25rem;
	position:relative;
	text-align:left;
	width:100%
}
@media print,screen and (min-width:64em){
	.alert__trigger{
		padding-left:1rem
	}
}
.alert__icon{
	background-color:#fff;
	border-radius:50%;
	height:1.875rem;
	pointer-events:none;
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:1.875rem
}
.alert__icon .icon-minus,.alert__icon .icon-plus{
	color:#a03000;
	height:1.25rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:1.25rem
}
.alert__icon .icon-minus{
	opacity:0
}
.alert__content{
	color:#fff;
	display:none;
	padding:0 1.25rem 1.875rem
}
@media print,screen and (min-width:64em){
	.alert__content{
		padding:2.5rem 0
	}
}
@media only screen and (max-width:63.9375rem){
	.alert .column,.alert .columns,.alert .row{
		padding-left:0;
		padding-right:0
	}
}
@media print,screen and (min-width:64em){
	.alert .column,.alert .columns{
		position:relative
	}
}
.alert .user-markup a:after,.alert .user-markup a:before{
	display:none
}
.alert .user-markup a,.alert .user-markup a:active,.alert .user-markup a:focus,.alert .user-markup a:hover,.alert .user-markup a:visited{
	background-color:hsla(0,0%,100%,0);
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	outline:0;
	padding:0;
	text-decoration:underline
}
.alert .user-markup a:focus{
	outline:3px solid #fff;
	outline-offset:5px
}
@media print,screen and (min-width:64em){
	.alert{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
	}
}
.alert--is-overlay{
	left:0;
	position:absolute;
	top:5.625rem;
	width:100%;
	z-index:100
}
@media print,screen and (min-width:64em){
	.alert--is-overlay{
		top:8.875rem
	}
}
.alert--is-active .alert__icon .icon-minus{
	opacity:1
}
.alert--is-active .alert__icon .icon-plus{
	opacity:0
}
.anteater-card{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.anteater-card,.anteater-card__image{
	overflow:hidden
}
@media only screen and (max-width:47.9375rem){
	.anteater-card__image .image{
		height:0;
		overflow:hidden;
		padding-bottom:56.25%;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.anteater-card__image{
		height:13.125rem
	}
}
.anteater-card__content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	padding:1.875rem;
	width:100%
}
.anteater-card__heading{
	margin-bottom:0;
	margin-top:-.375rem
}
.anteater-card .button,.anteater-card .inquiry-form button[type=button],.inquiry-form .anteater-card button[type=button]{
	margin-top:auto
}
@media print,screen and (min-width:60em){
	.anteater-card{
		max-width:25.6875rem;
		min-height:591px
	}
	.anteater-experience-callouts .anteater-card{
		height:100%
	}
}
.anteater-experience-callouts{
	background-color:#fff;
	background-image:linear-gradient(135deg,#fff 50%,#ebebeb);
	padding:3.125rem 0
}
.anteater-experience-callouts__heading{
	margin-bottom:1.25rem
}
.anteater-experience-callouts__list{
	margin-bottom:0
}
.anteater-experience-callouts__list+.button,.inquiry-form .anteater-experience-callouts__list+button[type=button]{
	margin-top:1.875rem
}
@media print,screen and (min-width:60em){
	.anteater-experience-callouts__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.anteater-experience-callouts__item:not(:first-of-type){
	display:none
}
@media print,screen and (min-width:60em){
	.anteater-experience-callouts__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:calc(50% - 16px);
		flex-basis:calc(50% - 16px);
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		width:100%
	}
	.anteater-experience-callouts__item:not(:first-of-type){
		display:block;
		margin-left:1rem
	}
}
@media print,screen and (min-width:48em){
	.anteater-experience-callouts .row{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
@media print,screen and (min-width:48em){
	.anteater-experience-callouts{
		padding:6.25rem 0
	}
}
.anteater-experience{
	overflow:hidden;
	padding:8.125rem 0 3.125rem;
	position:relative;
	width:100%
}
.anteater-experience__content-wrapper{
	position:relative;
	z-index:1
}
@media print,screen and (min-width:48em){
	.anteater-experience__content{
		opacity:0;
		-webkit-transform:translateY(50px);
		transform:translateY(50px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform
	}
	.md-no-js .anteater-experience__content{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.anteater-experience__cta-wrapper .rule.rule--tertiary{
	margin-bottom:1.0625rem;
	margin-top:2rem
}
@media print,screen and (min-width:48em){
	.anteater-experience__cta-wrapper{
		display:inline-block
	}
}
.anteater-experience__image,.anteater-experience__image:after{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.anteater-experience__image:after{
	background-image:linear-gradient(135deg,rgba(0,100,164,.85) 50%,rgba(27,61,109,.85));
	content:"";
	display:block
}
.anteater-experience .quote q{
	color:#fff
}
.anteater-experience .quote+.anteater-experience__cta-wrapper{
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.anteater-experience{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:100vh;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		min-height:950px;
		padding:6.25rem 0;
		width:100vw
	}
}
@media print,screen and (min-width:48em){
	.anteater-experience--is-visible .anteater-experience__content{
		-webkit-animation-delay:.25s;
		animation-delay:.25s;
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-name:moveUp;
		animation-name:moveUp;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}
	.md-no-js .anteater-experience--is-visible .anteater-experience__content{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@media print,screen and (min-width:48em){
	.anteater-experience--has-parallax .anteater-experience__image{
		margin:-6.25rem
	}
}
.anteater-story{
	overflow:hidden;
	padding:5rem 0 12.5rem;
	position:relative;
	width:100%
}
.anteater-story__content-wrapper{
	position:relative;
	z-index:1
}
@media screen and (min-width:80em){
	.anteater-story__content-wrapper .column,.anteater-story__content-wrapper .columns{
		min-width:565px
	}
}
@media print,screen and (min-width:48em){
	.anteater-story__content{
		opacity:0;
		-webkit-transform:translateY(50px);
		transform:translateY(50px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform
	}
	.md-no-js .anteater-story__content{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.anteater-story__heading{
	font-family:FFKievitSlabWebProLight,serif;
	font-size:5.625rem;
	line-height:5.625rem;
	margin-bottom:.625rem
}
@media screen and (min-width:80em){
	.anteater-story__heading{
		font-size:9.375rem;
		line-height:9.375rem;
		margin-bottom:0;
		margin-top:-.9375rem
	}
}
.anteater-story__desc{
	color:#1b3d6d
}
.anteater-story__desc+.button,.inquiry-form .anteater-story__desc+button[type=button]{
	margin-top:-.375rem
}
@media print,screen and (min-width:48em){
	.anteater-story__desc+.button,.inquiry-form .anteater-story__desc+button[type=button]{
		margin-top:0
	}
}
.anteater-story__image,.anteater-story__image:after{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.anteater-story__image:after{
	background-image:linear-gradient(135deg,rgba(255,210,0,.85) 50%,rgba(247,141,45,.85));
	content:"";
	display:block
}
@media print,screen and (max-width:47.99875em){
	.anteater-story .button,.anteater-story .inquiry-form button[type=button],.inquiry-form .anteater-story button[type=button]{
		font-size:1.125rem
	}
}
@media print,screen and (min-width:48em){
	.anteater-story{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:calc(100vh - 5.625rem);
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		min-height:810px;
		padding:6.25rem 0;
		width:100vw
	}
}
@media print,screen and (min-width:64em){
	.anteater-story{
		height:calc(100vh - 8.875rem)
	}
}
@media print,screen and (min-width:48em){
	.anteater-story--is-visible .anteater-story__content{
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-name:moveUp;
		animation-name:moveUp;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}
	.md-no-js .anteater-story--is-visible .anteater-story__content{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@media print,screen and (min-width:48em){
	.anteater-story--has-parallax .anteater-story__image{
		margin:-6.25rem
	}
}
@media (-ms-high-contrast:active),(min-width:80rem) and (-ms-high-contrast:none){
	.anteater-story__content-wrapper .column,.anteater-story__content-wrapper .columns{
		padding-right:0
	}
}
.anteater{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	height:16.125rem;
	position:relative
}
.anteater__content{
	position:relative;
	z-index:50
}
@media print,screen and (max-width:47.99875em){
	.anteater__content{
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
	}
}
.anteater__heading{
	color:#0064a4;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:2.5rem;
	line-height:2.5rem;
	margin-bottom:.625rem
}
@media print,screen and (min-width:48em){
	.anteater__heading{
		font-family:FFKievitSlabWebProLight,serif;
		font-size:3.75rem;
		line-height:3.75rem
	}
}
.anteater__desc{
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	font-variant-numeric:lining-nums;
	line-height:1.125rem
}
@media print,screen and (min-width:48em){
	.anteater .column,.anteater .columns,.anteater .row{
		height:100%
	}
}
.anteater .column,.anteater .columns{
	position:relative
}
.anteater .column:first-of-type,.anteater .columns:first-of-type{
	margin-bottom:1.25rem
}
@media print,screen and (min-width:48em){
	.anteater .column:first-of-type,.anteater .columns:first-of-type{
		margin-bottom:0
	}
}
@media print,screen and (min-width:64em){
	.anteater .column:first-of-type,.anteater .columns:first-of-type{
		padding-left:3.125rem;
		padding-right:1rem
	}
}
.anteater .user-markup{
	text-align:center
}
@media print,screen and (min-width:48em){
	.anteater .user-markup{
		position:relative;
		text-align:left;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
	}
}
@media print,screen and (max-width:47.99875em){
	.anteater .button,.anteater .inquiry-form button[type=button],.inquiry-form .anteater button[type=button]{
		width:auto
	}
}
@media print,screen and (min-width:48em){
	.anteater .button,.anteater .inquiry-form button[type=button],.inquiry-form .anteater button[type=button]{
		margin:0 -.5rem
	}
}
.anteater .icon-anteater{
	bottom:0;
	color:#ffd200;
	height:7.5rem;
	position:absolute;
	right:10px;
	width:18.5625rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.anteater .icon-anteater{
		height:18.875rem;
		right:16px;
		width:46.8125rem
	}
}
@media print,screen and (min-width:64em){
	.anteater .icon-anteater{
		right:calc(5% - 8px)
	}
}
@media screen and (min-width:90em){
	.anteater .icon-anteater{
		left:calc(50% - 3.75rem);
		right:auto
	}
}
@media print,screen and (min-width:48em){
	.anteater{
		height:15.5rem;
		margin-top:3.375rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.anteater__desc{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.anteater__desc{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.audience-filters{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#ebebeb;
	border-radius:25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:1.875rem;
	width:100%
}
.audience-filters+.table{
	margin-top:1.875rem
}
.audience-filters__form{
	width:100%
}
.audience-filters__form fieldset{
	margin-bottom:0
}
.audience-filters__list{
	margin:-.9375rem 0
}
@media print,screen and (min-width:48em){
	.audience-filters__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
@media print,screen and (min-width:48em){
	.audience-filters__item{
		margin:0 -.75rem
	}
}
.audience-filters__jump-list{
	list-style:none;
	margin:0 -.9375rem
}
@media print,screen and (min-width:48em){
	.audience-filters__jump-list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:100%
	}
}
.audience-filters__jump-item{
	padding:0 .9375rem
}
@media print,screen and (min-width:48em){
	.audience-filters__jump-item{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		max-width:33.33333%;
		text-align:center;
		width:auto
	}
	.audience-filters__jump-item:nth-child(n+4){
		margin-top:1.3125rem
	}
}
.audience-filters .jump-link{
	max-width:100%
}
.audience-filters label{
	letter-spacing:.0625rem
}
.audience-filters input[type=checkbox]+label,.audience-filters input[type=radio]+label{
	padding-left:4rem
}
.audience-filters__form--is-hidden{
	display:none
}
.audience-filters__jump-item--is-full-width{
	margin-top:1.3125rem;
	max-width:none;
	width:100%
}
.audience{
	padding:3.125rem 0 2.5rem
}
.audience__panel{
	display:none
}
.md-no-js .audience__panel{
	display:block
}
.md-no-js .audience__panel:not(:first-of-type){
	margin-top:3.125rem
}
.audience__content{
	display:none
}
.md-no-js .audience__content{
	display:block
}
.audience__grid{
	margin-bottom:0;
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.audience__grid{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.audience__column{
	width:100%
}
.audience__column:not(:first-of-type){
	margin-top:1rem
}
@media print,screen and (min-width:48em){
	.audience__column{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1
	}
	.audience__column:first-of-type{
		display:none
	}
	.audience__column:not(:first-of-type){
		margin-top:0
	}
	.audience__column:nth-child(n+2){
		max-width:calc(50% - .5rem)
	}
	.audience__column:nth-child(3){
		margin-left:1rem
	}
}
@media print,screen and (min-width:64em){
	.audience__column,.audience__column:nth-child(n+2){
		max-width:calc(33.33333% - .66667rem)
	}
	.audience__column:first-of-type{
		display:block
	}
	.audience__column:not(:first-of-type){
		margin-left:1rem
	}
}
.audience__loader{
	display:block;
	margin:0 auto
}
.audience .audience-selector+.audience__content{
	margin-top:3.125rem
}
.audience .audience-selector+.audience-filters{
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.audience .callout{
		height:100%;
		min-height:576px
	}
}
@media print,screen and (min-width:60em){
	.audience{
		background-image:linear-gradient(135deg,#fff,#ebebeb)
	}
}
@media print,screen and (min-width:48em){
	.audience{
		padding-bottom:6.25rem
	}
}
.audience--type-aggregate{
	padding:0
}
.audience--type-aggregate .row{
	margin:0;
	padding:0
}
.audience--type-aggregate .audience__panel{
	padding-top:1.875rem
}
@media print,screen and (min-width:60em){
	.audience--type-aggregate{
		background-image:none
	}
}
.audience__panel--is-visible{
	display:block
}
.audience__loader--is-hidden,.breadcrumbs{
	display:none
}
.breadcrumbs.expanded .column,.breadcrumbs.expanded .columns{
	padding-left:0;
	padding-right:0
}
@media print,screen and (min-width:48em){
	.breadcrumbs+.component,.breadcrumbs+.component:first-of-type{
		margin-top:3.125rem
	}
}
.breadcrumbs__list{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0;
	margin-top:-1rem
}
.breadcrumbs__item,.breadcrumbs__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.breadcrumbs__item{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:1rem
}
.breadcrumbs__item:not(:last-of-type){
	margin-right:1rem
}
.breadcrumbs__icon,.breadcrumbs__icon .icon-chevron{
	color:#444;
	display:block;
	height:.9375rem;
	width:.5625rem
}
.breadcrumbs__home-link{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:1.875rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:1.875rem
}
.breadcrumbs__home-link:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.breadcrumbs__home-link:hover:before{
	-webkit-transform:scale(1.33333);
	transform:scale(1.33333)
}
.breadcrumbs__home-link .icon-home{
	color:#fff;
	height:1.0625rem;
	width:.875rem
}
.breadcrumbs__link{
	font-family:arial,sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1
}
@media print,screen and (min-width:48em){
	.breadcrumbs{
		display:block
	}
}
.breadcrumbs__link--is-active{
	pointer-events:none
}
.breadcrumbs__link--is-active,.breadcrumbs__link--is-active:active,.breadcrumbs__link--is-active:focus,.breadcrumbs__link--is-active:hover,.breadcrumbs__link--is-active:visited{
	color:#0064a4
}
.calendar-card{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	max-width:52.375rem;
	padding:1.875rem;
	width:100%
}
.calendar-card__icon{
	display:block;
	height:2.25rem;
	width:2.5rem
}
.calendar-card__icon .image{
	background-color:hsla(0,0%,100%,0)
}
@media print,screen and (min-width:48em){
	.calendar-card__icon{
		height:2.5625rem;
		width:2.875rem
	}
}
.calendar-card__date-list{
	margin:1.875rem 0;
	position:relative
}
.calendar-card__date-list:after{
	bottom:0;
	content:"";
	display:none;
	height:calc(100% - 3.125rem);
	left:calc(50% - .125rem);
	position:absolute;
	top:0;
	width:.25rem
}
@media print,screen and (min-width:48em){
	.calendar-card__date-list{
		margin:3.125rem 0 0
	}
}
@media print,screen and (min-width:64em){
	.calendar-card__date-list{
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap:60px;
		-moz-column-gap:60px;
		column-gap:60px
	}
	.calendar-card__date-list:after{
		display:block
	}
}
.calendar-card__date-item{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:1.875rem;
	width:100%
}
@media print,screen and (min-width:48em){
	.calendar-card__date-item{
		margin-bottom:3.125rem
	}
	.calendar-card__date-item:nth-child(n+4){
		display:none
	}
}
@media print,screen and (min-width:64em){
	.calendar-card__date-item{
		-moz-column-break-inside:avoid;
		break-inside:avoid;
		-webkit-column-break-inside:avoid;
		page-break-inside:avoid
	}
	.calendar-card__date-item:nth-child(n+4){
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex
	}
}
.calendar-card__time{
	color:#0064a4;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.5625rem;
	font-variant-numeric:lining-nums;
	line-height:1;
	margin-right:1rem;
	min-width:70px
}
.calendar-card__date-title{
	color:#444;
	font-family:arial,sans-serif;
	font-size:1.125rem;
	line-height:1.5rem
}
@media print,screen and (min-width:48em){
	.calendar-card{
		padding:2.5rem 3.125rem
	}
}
.calendar-card__heading--has-icon .calendar-card__icon{
	margin-bottom:.25rem
}
@media print,screen and (min-width:48em){
	.calendar-card__heading--has-icon .calendar-card__icon{
		left:0;
		margin-bottom:0;
		position:absolute;
		top:0
	}
}
@media print,screen and (min-width:48em){
	.calendar-card__heading--has-icon{
		padding-left:3.75rem;
		position:relative
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.calendar-card__time{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
@supports (-ms-ime-align:auto){
	.calendar-card__time{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.callout-cards{
	background-color:#fff;
	padding:3.125rem 0
}
.callout-cards__heading{
	margin-top:-.625rem
}
.callout-cards__list{
	margin-bottom:0;
	margin-top:3.125rem
}
.callout-cards__list+.button,.inquiry-form .callout-cards__list+button[type=button]{
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.callout-cards__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.callout-cards__item:not(:first-of-type){
	margin-top:1rem
}
@media print,screen and (min-width:48em){
	.callout-cards__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		max-width:calc(50% - .5rem);
		width:100%
	}
	.callout-cards__item:not(:nth-child(odd)){
		margin-left:1rem
	}
	.callout-cards__item:nth-child(-n+2){
		margin-top:0
	}
}
@media screen and (min-width:80em){
	.callout-cards__item{
		max-width:calc(25% - .75rem)
	}
	.callout-cards__item:nth-child(n+3){
		margin-top:0
	}
	.callout-cards__item:nth-child(3){
		margin-left:1rem
	}
}
@media print,screen and (min-width:48em){
	.callout-cards{
		background-image:linear-gradient(135deg,#fff 50%,#ebebeb);
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
}
.callout-grid .button:not(.button--secondary),.callout-grid .inquiry-form button:not(.button--secondary)[type=button],.inquiry-form .callout-grid button:not(.button--secondary)[type=button]{
	margin-top:1.875rem
}
.callout-grid--is-featured{
	display:none
}
@media print,screen and (min-width:48em){
	.callout-grid--is-featured .callout-grid__inner-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		margin-left:-.5rem;
		margin-right:-.5rem
	}
}
.callout-grid--is-featured .callout-grid__column{
	margin-top:0
}
@media print,screen and (max-width:63.99875em){
	.callout-grid--is-featured .callout-grid__column:last-of-type{
		display:none
	}
}
@media print,screen and (min-width:48em){
	.callout-grid--is-featured .callout-grid__column{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		max-width:50%;
		padding-left:.5rem;
		padding-right:.5rem;
		width:100%
	}
}
@media print,screen and (min-width:64em){
	.callout-grid--is-featured .callout-grid__column{
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		max-width:33.33333%
	}
}
@media print,screen and (min-width:48em){
	.callout-grid--is-featured{
		display:block;
		margin:0 auto;
		max-width:80rem;
		padding-left:1rem;
		padding-right:1rem
	}
}
@media print,screen and (min-width:64em){
	.callout-grid--is-featured{
		max-width:calc(78rem + 10%);
		padding-left:calc(5% - .5rem);
		padding-right:calc(5% - .5rem)
	}
}
@media print,screen and (min-width:60em){
	.callout-grid--3up .callout-grid__inner-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:-.5rem;
		margin-right:-.5rem
	}
}
@media print,screen and (min-width:60em){
	.callout-grid--3up .callout-grid__column{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:33.33333%;
		flex-basis:33.33333%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		margin-left:0;
		max-width:33.33333%;
		padding-left:.5rem;
		padding-right:.5rem;
		width:100%
	}
	.callout-grid--3up .callout-grid__column:nth-child(-n+3){
		margin-top:0
	}
}
.callout{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	padding:1.25rem;
	width:100%
}
.callout-grid .callout:not(.callout--is-audience-card) .button,.callout-grid .callout:not(.callout--is-audience-card) .inquiry-form button[type=button],.inquiry-form .callout-grid .callout:not(.callout--is-audience-card) button[type=button]{
	margin-top:auto
}
.aggregate .callout:not(.callout--is-date-range) .callout__date{
	font-size:5rem;
	margin:-.375rem 0 -.25rem
}
.callout__heading{
	color:#1b3d6d;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.875rem;
	line-height:2.5rem;
	margin-bottom:0
}
.callout__date-range{
	-ms-flex-item-align:start;
	align-self:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.375rem 0 .25rem;
	width:100%
}
.callout__dash{
	display:inline-block;
	font-size:2.5rem;
	margin:.625rem;
	max-width:1.25rem;
	position:relative;
	width:100%
}
.callout__dash:before{
	background-color:#0064a4;
	content:"";
	display:block;
	height:.25rem;
	left:0;
	position:absolute;
	top:calc(50% - .125rem);
	width:100%
}
@media only screen and (min-width:48rem) and (max-width:89.9375rem){
	.callout__dash{
		margin:.3125rem;
		max-width:.625rem
	}
}
@media screen and (min-width:90em){
	.callout__dash:before{
		height:.3125rem;
		top:calc(50% - .15625rem)
	}
}
.callout__date{
	-webkit-background-clip:text;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	color:#0064a4;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:2rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:1;
	-webkit-text-fill-color:transparent;
	width:100%
}
.callout__date-range .callout__date{
	width:auto
}
.callout__date+.rule{
	margin-top:1rem
}
@media screen and (min-width:90em){
	.callout__date{
		font-size:3rem;
		margin:-.125rem 0 0
	}
}
.callout__desc{
	font-size:1.125rem;
	letter-spacing:0;
	line-height:1.875rem;
	margin-bottom:1.25rem
}
.callout .inquiry-form .rule.rule--secondary+button[type=button],.callout .rule.rule--secondary+.button,.inquiry-form .callout .rule.rule--secondary+button[type=button]{
	margin-top:.625rem
}
.callout .inquiry-form .link-list+button[type=button],.callout .link-list+.button,.inquiry-form .callout .link-list+button[type=button]{
	margin-top:1.875rem
}
.callout .rule.rule--tertiary+.cta{
	margin-top:-.125rem
}
.callout .button+.rule,.callout .inquiry-form button[type=button]+.rule,.inquiry-form .callout button[type=button]+.rule{
	margin-top:1.875rem
}
@media print,screen and (min-width:64em){
	.audience .callout,.callout-grid .callout{
		height:100%;
		width:100%
	}
	.callout-grid .callout{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (min-width:80em){
	.callout{
		padding:1.875rem
	}
}
@media print,screen and (min-width:48em){
	.callout--date.callout--large .callout__heading{
		font-size:2.1875rem;
		line-height:2.8125rem
	}
}
@media print,screen and (min-width:48em){
	.callout--date.callout--large .callout__desc{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.callout--is-date-range.callout--is-deadline-card .callout__date{
	font-size:2.5rem;
	margin-bottom:0;
	margin-top:0;
	width:auto
}
.callout--blue{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.callout--blue .callout__date{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	color:#ffd200
}
.callout--blue .callout__desc,.callout--blue .callout__heading{
	color:#fff
}
.callout--deadline{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	padding:1.875rem
}
@media print,screen and (min-width:48em){
	.callout--deadline.callout--large{
		padding:2.5rem 3.125rem
	}
}
.callout--is-audience-card,.callout--is-deadline-card{
	padding:1.875rem
}
@media print,screen and (min-width:48em){
	.callout--is-audience-card .callout__desc,.callout--is-deadline-card .callout__desc{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
.callout--is-audience-card .button,.callout--is-audience-card .inquiry-form button[type=button],.callout--is-deadline-card .button,.callout--is-deadline-card .inquiry-form button[type=button],.inquiry-form .callout--is-audience-card button[type=button],.inquiry-form .callout--is-deadline-card button[type=button]{
	-ms-flex-item-align:start;
	align-self:flex-start
}
.callout--is-audience-card .callout__heading{
	font-size:1.625rem;
	line-height:2.25rem
}
@media print,screen and (min-width:48em){
	.callout--is-audience-card .callout__heading{
		font-size:2.1875rem;
		line-height:2.8125rem
	}
}
@media print,screen and (min-width:48em){
	.callout--is-audience-card{
		padding:2.5rem 3.125rem
	}
}
@media print,screen and (min-width:64em){
	.callout--is-audience-card{
		min-height:576px
	}
}
.callout--is-deadline-card .callout__heading{
	font-size:1.625rem;
	line-height:2.25rem
}
@media print,screen and (min-width:48em){
	.callout--is-deadline-card .callout__heading{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.callout--is-deadline-card .callout__date{
	font-size:5.3125rem
}
@media print,screen and (min-width:64em){
	.callout--is-deadline-card .callout__date{
		font-size:3.75rem
	}
}
@media screen and (min-width:80em){
	.callout--is-deadline-card .callout__date{
		font-size:5.3125rem
	}
}
@media print,screen and (min-width:64em){
	.callout--is-deadline-card .button,.callout--is-deadline-card .inquiry-form button[type=button],.inquiry-form .callout--is-deadline-card button[type=button]{
		margin-top:auto
	}
}
@media print,screen and (min-width:64em){
	.callout--is-deadline-card{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:100%;
		min-height:470px;
		padding:2.8125rem 3.125rem
	}
}
@media only screen and (min-width:48rem){
	.callout--small .callout__dash{
		margin:.3125rem;
		max-width:.625rem
	}
}
@media only screen and (min-width:48rem) and (max-width:89.9375rem){
	.callout--small .callout__dash{
		margin-right:0
	}
}
@media screen and (min-width:90em){
	.callout--small .callout__dash:before{
		height:.25rem;
		top:calc(50% - .125rem)
	}
}
@media screen and (min-width:90em){
	.callout--small .callout__date{
		font-size:2rem;
		margin-top:0
	}
}
@media print,screen and (min-width:48em){
	.callout--large{
		padding:3.125rem
	}
}
.callout--urgent{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d)
}
@media print,screen and (min-width:48em){
	.callout--urgent.callout--large .callout__heading{
		font-family:FFKievitSlabWebProLight,serif;
		font-size:3.125rem;
		line-height:3.75rem
	}
}
@media print,screen and (min-width:64em){
	.callout--urgent.callout--large .callout__desc{
		max-width:calc(66.66667% + 1rem)
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.callout-grid .callout--date .callout__desc,.callout-grid .callout--date .callout__heading{
		width:100%
	}
	.callout__date{
		font-family:arial,sans-serif;
		font-weight:700
	}
	.callout--blue .callout__date,.callout__date{
		background-image:none
	}
	.callout-grid .callout__date-range .callout__date{
		width:auto
	}
	.callout-grid .callout__date{
		width:100%
	}
}
@supports (-ms-ime-align:auto){
	.callout-grid .callout--date .callout__date,.callout-grid .callout--date .callout__desc,.callout-grid .callout--date .callout__heading{
		width:100%
	}
	.callout__date{
		font-family:arial,sans-serif;
		font-weight:700;
		-webkit-text-fill-color:inherit
	}
	.callout--blue .callout__date,.callout__date{
		background-image:none
	}
}
.card{
	background-color:#fff;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	position:relative;
	z-index:1
}
.card,.card__link{
	border-radius:25px
}
.card__link{
	display:block;
	overflow:hidden;
	position:relative
}
@media print,screen and (min-width:48em){
	.card__link{
		height:100%
	}
	.card__link:focus .card__reveal,.card__link:hover .card__reveal{
		bottom:100%;
		-webkit-transition-delay:.10625s;
		transition-delay:.10625s;
		-webkit-transition-duration:1.0625s;
		transition-duration:1.0625s
	}
	.card__link:focus .card__icon,.card__link:focus .card__title--large,.card__link:hover .card__icon,.card__link:hover .card__title--large{
		opacity:0;
		-webkit-transition-duration:.53125s;
		transition-duration:.53125s
	}
	.card__link:focus .card__content,.card__link:hover .card__content{
		bottom:0;
		-webkit-transition-delay:.2125s;
		transition-delay:.2125s
	}
	.card__link:focus .button,.card__link:focus .card__desc,.card__link:focus .card__title:not(.card__title--large),.card__link:focus .inquiry-form button[type=button],.card__link:hover .button,.card__link:hover .card__desc,.card__link:hover .card__title:not(.card__title--large),.card__link:hover .inquiry-form button[type=button],.inquiry-form .card__link:focus button[type=button],.inquiry-form .card__link:hover button[type=button]{
		opacity:1;
		-webkit-transition-duration:1.275s;
		transition-duration:1.275s
	}
}
.card__reveal{
	padding:1.875rem
}
@media print,screen and (min-width:48em){
	.card__reveal{
		bottom:0;
		height:100%;
		left:0;
		padding:2.5rem 1.25rem;
		position:absolute;
		-webkit-transition-delay:0s;
		transition-delay:0s;
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:bottom;
		transition-property:bottom;
		width:100%;
		z-index:1
	}
}
@media screen and (min-width:80em){
	.card__reveal{
		padding-top:7.5rem
	}
}
.card__content{
	display:none
}
@media print,screen and (min-width:48em){
	.card__content{
		bottom:-100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:100%;
		left:0;
		padding:2.5rem;
		position:relative;
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:bottom;
		transition-property:bottom;
		width:100%
	}
}
@media print,screen and (max-width:47.99875em){
	.card__center{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
@media only screen and (min-width:48rem) and (max-width:79.9375rem){
	.card__center{
		position:relative;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
	}
}
.card__icon,.card__title--large{
	-webkit-transition-duration:1.0625s;
	transition-duration:1.0625s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.card .button,.card .inquiry-form button[type=button],.card__desc,.card__title:not(.card__title--large),.inquiry-form .card button[type=button]{
	opacity:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.card__icon{
	height:3.75rem;
	margin-right:1.25rem;
	width:3.75rem
}
.card__icon .image{
	background-color:hsla(0,0%,100%,0);
	background-size:contain
}
@media print,screen and (max-width:47.99875em){
	.card__icon{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0
	}
}
@media print,screen and (min-width:48em){
	.card__icon{
		height:4.375rem;
		margin-bottom:.625rem;
		margin-left:auto;
		margin-right:auto;
		width:4.375rem
	}
}
.card__desc,.card__title{
	display:block;
	width:100%
}
.card__title{
	color:#0064a4;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.5rem;
	line-height:1.5rem;
	margin-bottom:1.25rem
}
.card__desc{
	color:#444;
	font-size:1.125rem;
	margin-bottom:1.25rem
}
.card .button,.card .inquiry-form button[type=button],.inquiry-form .card button[type=button]{
	-ms-flex-item-align:start;
	align-self:flex-start;
	margin-top:auto;
	max-width:100%
}
@media print,screen and (min-width:48em){
	.card{
		min-height:332px
	}
	.callout-cards .card{
		height:100%
	}
}
.card__title--large{
	color:#1b3d6d;
	font-size:1.625rem;
	line-height:2.25rem;
	margin-bottom:0
}
@media print,screen and (max-width:47.99875em){
	.card__title--large{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		line-height:1;
		margin-top:.5rem
	}
}
@media print,screen and (min-width:48em){
	.card__title--large{
		font-size:2.1875rem;
		line-height:2.1875rem;
		text-align:center
	}
}
.checklist__list{
	margin-bottom:0;
	padding-top:1.875rem
}
.checklist__list+.checklist__content{
	margin-top:1.25rem
}
@media print,screen and (min-width:48em){
	.checklist__list{
		padding-left:6.625rem;
		padding-top:0
	}
	.checklist__list+.checklist__content{
		margin-top:2.5rem
	}
}
.checklist__item{
	background-color:#ebebeb;
	border-radius:25px;
	padding:3.75rem 1.875rem 1.875rem;
	position:relative
}
.checklist__item:before{
	border-bottom:12px solid transparent;
	border-right:12px solid #ebebeb;
	border-top:12px solid transparent;
	content:"";
	display:none;
	height:0;
	left:-.75rem;
	position:absolute;
	top:1.5625rem;
	width:0;
	z-index:1
}
.checklist__item:not(:first-of-type){
	margin-top:3.75rem
}
@media print,screen and (min-width:48em){
	.checklist__item{
		padding:3.125rem
	}
	.checklist__item:before{
		display:block
	}
	.checklist__item:not(:first-of-type){
		margin-top:3.125rem
	}
}
.checklist__subheading{
	font-size:1.625rem;
	line-height:2.25rem;
	margin-top:-.375rem
}
@media print,screen and (min-width:48em){
	.checklist__subheading{
		font-size:2.1875rem;
		line-height:2.8125rem;
		margin-top:-.5rem
	}
}
@media print,screen and (min-width:48em){
	.checklist__content{
		padding-left:6.625rem
	}
}
.checklist .checkmark{
	left:1.875rem;
	position:absolute;
	top:-1.875rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.checklist .checkmark{
		left:-6.625rem;
		top:0
	}
}
.courses-callout__wrapper{
	padding-bottom:2.5rem;
	padding-top:2.5rem;
	position:relative
}
@media print,screen and (min-width:48em){
	.courses-callout__wrapper{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		min-height:590px;
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
}
.courses-callout__image{
	height:100%;
	left:0;
	top:0
}
.courses-callout__image,.courses-callout__image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.courses-callout__image:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	content:"";
	display:block;
	opacity:.85;
	z-index:1
}
.courses-callout__content{
	color:#fff;
	position:relative;
	z-index:50
}
.courses-callout__content:before{
	background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ffd200),to(#f78d2d));
	background-image:linear-gradient(90deg,#ffd200 50%,#f78d2d);
	content:"";
	display:none;
	height:100%;
	left:54.16667%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:.125rem
}
@media print,screen and (min-width:48em){
	.courses-callout__content{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		width:100%
	}
	.courses-callout__content:before{
		display:block
	}
}
.courses-callout__heading{
	color:#fff;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:2.8125rem;
	line-height:3.4375rem;
	margin-bottom:0
}
@media print,screen and (min-width:64em){
	.courses-callout__heading{
		font-size:5.3125rem;
		line-height:5.9375rem;
		margin-bottom:-.75rem;
		margin-top:-.75rem
	}
}
.courses-callout .rule.rule--secondary{
	margin-top:1.875rem
}
@media print,screen and (min-width:48em){
	.courses-callout .link-list{
		margin:0 auto;
		max-width:22.5rem
	}
}
.courses-callout .link-list__item:last-of-type{
	padding-bottom:0
}
.courses-callout .link-list__item:last-of-type:after{
	display:none
}
.dates{
	background-color:#fff;
	background-image:linear-gradient(135deg,#fff,#ebebeb);
	padding:3.125rem 0
}
@media print,screen and (min-width:48em){
	.dates__container{
		display:-ms-grid;
		display:grid;
		-ms-grid-columns:(1fr)[12];
		grid-template-columns:repeat(12,1fr);
		width:100%
	}
}
.dates .calendar-card,.dates .callout{
	-ms-grid-row:1;
	grid-row:1
}
@media print,screen and (min-width:48em){
	.dates .calendar-card{
		-ms-grid-column:6;
		grid-column:6/13;
		-ms-grid-column-span:7;
		margin-left:1rem;
		width:calc(100% - 1rem)
	}
}
@media print,screen and (min-width:64em){
	.dates .calendar-card{
		-ms-grid-column:5;
		grid-column:5/13;
		-ms-grid-column-span:8
	}
}
@media print,screen and (max-width:47.99875em){
	.dates .callout+.calendar-card{
		margin-top:1rem
	}
}
@media print,screen and (min-width:48em){
	.dates .callout{
		-ms-grid-column:1;
		grid-column:1/6;
		-ms-grid-column-span:5
	}
}
@media print,screen and (min-width:64em){
	.dates .callout{
		-ms-grid-column:1;
		grid-column:1/5;
		-ms-grid-column-span:4
	}
}
@media print,screen and (min-width:48em){
	.dates{
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
}
.deadline-card{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1.875rem
}
.deadline-card__label{
	display:block;
	line-height:.9375rem;
	margin-top:0
}
.deadline-card__label+.deadline-card__heading{
	margin-top:1.25rem
}
.deadlines{
	background-color:#fff;
	background-image:linear-gradient(135deg,#fff 50%,#ebebeb);
	padding:6.875rem 0 3.125rem
}
@media print,screen and (min-width:48em){
	.deadlines__content,.deadlines__list{
		opacity:0;
		-webkit-transform:translateY(50px);
		transform:translateY(50px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform
	}
	.md-no-js .deadlines__content,.md-no-js .deadlines__list{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.deadlines__heading{
	color:#0064a4;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:3.4375rem;
	line-height:4.0625rem;
	margin-bottom:1.25rem;
	word-break:normal;
	word-wrap:normal
}
@media print,screen and (min-width:64em){
	.deadlines__heading{
		font-family:FFKievitSlabWebProBook,serif;
		font-size:6.25rem;
		line-height:5.625rem;
		margin-bottom:2.5rem
	}
}
.deadlines__list{
	margin-bottom:0
}
.deadlines__list+.button,.inquiry-form .deadlines__list+button[type=button]{
	margin-top:1.875rem
}
@media print,screen and (min-width:64em){
	.deadlines__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.deadlines__item:not(:first-of-type){
	display:none
}
@media print,screen and (min-width:64em){
	.deadlines__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:calc(50% - 16px);
		flex-basis:calc(50% - 16px);
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		width:100%
	}
	.deadlines__item:not(:first-of-type){
		display:block;
		margin-left:1rem
	}
}
@media print,screen and (min-width:48em){
	.deadlines .row{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}
@media print,screen and (min-width:48em){
	.deadlines{
		padding:11.25rem 0 9.375rem
	}
}
@media print,screen and (min-width:48em){
	.deadlines--is-visible .deadlines__content,.deadlines--is-visible .deadlines__list{
		-webkit-animation-delay:.25s;
		animation-delay:.25s;
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-name:moveUp;
		animation-name:moveUp;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}
	.md-no-js .deadlines--is-visible .deadlines__content,.md-no-js .deadlines--is-visible .deadlines__list{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.fullwidth-callout__wrapper{
	padding-bottom:3.125rem;
	padding-top:2.25rem;
	position:relative;
	width:100%
}
@media print,screen and (min-width:64em){
	.fullwidth-callout__wrapper{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		height:31.25rem;
		padding-bottom:1.25rem;
		padding-top:1.25rem
	}
}
.fullwidth-callout__image{
	height:100%;
	left:0;
	top:0
}
.fullwidth-callout__image,.fullwidth-callout__image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.fullwidth-callout__image:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	content:"";
	display:block;
	opacity:.85;
	z-index:1
}
.fullwidth-callout__content{
	color:#fff;
	position:relative;
	z-index:50
}
.fullwidth-callout__content:before{
	background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ffd200),to(#f78d2d));
	background-image:linear-gradient(90deg,#ffd200 50%,#f78d2d);
	content:"";
	display:none;
	height:100%;
	left:45.83333%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:.125rem
}
@media print,screen and (max-width:59.99875em){
	.fullwidth-callout__content .user-markup:not(:first-of-type){
		margin-top:1.25rem
	}
}
@media print,screen and (min-width:64em){
	.fullwidth-callout__content{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		width:100%
	}
	.fullwidth-callout__content:before{
		display:block
	}
}
.fullwidth-callout__heading{
	color:#fff;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:2.8125rem;
	line-height:3.4375rem;
	margin-bottom:0
}
@media print,screen and (min-width:64em){
	.fullwidth-callout__heading{
		font-size:5.3125rem;
		line-height:5.9375rem
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid__grid{
		display:-ms-grid;
		display:grid;
		-ms-grid-columns:(1fr)[8];
		grid-template-columns:repeat(8,1fr);
		width:100%
	}
}
.gallery-grid__image{
	border-radius:25px;
	overflow:hidden
}
.gallery-grid__image .image{
	height:0;
	overflow:hidden;
	padding-bottom:81.10048%;
	width:100%
}
@media print,screen and (min-width:48em){
	.gallery-grid__image:nth-child(n+3){
		margin-top:1rem
	}
	.gallery-grid__image:nth-child(2),.gallery-grid__image:nth-child(3),.gallery-grid__image:nth-child(4){
		-ms-grid-column:7;
		grid-column:7/9;
		-ms-grid-column-span:2;
		margin-left:1rem
	}
	.gallery-grid__image:first-child{
		-ms-grid-column:1;
		grid-column:1/7;
		-ms-grid-column-span:6;
		-ms-grid-row:1;
		grid-row:1/span 3;
		-ms-grid-row-span:3
	}
	.gallery-grid__image:nth-child(2){
		-ms-grid-row:1;
		grid-row:1
	}
	.gallery-grid__image:nth-child(3){
		-ms-grid-row:2;
		grid-row:2
	}
	.gallery-grid__image:nth-child(4){
		-ms-grid-row:3;
		grid-row:3
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--large .gallery-grid__grid{
		-ms-grid-columns:(1fr)[12];
		grid-template-columns:repeat(12,1fr)
	}
}
.gallery-grid--large .gallery-grid__image .image{
	height:0;
	overflow:hidden;
	padding-bottom:74.7614%;
	width:100%
}
@media print,screen and (min-width:48em){
	.gallery-grid--large .gallery-grid__image:nth-child(2),.gallery-grid--large .gallery-grid__image:nth-child(3),.gallery-grid--large .gallery-grid__image:nth-child(4){
		-ms-grid-column:10;
		grid-column:10/13;
		-ms-grid-column-span:3
	}
	.gallery-grid--large .gallery-grid__image:first-child{
		-ms-grid-column:1;
		grid-column:1/10;
		-ms-grid-column-span:9
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--6up .gallery-grid__image:nth-child(5),.gallery-grid--6up .gallery-grid__image:nth-child(6){
		-ms-grid-row:4;
		grid-row:4
	}
	.gallery-grid--6up .gallery-grid__image:nth-child(5){
		-ms-grid-column:1;
		grid-column:1/5;
		-ms-grid-column-span:4;
		margin-right:.5rem
	}
	.gallery-grid--large .gallery-grid--6up .gallery-grid__image:nth-child(5){
		-ms-grid-column:1;
		grid-column:1/7;
		-ms-grid-column-span:6
	}
	.gallery-grid--6up .gallery-grid__image:nth-child(6){
		-ms-grid-column:5;
		grid-column:5/9;
		-ms-grid-column-span:4;
		margin-left:.5rem
	}
	.gallery-grid--large .gallery-grid--6up .gallery-grid__image:nth-child(6){
		-ms-grid-column:7;
		grid-column:1/13;
		-ms-grid-column-span:6
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--6up.gallery-grid--large .gallery-grid__image:nth-child(5){
		-ms-grid-column:1;
		grid-column:1/7;
		-ms-grid-column-span:6
	}
	.gallery-grid--6up.gallery-grid--large .gallery-grid__image:nth-child(6){
		-ms-grid-column:7;
		grid-column:7/13;
		-ms-grid-column-span:6
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--8up .gallery-grid__image:nth-child(5),.gallery-grid--8up .gallery-grid__image:nth-child(6),.gallery-grid--8up .gallery-grid__image:nth-child(7),.gallery-grid--12up .gallery-grid__image:nth-child(5),.gallery-grid--12up .gallery-grid__image:nth-child(6),.gallery-grid--12up .gallery-grid__image:nth-child(7){
		-ms-grid-column:1;
		grid-column:1/3;
		-ms-grid-column-span:2;
		margin-right:1rem
	}
	.gallery-grid--8up .gallery-grid__image:nth-child(5),.gallery-grid--12up .gallery-grid__image:nth-child(5){
		-ms-grid-row:4;
		grid-row:4
	}
	.gallery-grid--8up .gallery-grid__image:nth-child(6),.gallery-grid--12up .gallery-grid__image:nth-child(6){
		-ms-grid-row:5;
		grid-row:5
	}
	.gallery-grid--8up .gallery-grid__image:nth-child(7),.gallery-grid--12up .gallery-grid__image:nth-child(7){
		-ms-grid-row:6;
		grid-row:6
	}
	.gallery-grid--8up .gallery-grid__image:nth-child(8),.gallery-grid--12up .gallery-grid__image:nth-child(8){
		-ms-grid-column:3;
		grid-column:3/9;
		-ms-grid-column-span:6;
		-ms-grid-row:4;
		grid-row:4/span 3;
		-ms-grid-row-span:3
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--8up.gallery-grid--large .gallery-grid__image:nth-child(5),.gallery-grid--8up.gallery-grid--large .gallery-grid__image:nth-child(6),.gallery-grid--8up.gallery-grid--large .gallery-grid__image:nth-child(7),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(5),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(6),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(7){
		-ms-grid-column:1;
		grid-column:1/4;
		-ms-grid-column-span:3
	}
	.gallery-grid--8up.gallery-grid--large .gallery-grid__image:nth-child(8),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(8){
		-ms-grid-column:4;
		grid-column:4/13;
		-ms-grid-column-span:9
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--10up .gallery-grid__image:nth-child(5),.gallery-grid--10up .gallery-grid__image:nth-child(6){
		-ms-grid-row:4;
		grid-row:4
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(5){
		-ms-grid-column:1;
		grid-column:1/5;
		-ms-grid-column-span:4;
		margin-right:.5rem
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(6){
		-ms-grid-column:5;
		grid-column:5/9;
		-ms-grid-column-span:4;
		margin-left:.5rem
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(7),.gallery-grid--10up .gallery-grid__image:nth-child(8),.gallery-grid--10up .gallery-grid__image:nth-child(9){
		-ms-grid-column:1;
		grid-column:1/3;
		-ms-grid-column-span:2;
		margin-right:1rem
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(7){
		-ms-grid-row:5;
		grid-row:5
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(8){
		-ms-grid-row:6;
		grid-row:6
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(9){
		-ms-grid-row:7;
		grid-row:7
	}
	.gallery-grid--10up .gallery-grid__image:nth-child(10){
		-ms-grid-column:3;
		grid-column:3/9;
		-ms-grid-column-span:6;
		-ms-grid-row:5;
		grid-row:5/span 3;
		-ms-grid-row-span:3
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(5){
		-ms-grid-column:1;
		grid-column:1/7;
		-ms-grid-column-span:6
	}
	.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(6){
		-ms-grid-column:7;
		grid-column:7/13;
		-ms-grid-column-span:6
	}
	.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(7),.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(8),.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(9){
		-ms-grid-column:1;
		grid-column:1/4;
		-ms-grid-column-span:3
	}
	.gallery-grid--10up.gallery-grid--large .gallery-grid__image:nth-child(10){
		-ms-grid-column:4;
		grid-column:4/13;
		-ms-grid-column-span:9
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--12up .gallery-grid__image:nth-child(9),.gallery-grid--12up .gallery-grid__image:nth-child(10),.gallery-grid--12up .gallery-grid__image:nth-child(11){
		-ms-grid-column:7;
		grid-column:7/9;
		-ms-grid-column-span:2;
		margin-left:1rem
	}
	.gallery-grid--12up .gallery-grid__image:nth-child(12){
		-ms-grid-column:1;
		grid-column:1/7;
		-ms-grid-column-span:6;
		-ms-grid-row:7;
		grid-row:7/span 3;
		-ms-grid-row-span:3
	}
	.gallery-grid--12up .gallery-grid__image:nth-child(9){
		-ms-grid-row:7;
		grid-row:7
	}
	.gallery-grid--12up .gallery-grid__image:nth-child(10){
		-ms-grid-row:8;
		grid-row:8
	}
	.gallery-grid--12up .gallery-grid__image:nth-child(11){
		-ms-grid-row:9;
		grid-row:9
	}
}
@media print,screen and (min-width:48em){
	.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(9),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(10),.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(11){
		-ms-grid-column:10;
		grid-column:10/13;
		-ms-grid-column-span:3
	}
	.gallery-grid--12up.gallery-grid--large .gallery-grid__image:nth-child(12){
		-ms-grid-column:1;
		grid-column:1/10;
		-ms-grid-column-span:9
	}
}
.gallery-slider{
	max-width:52.25rem;
	width:100%
}
.gallery-slider__wrapper{
	position:relative;
	z-index:1
}
@media print,screen and (min-width:64em){
	.gallery-slider__content .column,.gallery-slider__content .columns,.gallery-slider__content .row{
		height:100%
	}
}
@media print,screen and (max-width:59.99875em){
	.gallery-slider__content .column,.gallery-slider__content .columns,.gallery-slider__content .row{
		padding-left:0;
		padding-right:0
	}
}
@media print,screen and (min-width:48em){
	.gallery-slider__content .column,.gallery-slider__content .columns{
		position:relative
	}
}
.gallery-slider__caption{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	left:1rem;
	margin-top:-1.875rem;
	padding:1.875rem;
	position:relative;
	width:calc(100% - 2rem);
	z-index:50
}
@media print,screen and (min-width:48em){
	.gallery-slider__caption{
		left:1.875rem;
		margin-top:-3.125rem;
		padding:3.125rem;
		width:calc(100% - 3.75rem)
	}
}
.gallery-slider .image{
	height:0;
	overflow:hidden;
	padding-bottom:81.10048%;
	width:100%
}
@media print,screen and (max-width:47.99875em){
	.gallery-slider:not(.gallery-slider--large):not(.gallery-slider--full-width){
		margin:0 -1rem;
		width:calc(100% + 2rem)
	}
	.gallery-slider:not(.gallery-slider--large):not(.gallery-slider--full-width) .gallery-slider__content{
		padding-left:.5rem;
		padding-right:.5rem
	}
}
.gallery-slider--large{
	max-width:90rem
}
@media print,screen and (min-width:48em){
	.gallery-slider--large .gallery-slider__caption{
		bottom:-9.125rem;
		left:3.125rem;
		margin-top:0;
		position:absolute;
		width:auto;
		z-index:1
	}
}
@media print,screen and (min-width:64em){
	.gallery-slider--large .gallery-slider__caption{
		left:.5rem
	}
}
@media print,screen and (max-width:47.99875em){
	.gallery-slider--large .image{
		height:0;
		overflow:hidden;
		padding-bottom:56.25%;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.gallery-slider--large .image{
		height:50.625rem;
		padding-bottom:0
	}
}
@media print,screen and (min-width:48em){
	.gallery-slider--large{
		height:50.625rem;
		margin-bottom:9.125rem;
		position:relative
	}
}
.gallery-slider--full-width{
	max-width:none
}
.global-footer{
	overflow:hidden
}
.global-footer__inner-container{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
@media print,screen and (min-width:48em){
	.global-footer__inner-container .column,.global-footer__inner-container .columns{
		min-height:522px
	}
}
.global-footer__nav-list{
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.global-footer__nav-list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		padding:2.6875rem 0
	}
}
.global-footer__nav-item{
	line-height:1;
	padding:1.25rem 0;
	text-align:center
}
@media print,screen and (min-width:48em){
	.global-footer__nav-item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 1.25rem;
		padding-bottom:0;
		padding-top:0
	}
}
@media screen and (min-width:80em){
	.global-footer__nav-item{
		margin:0 1.875rem
	}
}
.global-footer__nav-link{
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.125rem;
	letter-spacing:.05625rem;
	line-height:1.25rem
}
.global-footer__nav-link,.global-footer__nav-link:visited{
	color:#fff
}
.global-footer__nav-link:hover{
	color:#ffd200
}
.global-footer__nav-link:active,.global-footer__nav-link:focus{
	color:#fff
}
.global-footer__content-wrapper{
	min-height:356px;
	position:relative
}
.global-footer__content-wrapper .icon-uci-seal{
	color:hsla(0,0%,100%,.08);
	height:18.5rem;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:18.5rem
}
@media print,screen and (min-width:48em){
	.global-footer__content-wrapper{
		min-height:392px
	}
}
.global-footer__content-container{
	left:50%;
	position:absolute;
	text-align:center;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%
}
.global-footer__contact{
	color:#fff;
	font-family:arial,sans-serif;
	font-size:1rem;
	font-style:normal;
	letter-spacing:0;
	line-height:1.5rem
}
.global-footer__contact-title{
	display:block;
	font-weight:700;
	text-align:center;
	width:100%
}
.global-footer__contact-list{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:0;
	text-align:center
}
@media print,screen and (min-width:48em){
	.global-footer__contact-list{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		text-align:left
	}
}
.global-footer__contact-item:not(:first-of-type){
	position:relative
}
.global-footer__contact-item:not(:first-of-type):before{
	background-color:#fff;
	content:"";
	display:none;
	height:1rem;
	left:-.65625rem;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:.0625rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.global-footer__contact-item:not(:first-of-type){
		margin-left:1.25rem
	}
	.global-footer__contact-item:not(:first-of-type):before{
		display:block
	}
}
.global-footer .rule.rule--tertiary{
	display:none;
	left:50%;
	position:relative;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100vw
}
@media print,screen and (min-width:48em){
	.global-footer .rule.rule--tertiary{
		display:block;
		margin-bottom:0;
		margin-top:0
	}
}
.global-footer .button+.global-footer__contact,.global-footer .inquiry-form button[type=button]+.global-footer__contact,.global-footer .social-media-list+.global-footer__contact,.inquiry-form .global-footer button[type=button]+.global-footer__contact{
	margin-top:1rem
}
.global-footer .button,.global-footer .inquiry-form button[type=button],.inquiry-form .global-footer button[type=button]{
	width:auto
}
.global-footer .social-media-list{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto;
	max-width:17.5rem
}
@media print,screen and (min-width:48em){
	.global-footer .social-media-list{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		max-width:none
	}
}
.global-footer .social-media-list__item{
	margin:0 .625rem
}
.global-footer .social-media-list__item:nth-child(n+5){
	margin-top:1.25rem
}
@media print,screen and (min-width:48em){
	.global-footer .social-media-list__item{
		margin-left:0;
		margin-right:0
	}
	.global-footer .social-media-list__item:not(:first-of-type){
		margin-left:1.875rem
	}
	.global-footer .social-media-list__item:nth-child(n+5){
		margin-top:0
	}
}
.global-footer a[href^="mailto:"]:not(.button),.global-footer a[href^="tel:"]:not(.button){
	text-decoration:underline;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color
}
.global-footer a[href^="mailto:"]:not(.button),.global-footer a[href^="mailto:"]:not(.button):visited,.global-footer a[href^="tel:"]:not(.button),.global-footer a[href^="tel:"]:not(.button):visited{
	color:#fff
}
.global-footer a[href^="mailto:"]:not(.button):hover,.global-footer a[href^="tel:"]:not(.button):hover{
	color:#ffd200
}
.global-footer a[href^="mailto:"]:not(.button):focus,.global-footer a[href^="tel:"]:not(.button):focus{
	color:#fff;
	outline:3px solid #fff;
	outline-offset:5px
}
.global-header{
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1)
}
.global-header__subnav{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	display:none;
	height:3.75rem;
	width:100%
}
.global-header__subnav .column,.global-header__subnav .columns,.global-header__subnav .row{
	height:100%
}
.global-header__subnav .column,.global-header__subnav .columns{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
@media print,screen and (min-width:64em){
	.global-header__subnav{
		display:block
	}
}
.global-header__topnav{
	background-color:#fff;
	height:5.625rem
}
.global-header__topnav .row{
	height:100%
}
@media print,screen and (min-width:64em){
	.global-header__topnav .row{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
@media print,screen and (min-width:64em){
	.global-header__topnav{
		height:5.125rem
	}
}
.global-header__menu-bar{
	height:100%;
	position:relative
}
.global-header__menu{
	background-color:#0064a4;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	height:0;
	left:0;
	overflow:hidden;
	pointer-events:none;
	position:absolute;
	top:5.625rem;
	visibility:hidden;
	z-index:9999
}
@media only screen and (max-width:63.9375rem){
	.global-header__menu{
		padding-left:0;
		padding-right:0;
		width:100%
	}
}
@media print,screen and (min-width:64em){
	.global-header__menu{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		background-color:rgba(0,100,164,0);
		background-image:none;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		height:5.125rem;
		left:auto;
		overflow:visible;
		pointer-events:auto;
		position:static;
		top:auto;
		visibility:visible;
		z-index:auto
	}
}
.global-header__wrapper{
	padding-bottom:3.25rem
}
@media print,screen and (min-width:64em){
	.global-header__wrapper{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		height:5.125rem;
		padding-bottom:0;
		width:100%
	}
}
@media print,screen and (min-width:64em){
	.global-header .row{
		padding-left:.5rem;
		padding-right:.5rem
	}
}
@media screen and (min-width:75em){
	.global-header .row{
		padding-left:calc(5% - .5rem);
		padding-right:calc(5% - .5rem)
	}
}
.global-header .hamburger,.global-header .logo{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.global-header .hamburger{
	right:8px
}
@media print,screen and (min-width:64em){
	.global-header .hamburger{
		display:none
	}
}
@media print,screen and (max-width:59.99875em){
	.global-header .audience-nav{
		padding-left:1rem;
		padding-right:1rem
	}
}
.global-header .primary-nav+.audience-nav{
	margin-top:2.5rem
}
@media print,screen and (min-width:64em){
	.global-header .mobile-search{
		display:none
	}
}
@media print,screen and (min-width:64em){
	.global-header{
		position:relative;
		z-index:200
	}
}
.global-header__menu--is-active{
	height:calc(100% - 5.625rem);
	opacity:1;
	overflow:auto;
	overflow-x:hidden;
	pointer-events:auto;
	position:fixed;
	visibility:visible
}
@media print,screen and (min-width:64em){
	.global-header__menu--is-active{
		height:100%;
		overflow:visible;
		pointer-events:auto;
		position:static;
		visibility:visible
	}
}
.global-header__menu--is-animatable{
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:height,visibility;
	transition-property:height,visibility
}
.hero{
	display:table;
	min-height:400px;
	position:relative;
	width:100%
}
.hero+.callout-grid,.hero+.callout-grid.callout-grid--3up{
	margin-top:3.125rem
}
@media print,screen and (min-width:48em){
	.hero+.callout-grid,.hero+.callout-grid.callout-grid--3up{
		margin-top:-4.6875rem;
		position:relative;
		z-index:1
	}
}
.hero__container{
	display:table-cell;
	padding:9.125rem 0;
	position:relative;
	vertical-align:middle;
	z-index:50
}
.hero__image{
	background-color:#0064a4
}
.hero__image,.hero__image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.hero__image:after{
	background-image:linear-gradient(135deg,rgba(0,100,164,.85) 50%,rgba(27,61,109,.85));
	content:"";
	display:block;
	z-index:1
}
.hero .intro,.hero__heading{
	color:#fff
}
@media print,screen and (min-width:48em){
	.hero{
		min-height:500px
	}
}
.homepage-masthead{
	display:table;
	min-height:400px;
	position:relative;
	width:100%
}
.homepage-masthead__image,.homepage-masthead__image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.homepage-masthead__image:after{
	background-image:linear-gradient(135deg,rgba(0,100,164,.85) 50%,rgba(27,61,109,.85));
	content:"";
	display:block;
	z-index:1
}
.homepage-masthead__container{
	display:table-cell;
	vertical-align:middle
}
.homepage-masthead__content{
	color:#fff;
	padding-bottom:2.5rem;
	padding-top:5rem;
	position:relative;
	z-index:50
}
@media print,screen and (min-width:64em){
	.homepage-masthead__content{
		padding-bottom:3.125rem;
		padding-top:4.375rem
	}
}
.homepage-masthead__heading{
	color:#fff;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:3.4375rem;
	letter-spacing:0;
	line-height:4.0625rem;
	margin-bottom:1.625rem
}

/*Homepage stat box*/


.box {
  background-color: #1b3d6d;
  width: max-content;
  padding: 25px;
  border: 5px solid #ffd200;
}

.adj {
  display: inline-block;
}

.number {
  width: 70px;
  font-weight: 600;
  font-size: 20px;
  padding: 2px 8px;
}

/*Homepage stat box end*/




@media print,screen and (min-width:64em){
	.homepage-masthead__heading{
		font-size:6.25rem;
		line-height:6.875rem
	}
}
.homepage-masthead__desc{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.5625rem;
	line-height:2.1875rem
}
@media print,screen and (min-width:64em){
	.homepage-masthead__desc{
		font-size:1.875rem;
		line-height:3.125rem
	}
}
@media print,screen and (min-width:64em){
	.homepage-masthead{
		min-height:500px
	}
}
.homepage-masthead--small .homepage-masthead__desc{
	font-size:1.125rem;
	line-height:1.875rem
}
@media print,screen and (min-width:48em){
	.homepage-masthead--small .homepage-masthead__desc{
		font-size:1.25rem;
		line-height:2.1875rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.homepage-masthead__heading{
		margin-bottom:-.375rem
	}
}
.initiatives{
	position:relative
}
.initiatives__content{
	padding-bottom:3.125rem;
	padding-top:3.125rem;
	position:relative;
	width:100%;
	z-index:50
}
@media print,screen and (min-width:48em){
	.initiatives__content{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		min-height:516px;
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
}
.initiatives__desc,.initiatives__heading{
	color:#fff
}
.initiatives__heading{
	font-family:FFKievitSlabWebProLight,serif;
	font-size:2.8125rem;
	line-height:3.4375rem
}
@media print,screen and (min-width:64em){
	.initiatives__heading{
		font-size:5.3125rem;
		line-height:5.9375rem
	}
}
.initiatives__image{
	border-radius:25px;
	overflow:hidden;
	width:100%
}
.initiatives__image .image{
	height:0;
	overflow:hidden;
	padding-bottom:100%;
	width:100%
}
.initiatives__bg-image,.initiatives__bg-image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.initiatives__bg-image:after{
	background-image:linear-gradient(135deg,rgba(0,100,164,.85) 50%,rgba(27,61,109,.85));
	content:"";
	display:block;
	z-index:1
}
@media print,screen and (max-width:47.99875em){
	.initiatives .column:not(:first-of-type),.initiatives .columns:not(:first-of-type){
		margin-top:1.25rem
	}
}
.location-feature{
	background-color:#fff;
	background-image:linear-gradient(135deg,#fff 50%,#ebebeb);
	padding:3.125rem 0
}
.location-feature__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative
}
@media print,screen and (min-width:48em){
	.location-feature__container{
		display:-ms-grid;
		display:grid;
		-ms-grid-columns:(1fr)[12];
		grid-template-columns:repeat(12,1fr);
		height:54.25rem;
		opacity:0;
		-webkit-transform:translateY(50px);
		transform:translateY(50px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform;
		width:100%
	}
	.md-no-js .location-feature__container{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@media print,screen and (max-width:47.99875em){
	.location-feature__callout,.location-feature__media{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		width:100%
	}
}
.location-feature__callout{
	position:relative;
	z-index:100
}
@media print,screen and (max-width:47.99875em){
	.location-feature__callout{
		margin-top:-2.5rem;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
}
@media print,screen and (min-width:48em){
	.location-feature__callout{
		align-self:center;
		-ms-grid-column:1;
		grid-column:1/6;
		-ms-grid-column-span:5;
		-ms-grid-row:1;
		grid-row:1;
		-ms-grid-row-align:center
	}
}
@media screen and (min-width:80em){
	.location-feature__callout{
		-ms-grid-column:1;
		grid-column:1/5;
		-ms-grid-column-span:4
	}
}
.location-feature__content{
	background-color:#0064a4;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	border-radius:25px;
	padding:1.875rem
}
@media print,screen and (min-width:64em){
	.location-feature__content{
		padding:3.125rem
	}
}
.location-feature__desc,.location-feature__heading{
	color:#fff
}
.location-feature__heading{
	margin-bottom:.75rem;
	margin-top:-.625rem
}
.location-feature__media{
	background-color:#ffd200;
	border-radius:25px;
	height:20rem;
	overflow:hidden;
	position:relative
}
@media print,screen and (max-width:47.99875em){
	.location-feature__media{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
}
@media print,screen and (min-width:48em){
	.location-feature__media{
		-ms-grid-column:2;
		grid-column:2/13;
		-ms-grid-column-span:11;
		-ms-grid-row:1;
		grid-row:1;
		height:100%
	}
}
.location-feature__image{
	height:100%;
	width:100%
}
.location-feature__image .image{
	left:0;
	position:absolute;
	top:0
}
.location-feature__ring{
	height:14rem;
	left:50%;
	position:absolute;
	top:1.75rem;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:14rem;
	z-index:50
}
@media print,screen and (min-width:48em){
	.location-feature__ring{
		height:40.875rem;
		left:auto;
		right:calc(9.09091% + 10px);
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		width:40.875rem
	}
}
.location-feature__svg{
	position:relative;
	z-index:1
}
.location-feature__marker{
	display:none;
	height:5.625rem;
	left:-10.375rem;
	max-width:33.625rem;
	position:absolute;
	top:calc(50% - 2.8125rem);
	width:100%
}
.location-feature__marker:after,.location-feature__marker:before{
	content:"";
	display:block;
	position:absolute
}
.location-feature__marker:before{
	background-color:#fff;
	height:.625rem;
	left:0;
	max-width:28rem;
	top:calc(50% - .3125rem);
	width:100%
}
.location-feature__marker:after{
	background-color:hsla(0,0%,100%,0);
	border:10px solid #fff;
	border-radius:50%;
	height:5.625rem;
	right:0;
	top:0;
	width:5.625rem
}
@media print,screen and (min-width:48em){
	.location-feature__marker{
		display:block
	}
}
.location-feature .video-container{
	display:none;
	padding-bottom:0
}
@media print,screen and (min-width:48em){
	.location-feature .video-container{
		display:block
	}
}
@media print,screen and (min-width:48em){
	.location-feature{
		padding:9.375rem 0
	}
}
@media print,screen and (min-width:48em){
	.location-feature--has-video .location-feature__ring{
		display:none
	}
}
@media print,screen and (min-width:48em){
	.location-feature--is-visible .location-feature__container{
		-webkit-animation-delay:.25s;
		animation-delay:.25s;
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-name:moveUp;
		animation-name:moveUp;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}
	.md-no-js .location-feature--is-visible .location-feature__container{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.location-feature__image--desktop{
	display:none
}
@media print,screen and (min-width:48em){
	.location-feature__image--desktop .image{
		background-position:100% 0
	}
}
@media print,screen and (min-width:48em){
	.location-feature__image--desktop{
		display:block
	}
}
.location-feature__image--mobile{
	display:block
}
@media print,screen and (min-width:48em){
	.location-feature__image--mobile{
		display:none
	}
}
@media (-ms-high-contrast:active),(min-width:48rem) and (-ms-high-contrast:none){
	.location-feature__media{
		height:54.25rem
	}
}
@supports (-ms-ime-align:auto){
	@media only screen and (min-width:48rem){
		.location-feature__media{
			height:54.25rem
		}
	}
}
.masthead__image{
	height:100%;
	width:100%
}
@media print,screen and (max-width:47.99875em){
	.masthead__image .image{
		height:0;
		overflow:hidden;
		padding-bottom:30.12048%;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.masthead__image{
		height:31.25rem
	}
}
@media print,screen and (min-width:48em){
	.masthead__content .column,.masthead__content .columns,.masthead__content .row{
		height:100%
	}
}
@media print,screen and (max-width:47.99875em){
	.masthead__content .column,.masthead__content .columns,.masthead__content .row{
		padding-left:0;
		padding-right:0
	}
}
@media print,screen and (min-width:48em){
	.masthead__content .column,.masthead__content .columns{
		position:relative
	}
}
@media print,screen and (min-width:48em){
	.masthead__content{
		height:100%;
		margin-top:-8.75rem;
		position:relative;
		width:100%;
		z-index:1
	}
}
.masthead__caption{
	background-color:#0064a4;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1rem
}
@media print,screen and (min-width:48em){
	.masthead__caption{
		border-radius:25px;
		padding:2.5rem 3rem
	}
}
@media print,screen and (min-width:64em){
	.masthead__caption{
		width:100%
	}
}
.masthead__desc,.masthead__heading{
	color:#fff
}
.masthead__heading{
	margin-bottom:0
}
.masthead__desc{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.5625rem;
	letter-spacing:0;
	line-height:2.1875rem
}
@media print,screen and (min-width:48em){
	.masthead__desc{
		font-size:1.875rem;
		line-height:3.125rem
	}
}
.page-404__header{
	margin-bottom:3.125rem
}
@media print,screen and (min-width:48em){
	.page-404__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		height:11.5rem;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		position:relative;
		width:100%
	}
}
.page-404 .rule.rule--primary{
	margin-bottom:0
}
.page-404 .icon-anteater{
	bottom:.3125rem;
	color:#ffd200;
	display:none;
	height:11.5rem;
	position:absolute;
	right:0;
	width:28.625rem;
	z-index:-1
}
@media print,screen and (min-width:48em){
	.page-404 .icon-anteater{
		display:block
	}
}
.page-404 h1[id=heading]{
	-webkit-background-clip:text;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	color:#0064a4;
	display:inline-block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:9.375rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:.73333;
	margin-bottom:.625rem;
	margin-top:0;
	padding-top:.625rem;
	-webkit-text-fill-color:transparent;
	text-transform:uppercase
}
.page-404 h3[class~=h5]{
	margin-top:3.125rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.page-404 h1[id=heading]{
		background-image:none;
		font-family:arial,sans-serif;
		font-weight:700;
		-webkit-text-fill-color:inherit
	}
}
@supports (-ms-ime-align:auto){
	.page-404 h1[id=heading]{
		background-image:none;
		font-family:arial,sans-serif;
		font-weight:700;
		-webkit-text-fill-color:inherit
	}
}
.pagination__list{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0;
	margin-top:-.5rem
}
.pagination__item,.pagination__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.pagination__item{
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-top:.5rem
}
.pagination__item:not(:first-of-type):not(:last-of-type){
	margin-right:1rem
}
.pagination__item:first-of-type{
	margin-right:2rem
}
.pagination__item:last-of-type{
	margin-left:1rem
}
.pagination__ellipsis,.pagination__link{
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.25rem;
	font-weight:700;
	line-height:1.875rem;
	padding:.25rem .3125rem;
	text-align:center
}
.pagination__ellipsis{
	display:inline-block
}
.pagination__link{
	position:relative;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color;
	z-index:1
}
.pagination__link:after,.pagination__link:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	content:"";
	display:block;
	position:absolute;
	z-index:-1
}
.pagination__link:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	height:2.25rem;
	min-width:36px
}
.pagination__link:after,.pagination__link:before{
	left:50%;
	opacity:0;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.pagination__link:after{
	background-color:#1b3d6d;
	border:5px solid #fff;
	-webkit-box-shadow:0 0 0 3px #f78d2d;
	box-shadow:0 0 0 3px #f78d2d;
	height:1.875rem;
	min-width:30px
}
.pagination__link,.pagination__link:visited{
	color:#0064a4
}
.pagination__link:active,.pagination__link:focus,.pagination__link:hover{
	outline:0;
	text-decoration:none
}
.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):hover{
	color:#fff
}
.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):hover:before{
	opacity:1
}
.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):active,.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):focus{
	color:#fff
}
.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):active .pagination__rule,.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):active:before,.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):focus .pagination__rule,.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):focus:before{
	opacity:0
}
.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):active:after,.pagination__link:not(.pagination__link--is-active):not(.pagination__link--is-disabled):focus:after{
	opacity:1
}
.pagination__rule{
	background-color:#0064a4;
	border-radius:1px;
	display:block;
	height:.125rem;
	margin:0 auto;
	min-width:25px;
	opacity:0;
	position:relative;
	top:.125rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%
}
.pagination__link--is-active .pagination__rule{
	opacity:1
}
.pagination__link--is-disabled,.pagination__link--is-disabled:visited{
	color:#444;
	pointer-events:none
}
.programs-feature{
	padding-bottom:5.9375rem;
	padding-top:3.125rem;
	position:relative
}
.programs-feature__content{
	color:#fff;
	position:relative;
	z-index:50
}
@media print,screen and (min-width:48em){
	.programs-feature__content{
		opacity:0;
		-webkit-transform:translateY(50px);
		transform:translateY(50px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform
	}
	.md-no-js .programs-feature__content{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.programs-feature__heading{
	color:#fff;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:3.4375rem;
	line-height:4.0625rem;
	margin-bottom:1.375rem
}
@media print,screen and (min-width:64em){
	.programs-feature__heading{
		font-size:6.25rem;
		line-height:6.875rem
	}
}
.programs-feature__background-image,.programs-feature__background-image:after{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.programs-feature__background-image:after{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	content:"";
	display:block;
	opacity:.85;
	z-index:1
}
.programs-feature__image{
	bottom:-4.375rem;
	display:inline-block;
	left:50%;
	max-height:12.5rem;
	max-width:17.0625rem;
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	z-index:200
}
@media print,screen and (min-width:48em){
	.programs-feature__image img{
		max-width:none
	}
}
@media print,screen and (min-width:48em){
	.programs-feature__image{
		bottom:auto;
		left:58.33333%;
		margin-left:4.75rem;
		max-height:none;
		max-width:none;
		opacity:0;
		top:17.625rem;
		-webkit-transform:translateY(100px);
		transform:translateY(100px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform;
		width:auto
	}
	.md-no-js .programs-feature__image{
		opacity:1;
		-webkit-transform:translate(76px);
		transform:translate(76px)
	}
}
@media print,screen and (min-width:64em){
	.programs-feature__image{
		left:50%
	}
}
.programs-feature .stat-callout{
	display:block;
	margin:3.125rem auto 0;
	z-index:100
}
@media print,screen and (min-width:48em){
	.programs-feature .stat-callout{
		left:calc(58.33333% + 1rem);
		margin-left:0;
		margin-right:0;
		margin-top:0;
		opacity:0;
		position:absolute;
		top:9.6875rem;
		-webkit-transform:translateY(100px);
		transform:translateY(100px);
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		transition-property:opacity,transform;
		transition-property:opacity,transform,-webkit-transform
	}
	.md-no-js .programs-feature .stat-callout{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@media print,screen and (min-width:64em){
	.programs-feature .stat-callout{
		left:calc(50% + 1rem)
	}
}
@media print,screen and (min-width:48em){
	.programs-feature{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		height:59.375rem;
		padding-bottom:6.25rem;
		padding-top:6.25rem
	}
}
@media print,screen and (min-width:48em){
	.programs-feature--is-visible .programs-feature__content,.programs-feature--is-visible .programs-feature__image,.programs-feature--is-visible .stat-callout{
		-webkit-animation-delay:.25s;
		animation-delay:.25s;
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-name:moveUp;
		animation-name:moveUp;
		-webkit-animation-timing-function:ease;
		animation-timing-function:ease
	}
	.md-no-js .programs-feature--is-visible .programs-feature__content,.md-no-js .programs-feature--is-visible .programs-feature__image,.md-no-js .programs-feature--is-visible .stat-callout{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.pull-quote{
	margin:2.5rem 0;
	position:relative
}
.pull-quote__icon{
	display:block;
	margin-bottom:1.25rem
}
.pull-quote__icon,.pull-quote__icon .icon-quotes{
	height:2.125rem;
	width:2.5rem
}
@media print,screen and (min-width:48em){
	.pull-quote__icon,.pull-quote__icon .icon-quotes{
		height:2.625rem;
		width:3.125rem
	}
}
@media print,screen and (min-width:48em){
	.pull-quote__icon{
		left:0;
		margin-bottom:0;
		position:absolute;
		top:.25rem
	}
}
.pull-quote blockquote{
	border-left:0;
	margin:0;
	padding:0
}
.pull-quote q{
	color:#0064a4;
	font-family:FFKievitSlabWebProBoldItalic,serif;
	font-size:1.5625rem;
	line-height:2.1875rem
}
@media print,screen and (min-width:48em){
	.pull-quote q{
		font-size:2.1875rem;
		line-height:3.4375rem
	}
}
.pull-quote figcaption{
	color:#1b3d6d;
	font-family:Arial Black,arial,sans-serif;
	margin-top:.5rem
}
@media print,screen and (min-width:48em){
	.pull-quote figcaption{
		margin-top:0
	}
}
@media print,screen and (min-width:48em){
	.pull-quote{
		padding-left:4.375rem
	}
}
.quote__icon{
	display:block;
	margin-bottom:1.25rem
}
.quote__icon,.quote__icon .icon-quotes{
	height:2.125rem;
	width:2.5rem
}
@media print,screen and (min-width:48em){
	.quote__icon,.quote__icon .icon-quotes{
		height:2.625rem;
		width:3.125rem
	}
}
.quote blockquote{
	border-left:0;
	padding:0
}
.quote q{
	color:#0064a4;
	font-family:FFKievitSlabWebProLight,serif;
	font-size:1.5625rem;
	line-height:2.1875rem
}
@media print,screen and (min-width:48em){
	.quote q{
		font-size:2.1875rem;
		line-height:3.4375rem
	}
}
.rail-contact{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1.25rem
}
.rail-contact__heading{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.375rem;
	letter-spacing:0;
	line-height:2rem
}
@media print,screen and (min-width:48em){
	.rail-contact__heading{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.rail-contact__profile{
	margin:1.875rem 0 1.5rem
}
.rail-contact__profile img{
	display:block;
	margin:0 auto
}
.rail-contact__subheading{
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.25rem;
	letter-spacing:0;
	line-height:1.5625rem;
	margin-bottom:.625rem
}
.rail-contact__subheading+.social-media-list{
	margin-top:1.25rem
}
.rail-contact__desc{
	font-size:1.125rem;
	line-height:1.875rem;
	margin-bottom:.75rem
}
.rail-contact__desc+.social-media-list{
	margin-top:1rem
}
.rail-contact__contact-list{
	margin-bottom:0
}
.rail-contact__contact-list+.social-media-list{
	margin-top:.5rem
}
.rail-contact__contact-item:not(:first-of-type){
	margin-top:.125rem
}
.rail-contact__contact-link{
	font-size:1rem
}
@media screen and (min-width:80em){
	.rail-contact{
		padding:1.875rem
	}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.rail-contact__contact-link[href^="tel:"]{
		font-family:arial,sans-serif;
		font-weight:700
	}
}
.rail-filters{
	margin-bottom:.9375rem
}
.rail-filters__list{
	margin-bottom:0;
	margin-top:-.875rem
}
.rail-filters__item{
	line-height:1;
	margin-left:-1.6875rem
}
.rail-filters div.form_header div.form_label,.rail-filters legend,div.form_header .rail-filters div.form_label{
	color:#1b3d6d;
	display:block;
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.875rem;
	line-height:2.5rem
}
.rail-filters div.form_header div.form_label,.rail-filters div.form_header div.form_label .h2,.rail-filters legend,.rail-filters legend .h2,div.form_header .rail-filters div.form_label,div.form_header .rail-filters div.form_label .h2{
	margin-bottom:0
}
.rail-filters .rule{
	margin-bottom:1.875rem
}
@media only screen and (max-width:47.9375rem){
	.accordion .rail-filters .rule{
		display:none
	}
}
.rail-filters--has-tooltip div.form_header div.form_label,.rail-filters--has-tooltip legend,div.form_header .rail-filters--has-tooltip div.form_label{
	padding-right:2.875rem;
	position:relative
}
@media only screen and (max-width:47.9375rem){
	.rail-filters--has-tooltip div.form_header div.form_label,.rail-filters--has-tooltip legend,div.form_header .rail-filters--has-tooltip div.form_label{
		width:100%
	}
}
.rail-filters--has-tooltip .tooltip{
	position:absolute;
	right:0;
	top:.3125rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.rail-filters--has-tooltip .tooltip{
		top:.0625rem
	}
}
.rail-nav__heading{
	color:#1b3d6d;
	margin-bottom:0
}
.rail-nav__heading,.rail-nav__heading a{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1.375rem;
	letter-spacing:0;
	line-height:2rem
}
.rail-nav__heading a .icon-chevron{
	height:.625rem;
	width:.5rem
}
@media print,screen and (min-width:48em){
	.rail-nav__heading a .icon-chevron{
		height:.875rem;
		width:.625rem
	}
}
.rail-nav__heading a span{
	display:inline-block;
	white-space:nowrap
}
@media print,screen and (min-width:48em){
	.rail-nav__heading,.rail-nav__heading a{
		font-size:1.875rem;
		line-height:2.5rem
	}
}
.rail-nav__list{
	margin-bottom:-.5rem
}
.rail-nav__item{
	line-height:1
}
.rail-nav__item:not(:first-of-type){
	margin-top:.625rem
}
.rail-nav__link span{
	display:inline-block;
	white-space:nowrap
}
.rail-nav__icon{
	border-radius:50%;
	cursor:pointer;
	height:1.25rem;
	left:0;
	position:absolute;
	top:.3125rem;
	width:1.25rem
}
.rail-nav__icon:before{
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d)
}
.rail-nav__icon .icon-chevron{
	color:#fff;
	height:.5625rem;
	left:calc(50% + .0625rem);
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:color;
	transition-property:color;
	width:.5625rem
}
.rail-nav .rule{
	margin-bottom:.875rem
}
.rail-nav__heading--is-link+.rule{
	margin-top:.625rem
}
.rail-nav__link--is-active{
	display:inline-block;
	left:.3125rem;
	padding-left:1.875rem;
	pointer-events:none;
	position:relative;
	width:calc(100% - 2.5rem)
}
.rail-nav__link--is-active,.rail-nav__link--is-active:active,.rail-nav__link--is-active:focus,.rail-nav__link--is-active:hover,.rail-nav__link--is-active:visited{
	color:#1b3d6d
}
.results{
	margin-bottom:1.875rem
}
.results+.pagination{
	margin-top:3.125rem
}
.results__child-list,.results__list{
	margin-bottom:0
}
.results__child-item:not(:first-of-type),.results__item:not(:first-of-type){
	margin-top:1rem
}
.results__child-item:nth-child(odd) .subhead-table-2,.results__item:nth-child(odd) .subhead-table-2{
	color:#1b3d6d
}
.results__label{
	color:#0064a4;
	display:block;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:2.5rem;
	font-variant-numeric:lining-nums;
	line-height:2.5rem;
	padding-bottom:.625rem;
	padding-top:1.5rem
}
.results__item:first-of-type .results__label{
	padding-top:0
}
.results__loader{
	left:50%;
	position:absolute;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1
}
@media print,screen and (min-width:64em){
	.inquiry-form .results .callout button[type=button],.results .callout .button,.results .callout .inquiry-form button[type=button]{
		margin-top:auto
	}
}
@media print,screen and (min-width:64em){
	.results .callout{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		height:100%;
		min-height:552px;
		width:100%
	}
}
.results .subhead-table-1,.results .subhead-table-2,.results .tooltip-text{
	width:100%
}
.results .subhead-table-1{
	color:#1b3d6d
}
.results--is-dynamic{
	min-height:48px;
	position:relative
}
@media only screen and (max-width:63.9375rem){
	.results--is-grid .results__item.text-right{
		text-align:left
	}
}
@media print,screen and (min-width:64em){
	.results--is-grid .results__item.text-right{
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
	}
}
.results__item--full-width,.results__item--full-width:last-of-type{
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	max-width:none;
	width:100%
}
.results__loader--is-hidden{
	display:none
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.results--label{
		font-family:arial,sans-serif;
		font-weight:700;
		-webkit-text-fill-color:inherit
	}
}
@supports (-ms-ime-align:auto){
	.results--label{
		font-family:arial,sans-serif;
		font-weight:700;
		-webkit-text-fill-color:inherit
	}
}
.scholarship{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	padding:1.875rem;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:-webkit-box-shadow;
	transition-property:-webkit-box-shadow;
	transition-property:box-shadow;
	transition-property:box-shadow,-webkit-box-shadow
}
.scholarship+.scholarship{
	margin-top:1.875rem
}
.scholarship+.user-markup{
	margin-top:3.125rem
}
@media print,screen and (min-width:48em){
	.scholarship+.user-markup{
		margin-top:6.25rem
	}
}
.scholarship__list{
	margin-bottom:0
}
.inquiry-form .scholarship__list+button[type=button],.scholarship__list,.scholarship__list+.button,.scholarship__list+p{
	margin-top:1.875rem
}
@media print,screen and (min-width:64em){
	.scholarship__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.scholarship__item:not(:first-of-type){
	margin-top:1.25rem
}
@media print,screen and (min-width:64em){
	.scholarship__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1
	}
	.scholarship__item:not(:first-of-type){
		-ms-flex-preferred-size:calc(50% - 16px);
		flex-basis:calc(50% - 16px)
	}
	.scholarship__item:not(:first-of-type):nth-child(odd){
		margin-left:1rem
	}
	.scholarship__item:first-of-type{
		-ms-flex-preferred-size:100%;
		flex-basis:100%
	}
}
@media print,screen and (min-width:48em){
	.scholarship .scholarship-card{
		height:100%
	}
}
@media print,screen and (min-width:64em){
	.scholarship{
		padding:3.125rem
	}
}
@media print,screen and (min-width:48em){
	.scholarship--large .scholarship__list{
		-webkit-box-orient:horizontal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media print,screen and (min-width:48em){
	.scholarship--large .scholarship__item,.scholarship--large .scholarship__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-direction:normal
	}
	.scholarship--large .scholarship__item{
		-webkit-box-orient:vertical;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1
	}
	.scholarship--large .scholarship__item:first-child,.scholarship--large .scholarship__item:nth-child(2){
		-ms-flex-preferred-size:calc(50% - 16px);
		flex-basis:calc(50% - 16px);
		margin-top:0
	}
	.scholarship--large .scholarship__item:nth-child(n+2){
		margin-left:1rem
	}
	.scholarship--large .scholarship__item:nth-child(n+3){
		-ms-flex-preferred-size:calc(33.333% - 16px);
		flex-basis:calc(33.333% - 16px)
	}
	.scholarship--large .scholarship__item:nth-child(3){
		margin-left:0
	}
}
.stats{
	background-color:#0064a4;
	background-image:linear-gradient(135deg,#0064a4 50%,#1b3d6d);
	padding:3.125rem 0;
	width:100%
}
.stats__content+.stats__wrapper{
	margin-top:3.125rem
}
.stats__desc,.stats__heading,.stats__stat-heading{
	color:#fff
}
.stats__list{
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.stats__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.stats__item{
	position:relative
}
.stats__item:not(:first-of-type){
	padding-top:3.125rem
}
.stats__item:not(:first-of-type):before{
	background-image:radial-gradient(circle,rgba(106,162,184,.4) 1px,hsla(0,0%,100%,0) 0);
	background-repeat:repeat-x;
	background-size:8px 4px;
	content:"";
	display:block;
	height:.25rem;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.stats__item:not(:last-of-type){
	padding-bottom:3.125rem
}
@media print,screen and (min-width:48em){
	.stats__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:1;
		flex-shrink:1;
		padding-right:3.75rem;
		width:50%
	}
	.stats__item:not(:first-of-type){
		padding-left:3.75rem;
		padding-top:0
	}
	.stats__item:not(:first-of-type):before{
		background-repeat:repeat-y;
		background-size:4px 8px;
		height:100%;
		width:.25rem
	}
	.stats__item:not(:last-of-type){
		padding-bottom:0
	}
	.stats__item:first-of-type{
		width:calc(50% - 3.75rem)
	}
	.stats__item:last-of-type{
		display:none
	}
}
@media print,screen and (min-width:64em){
	.stats__item{
		width:33.33333%
	}
	.stats__item:first-of-type{
		width:calc(33.33333% - 3.75rem)
	}
	.stats__item:last-of-type{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}
.stats__stat-heading{
	display:block;
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.stats--condensed .stats__item{
		padding-right:1.875rem
	}
	.stats--condensed .stats__item:not(:first-of-type){
		padding-left:1.875rem
	}
}
.story-feature{
	margin-bottom:0
}
.story-feature__item:not(:first-of-type){
	margin-top:1.5rem
}
.student-story{
	display:block;
	margin:-6.4375rem auto;
	max-width:25rem;
	padding:0 1rem;
	position:relative;
	width:100%;
	z-index:1
}
.student-story,.student-story__image{
	border-radius:25px;
	height:12.875rem
}
@media print,screen and (min-width:48em){
	.student-story,.student-story__image{
		height:18.25rem;
		max-width:none;
		width:calc(50% - 2rem)
	}
}
@media print,screen and (min-width:64em){
	.student-story,.student-story__image{
		width:calc(41.66667% - 2.125rem)
	}
}
@media screen and (min-width:90em){
	.student-story,.student-story__image{
		max-width:32.5rem
	}
}
.student-story__button-wrapper{
	display:block;
	height:5rem;
	left:calc(50% - 2.5rem);
	position:absolute;
	top:calc(50% - 2.5rem);
	width:5rem;
	z-index:110
}
.student-story__image{
	pointer-events:none;
	position:relative;
	width:100%;
	z-index:100
}
.student-story__image .image{
	background-color:transparent;
	background-size:contain;
	clip:rect(0,333px,298px,0);
	height:36.0625rem;
	left:6.20313rem;
	position:absolute;
	top:-5.75rem;
	width:20.8125rem
}
@media print,screen and (min-width:48em){
	.student-story__image .image{
		clip:auto;
		height:62.5rem;
		left:calc(50% - 24.08333rem);
		top:-10.125rem;
		width:62.5rem
	}
}
.student-story__video-container{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	height:12.875rem;
	left:1rem;
	position:absolute;
	top:0;
	width:calc(100% - 2rem);
	z-index:50
}
@media print,screen and (min-width:48em){
	.student-story__video-container{
		height:18.25rem;
		left:0;
		width:100%
	}
}
@media screen and (min-width:90em){
	.student-story__video-container{
		max-width:32.5rem
	}
}
@media print,screen and (min-width:48em){
	.student-story{
		left:calc(50% + 1rem);
		margin:0;
		padding-left:0;
		padding-right:0;
		position:fixed;
		top:18.875rem;
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		z-index:2
	}
}
@media print,screen and (min-width:64em){
	.student-story{
		left:calc(58.33333% - 2rem)
	}
}
@media screen and (min-width:80em){
	.student-story{
		left:calc(53.33333% + .5rem)
	}
}
@media screen and (min-width:90em){
	.student-story{
		left:auto;
		right:calc(50% - 40rem + 8px)
	}
}
.table-timeline{
	max-width:100%;
	min-width:768px;
	table-layout:fixed;
	width:100%
}
.table-timeline,.table-timeline__cell,.table-timeline__row,.table-timeline__rowgroup{
	border-collapse:collapse;
	word-break:normal
}
.table-timeline__table-header{
	border-top-left-radius:25px;
	border-top-right-radius:25px
}
@media print,screen and (min-width:48em){
	.table-timeline__table-header{
		overflow:hidden;
		position:relative;
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:border-top-left-radius,border-top-right-radius,opacity;
		transition-property:border-top-left-radius,border-top-right-radius,opacity
	}
}
.table-timeline__anchor{
	display:none
}
@media print,screen and (min-width:48em){
	.table-timeline__anchor{
		display:block
	}
}
.table-timeline__rowgroup{
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb
}
.table-timeline__row{
	border-bottom:1px solid #ebebeb;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
@media print,screen and (min-width:48em){
	.table-timeline__row:after,.table-timeline__row:before{
		background-color:hsla(0,0%,100%,0);
		content:"";
		height:100%;
		position:absolute;
		top:0;
		-webkit-transition-duration:.425s;
		transition-duration:.425s;
		-webkit-transition-property:background-color,left,right,width;
		transition-property:background-color,left,right,width;
		width:0;
		z-index:-1
	}
	.table-timeline__row:before{
		left:50%
	}
	.table-timeline__row:after{
		right:50%
	}
}
.table-timeline__cell{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:1rem 1.25rem;
	text-align:center
}
.table-timeline__cell:not([role=columnheader]){
	background-color:#fff
}
.table-timeline__cell:not([role=rowheader]){
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:border-right-color;
	transition-property:border-right-color;
	width:calc(33.33333% - 4.6875rem)
}
@media print,screen and (min-width:48em){
	.table-timeline__cell:not([role=rowheader]){
		width:23.33333%
	}
}
@media screen and (min-width:80em){
	.table-timeline__cell:not([role=rowheader]){
		width:16.66667%
	}
}
.table-timeline__cell[role=columnheader]{
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	min-height:80px
}
.table-timeline__cell[role=rowheader]{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-right:1px solid hsla(0,0%,100%,0);
	left:0;
	min-height:200px;
	position:-webkit-sticky;
	position:sticky;
	text-align:left;
	width:14.0625rem;
	z-index:1
}
.table--has-border .table-timeline__cell[role=rowheader]{
	border-right-color:#ebebeb
}
@media print,screen and (min-width:48em){
	.table-timeline__cell[role=rowheader]{
		min-height:115px;
		padding-left:1.875rem;
		padding-right:1.875rem;
		width:30%
	}
}
@media screen and (min-width:80em){
	.table-timeline__cell[role=rowheader]{
		width:50%
	}
}
.table-timeline__table-header .table-timeline__cell{
	background-color:#ebebeb
}
.table-timeline__table-header .table-timeline__cell:first-of-type{
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	left:0;
	min-height:80px;
	position:-webkit-sticky;
	position:sticky;
	text-align:left;
	width:14.0625rem;
	z-index:1
}
@media print,screen and (min-width:48em){
	.table-timeline__table-header .table-timeline__cell:first-of-type{
		width:30%
	}
}
@media screen and (min-width:80em){
	.table-timeline__table-header .table-timeline__cell:first-of-type{
		width:50%
	}
}
.table-timeline__desc,.table-timeline__header{
	display:block;
	width:100%
}
.table-timeline__header.h5,.table-timeline__header.h6{
	margin-bottom:0
}
.table-timeline__header.h5{
	margin-top:0
}
.table-timeline__header.h6{
	font-family:FFKievitSlabWebProBold,serif;
	line-height:1.375rem
}
@media print,screen and (max-width:47.99875em){
	.table-timeline__header.h6{
		font-size:1.375rem
	}
}
.table-timeline__date{
	color:#0064a4;
	font-family:FFKievitSlabWebProBold,serif;
	font-size:1.375rem;
	font-variant-numeric:lining-nums;
	letter-spacing:0;
	line-height:1
}
.table-timeline__dash{
	margin:0 .3125rem
}
@media print,screen and (min-width:48em){
	.table-timeline__table-header--is-hidden{
		opacity:0
	}
}
@media print,screen and (min-width:48em){
	.table-timeline__table-header--is-sticky .table-timeline__row{
		border-left:1px solid #ebebeb;
		border-right:1px solid #ebebeb;
		margin:0 auto;
		max-width:79rem
	}
	.table-timeline__table-header--is-sticky .table-timeline__row:after,.table-timeline__table-header--is-sticky .table-timeline__row:before{
		background-color:#ebebeb;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.table-timeline__table-header--is-sticky{
		border-top-left-radius:0;
		border-top-right-radius:0;
		left:0;
		padding-left:.5rem;
		padding-right:.5rem;
		position:fixed;
		top:0;
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		width:100%;
		z-index:999
	}
}
@media print,screen and (min-width:64em){
	.table-timeline__table-header--is-sticky{
		padding-left:calc(5% - .5rem);
		padding-right:calc(5% - .5rem)
	}
}
.table-timeline__date--is-disabled{
	color:#a8a8a8
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.table-timeline__date{
		font-family:arial,sans-serif
	}
}
.table{
	overflow:hidden
}
.table+h2,.table+h2.h3{
	margin-bottom:1.25rem;
	margin-top:2.5rem
}
.table+.table{
	margin-top:3.125rem
}
.table__wrapper{
	position:relative
}
.table__wrapper:after{
	background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
	background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
	content:"";
	display:block;
	height:100%;
	max-width:4.875rem;
	opacity:0;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	width:100%;
	z-index:1
}
.table__container{
	max-width:100%;
	overflow:hidden;
	overflow-x:auto
}
.table__column{
	display:table;
	width:100%
}
.table__column,th[scope=row] .table__column{
	min-height:76px
}
@media print,screen and (min-width:48em){
	.table__column,th[scope=row] .table__column{
		min-height:96px
	}
}
th[scope=row] .table__column{
	border-right:1px solid hsla(0,0%,100%,0);
	-webkit-transition-duration:.425s;
	transition-duration:.425s;
	-webkit-transition-property:border-right-color;
	transition-property:border-right-color
}
th[scope=col] .table__column{
	min-height:106px
}
@media print,screen and (min-width:48em){
	th[scope=col] .table__column{
		min-height:128px
	}
}
.table__cell{
	display:table-cell;
	padding:1rem;
	text-align:center;
	vertical-align:middle;
	width:100%
}
tfoot .table__cell{
	text-align:left
}
.table__footer{
	background-color:#ebebeb;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	padding:1.875rem 1.5625rem;
	text-align:center
}
.table tbody tr:first-child td{
	width:10.5rem
}
.table tbody tr:first-child td,.table tfoot td{
	left:0;
	position:-webkit-sticky;
	position:sticky;
	z-index:1
}
.table tfoot td{
	background-color:#fff;
	max-width:100%;
	width:100%
}
.table td,.table th[scope=col],.table th[scope=row]{
	font-family:FFKievitSlabWebProBook,serif;
	font-size:1rem;
	font-variant-numeric:lining-nums;
	font-weight:300;
	letter-spacing:0;
	line-height:1.25rem
}
@media print,screen and (min-width:48em){
	.table td,.table th[scope=col],.table th[scope=row]{
		font-size:1.125rem
	}
}
.table td,.table th[scope=row]{
	color:#444
}
.table .table-subhead,.table th[scope=col]{
	color:#1b3d6d
}
.table th[scope=row]{
	background-color:#fff;
	left:0;
	max-width:10.5rem;
	position:-webkit-sticky;
	position:sticky;
	width:10.625rem;
	width:100%;
	z-index:1
}
.table--has-border th[scope=row] .table__column{
	border-right-color:#ebebeb
}
.table--has-shadow .table__wrapper:after{
	opacity:1
}
.table--is-timeline .table__footer{
	height:5rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.table td,.table th[scope=col],.table th[scope=row]{
		font-family:arial,sans-serif
	}
}
.timeline{
	position:relative;
	width:100%
}
.timeline:before{
	background-image:linear-gradient(135deg,#ffd200 50%,#f78d2d);
	content:"";
	display:none;
	height:.0625rem;
	left:0;
	position:absolute;
	top:2.46875rem;
	width:100%;
	z-index:-1
}
.timeline .dir-controls{
	display:none;
	position:absolute;
	right:0;
	top:1.5625rem;
	z-index:200
}
.md-no-js .timeline .dir-controls{
	display:none
}
@media print,screen and (min-width:48em){
	.timeline .dir-controls{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}
@media print,screen and (min-width:48em){
	.timeline:before{
		display:block
	}
	.md-no-js .timeline:before{
		display:none
	}
}
.video__image{
	position:relative
}
.video__image .image{
	height:0;
	overflow:hidden;
	padding-bottom:56.2201%;
	width:100%
}
.video__image .play-button{
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:200
}
@media print,screen and (min-width:48em){
	.video__image{
		border-radius:25px;
		overflow:hidden
	}
}
@media print,screen and (min-width:48em){
	.video__content .column,.video__content .columns,.video__content .row{
		height:100%
	}
}
@media print,screen and (max-width:47.99875em){
	.video__content .column,.video__content .columns,.video__content .row{
		padding-left:0;
		padding-right:0
	}
}
@media print,screen and (min-width:48em){
	.video__content .column,.video__content .columns{
		position:relative
	}
}
.video__caption{
	background-color:#fff;
	border-radius:25px;
	-webkit-box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	box-shadow:0 0 34px 10px rgba(0,100,164,.1);
	left:1rem;
	margin-top:-1.875rem;
	padding:1.875rem;
	position:relative;
	width:calc(100% - 2rem);
	z-index:1
}
@media print,screen and (min-width:48em){
	.video__caption{
		left:1.875rem;
		margin-top:-3.125rem;
		padding:3.125rem;
		width:calc(100% - 3.75rem)
	}
}
@media print,screen and (max-width:47.99875em){
	.video:not(.video--large){
		margin:0 -1rem
	}
}
@media print,screen and (max-width:47.99875em){
	.video--large .video__image .image{
		height:0;
		overflow:hidden;
		padding-bottom:56.25%;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.video--large .video__image .image{
		height:100%;
		padding-bottom:0
	}
}
@media print,screen and (min-width:48em){
	.video--large .video__image{
		border-radius:0;
		height:100%;
		overflow:visible;
		width:100%
	}
}
@media print,screen and (min-width:48em){
	.video--large .video__caption{
		bottom:-9.125rem;
		left:.5rem;
		margin-top:0;
		position:absolute;
		width:auto;
		z-index:1
	}
}
@media print,screen and (min-width:48em){
	.video--large,.video--large .column,.video--large .columns,.video--large .row{
		position:relative
	}
	.video--large{
		height:50.625rem;
		margin-bottom:9.125rem
	}
}
/*# sourceMappingURL=main.css.map */
