/*
 Theme Name:   Understrap Child
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

*,:after,:before{
	background-repeat:no-repeat;
	box-sizing:border-box;}
:after,:before{
	text-decoration:inherit;
	vertical-align:inherit;}
:where(:root){
	word-wrap:break-word;
	-webkit-tap-highlight-color:transparent;
	-webkit-text-size-adjust:100%;
	cursor:default;
	line-height:1.5;
	-moz-tab-size:4;
	tab-size:4;}
:where(body){
	margin:0;}
:where(h1){
	font-size:2em;
	margin:.67em 0;}
:where(dl,ol,ul) :where(dl,ol,ul){
	margin:0;}
:where(hr){
	color:inherit;
	height:0;}
:where(nav) :where(ol,ul){
	list-style-type:none;
	padding:0;}
:where(nav li):before{
	content:"\200B";
	float:left;}
:where(pre){
	font-family:monospace,monospace;
	font-size:1em;
	overflow:auto;}
:where(abbr[title]){
	text-decoration:underline;
	-webkit-text-decoration:underline dotted currentColor;
	text-decoration:underline dotted currentColor;}
:where(b,strong){
	font-weight:bolder;}
:where(code,kbd,samp){
	font-family:monospace,monospace;
	font-size:1em;}
:where(small){
	font-size:80%;}
:where(audio,canvas,iframe,img,svg,video){
	vertical-align:middle;}
:where(iframe){
	border-style:none;}
:where(svg:not([fill])){
	fill:currentColor;}
:where(table){
	border-collapse:collapse;
	border-color:inherit;
	text-indent:0;}
:where(button,input,select){
	margin:0;}
:where(button,[type=button i],[type=reset i],[type=submit i]){
	-webkit-appearance:button;}
:where(fieldset){
	border:1px solid #a0a0a0;}
:where(progress){
	vertical-align:initial;}
:where(textarea){
	margin:0;
	resize:vertical;}
:where([type=search i]){
	-webkit-appearance:textfield;
	outline-offset:-2px;}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	height:auto;}
::-webkit-input-placeholder{
	color:inherit;
	opacity:.54;}
::-webkit-search-decoration{
	-webkit-appearance:none;}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit;}
:where(dialog){
	background-color:#fff;
	border:solid;
	color:#000;
	height:-moz-fit-content;
	height:fit-content;
	left:0;
	margin:auto;
	padding:1em;
	position:absolute;
	right:0;
	width:-moz-fit-content;
	width:fit-content;}
:where(dialog:not([open])){
	display:none;}
:where(details>summary:first-of-type){
	display:list-item;}
:where([aria-busy=true i]){
	cursor:progress;}
:where([aria-controls]){
	cursor:pointer;}
:where([aria-disabled=true i],[disabled]){
	cursor:not-allowed;}
:where([aria-hidden=false i][hidden]){
	display:inline;
	display:initial;}
:where([aria-hidden=false i][hidden]:not(:focus)){
	clip:rect(0,0,0,0);
	position:absolute;}
.minimodal{
	bottom:0;
	left:0;
	position:fixed;
	top:0;
	width:100%;}
.minimodal__overlay{
	background:rgba(0,0,0,.9);
	height:calc(100% + 16rem);
	left:0;
	position:absolute;
	top:-8rem;
	width:100%;}
.minimodal__viewport{
	height:100%;
	pointer-events:none;
	position:relative;}
.minimodal__item{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;}
.minimodal__status{
	color:#fff;
	left:50%;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%,-50%);}
.minimodal__content{
	height:100%;}
.minimodal__element{
	display:block;
	margin:auto;
	max-height:100%;
	max-width:100%;
	pointer-events:auto;
	position:relative;
	top:50%;
	transform:translateY(-50%);}
.minimodal__element--map{
	background:#fff;}
.minimodal__element--video{
	max-width:177.77778vh;}
.minimodal__element--video:before{
	background:#000;
	content:"";
	display:block;
	padding-bottom:56.25%;}
.minimodal__video{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;}
.minimodal__caption{
	bottom:0;
	color:#fff;
	left:0;
	pointer-events:auto;
	position:absolute;
	right:0;}
.minimodal__close{
	position:absolute;
	right:0;
	top:0;}
.minimodal__nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);}
.minimodal__nav--previous{
	left:0;}
.minimodal__nav--next{
	right:0;}
:root{
	--rgb-white:255 255 255;
	--rgb-gray:215 210 203;
	--rgb-gray-lt:248 249 251;
	--rgb-gray-md:241 243 247;
	--rgb-gray-dk:51 51 51;
	--rgb-green-lt:122 154 1;
	--rgb-green-md:26 96 85;
	--rgb-green:0 78 66;
	--rgb-green-dk:10 29 27;
	--rgb-gold:255 205 0;
	--rgb-orange:207 69 32;
	--rgb-blue-md:65 143 222;
	--rgb-blue:0 85 135;
	--rgb-blue-lt:123 175 212;
	--rgb-blue-dk:0 45 114;
	--rgb-teal:4 211 223;
	--rgb-red:156 28 49;
	--rgb-red-md:145,0,19;
	--rgb-red-dk:95 3 9;
	--white:rgb(var(--rgb-white));
	--gray:rgb(var(--rgb-gray));
	--gray-lt:rgb(var(--rgb-gray-lt));
	--gray-md:rgb(var(--rgb-gray-md));
	--gray-dk:rgb(var(--rgb-gray-dk));
	--green-lt:rgb(var(--rgb-green-lt));
	--green-md:rgb(var(--rgb-green-md));
	--green:rgb(var(--rgb-green));
	--green-dk:rgb(var(--rgb-green-dk));
	--gold:rgb(var(--rgb-gold));
	--orange:rgb(var(--rgb-orange));
	--blue:rgb(var(--rgb-blue));
	--blue-lt:rgb(var(--rgb-blue-lt));
	--blue-md:rgb(var(--rgb-blue-md));
	--blue-dk:rgb(var(--rgb-blue-dk));
	--teal:rgb(var(--rgb-teal));
	--red:rgb(var(--rgb-red));
	--red-md:rgb(var(--rgb-red-md));
	--red-dk:rgb(var(--rgb-red-dk));
	--sans-serif:"Montserrat",sans-serif;
	--box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
	--transition:300ms ease;}
@keyframes fade-in{
	0%{
		opacity:0;}
	to{
		opacity:1;}
}
@keyframes fade-in-up{
	0%{
		opacity:0;
		transform:translateY(1.5rem);}
	to{
		opacity:1;
		transform:none;}
}
@keyframes slide-left-fade{
	0%{
		opacity:0;
		transform:translateX(-100%);}
	to{
		opacity:1;
		transform:none;}
}
@keyframes slide-right-fade{
	0%{
		opacity:0;
		transform:translateX(100%);}
	to{
		opacity:1;
		transform:none;}
}
@keyframes slide-right-fade-reverse{
	0%{
		opacity:1;
		transform:none;}
	to{
		opacity:0;
		transform:translateX(100%);}
}
:root{
	scroll-behavior:smooth;}
@media print{
	:root *{
		color:#333!important;
		color:var(--gray-dk)!important;}
}
iframe,img,input,select,svg,textarea,video{
	height:auto;
	max-width:100%;}
iframe,video{
	aspect-ratio:16/9;}
button,input,select,textarea{
	background-color:field;
	border:1px solid;
	border-radius:0;
	color:inherit;
	font:inherit;
	letter-spacing:inherit;
	padding:.25em .375em;
	text-overflow:ellipsis;}
input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
	display:none;
	height:0;
	width:0;}
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{
	display:none;}
[type=button],[type=reset],[type=submit],button{
	cursor:pointer;}
:where(:root){
	cursor:inherit;}
:focus{
	outline-offset:.125rem;}
:focus:not(:focus-visible){
	outline:0;}
.skip-link{
	border-bottom-right-radius:.3rem;
	color:var(--white);
	font-family:var(--serif);
	font-size:1.5rem;
	height:.1rem;
	left:-10000rem;
	outline:0;
	overflow:hidden;
	padding:.5rem 1rem;
	position:absolute;
	top:-2rem;
	transition:top 1s ease-out;
	width:.1rem;
	z-index:100;}
.skip-link:focus,.skip-link:hover{
	background:#0a1d1b;
	background:var(--green-dk);
	color:#fff;
	color:var(--white);
	height:auto;
	left:0;
	top:0;
	transition:top .1s ease-in;
	width:auto;}
@media print{
	*{
		color:#000!important;}
	.feature__media,.header--sticky,.hero,.subnav{
		display:none!important;}
}
.accordion{
	margin:3rem 0;}
.accordion .table{
	color:#004e42;
	color:var(--green);
	margin:3rem 0;}
@media (min-width:48em){
	.accordion .table{
		margin:3rem 0;}
}
.accordion table.table tbody{
	width:100%;}
.accordion table.table tbody tr{
	display:flex;
	flex-wrap:wrap;}
.accordion table.table tbody tr td{
	flex-grow:1;}
.accordion__toggle{
	background:transparent;
	border:.0625rem solid #004e42;
	border:.0625rem solid var(--green);
	color:#004e42;
	color:var(--green);
	display:block;
	font-size:1.125rem;
	font-weight:900;
	line-height:1.4;
	margin:0;
	padding:2rem 4rem 2rem 1.5rem;
	position:relative;
	text-align:left;
	transition:.3s ease;
	transition:var(--transition);
	width:100%;}
.accordion__toggle:not(:first-child){
	margin-top:-1px;}
@media (min-width:48em){
	.accordion__toggle{
		padding:2rem 7rem 2rem 3rem;}
}
.accordion__toggle:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transform:rotate(45deg);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1rem;}
@media (min-width:48em){
	.accordion__toggle:after{
		right:3rem;}
}
.accordion__toggle[aria-expanded=true]{
	background:#1a6055;
	background:var(--green-md);
	color:#fff;
	color:var(--white);}
.accordion__toggle[aria-expanded=true]:after{
	background:#fff;
	background:var(--white);
	transform:rotate(0deg);}
.accordion__toggle[aria-expanded=true]:focus{
	background-color:#1a6055;
	background-color:var(--green-md);
	color:#fff;
	color:var(--white);}
.accordion__toggle:focus{
	background-color:initial;
	color:#1a6055;
	color:var(--green-md);}
.accordion__toggle:hover{
	background-color:#1a6055;
	background-color:var(--green-md);
	color:#fff;
	color:var(--white);}
.accordion__toggle:hover:after{
	background:#fff;
	background:var(--white);}
.accordion__content{
	background:#004e42;
	background:var(--green);
	height:auto;
	height:var(--height,auto);
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);}
.accordion__content,.accordion__content .h1,.accordion__content .h2,.accordion__content .h3,.accordion__content .h4,.accordion__content .h5,.accordion__content .h6,.accordion__content a,.accordion__content h1,.accordion__content h2,.accordion__content h3,.accordion__content h4,.accordion__content h5,.accordion__content h6{
	color:#fff;
	color:var(--white);}
:not([aria-expanded=true])+.accordion__content{
	height:0!important;
	visibility:hidden;}
.accordion__interior>:first-child{
	margin-top:0;}
.accordion__interior>:last-child{
	margin-bottom:0;}
.accordion__interior{
	padding:2rem 1.5rem;}
.accordion__interior:after{
	clear:both;
	content:"";
	display:table;}
@media (min-width:48em){
	.accordion__interior{
		padding:2rem 3rem;}
}
.alert{
	background:#004e42;
	background:var(--green);
	color:#fff!important;
	color:var(--white)!important;
	position:relative;
	z-index:2;}
.alert__toggle{
	align-items:center;
	background:transparent;
	border:0;
	color:inherit;
	display:flex;
	font-weight:700;
	padding:1rem 0;
	width:100%;}
@media (min-width:64em){
	.alert__toggle{
		padding:1.5rem 0;}
}
.alert__icon{
	flex-shrink:0;
	margin-right:1rem;
	width:2rem;}
.alert__icon--angle{
	margin-left:auto;
	transform:rotate(-180deg);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1rem;
	will-change:transform;}
[aria-expanded=true]>.alert__icon--angle{
	transform:rotate(0deg);}
.alert__main{
	height:var(--height,auto);
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);}
:not([aria-expanded=true])+.alert__main{
	height:0!important;
	visibility:hidden;}
.alert__content{
	padding-bottom:1rem;}
@media (min-width:64em){
	.alert__content{
		display:flex;
		padding-bottom:1.5rem;}
}
.alert__text{
	margin:1.5rem 0;}
@media (min-width:64em){
	.alert__text{
		margin-bottom:0;}
}
.alert__link{
	color:inherit;}
@media (min-width:64em){
	.alert__link{
		align-self:flex-end;
		flex-shrink:0;
		margin-left:8rem!important;}
}
.blockquote{
	margin:4rem auto;
	position:relative;}
@media (min-width:64em){
	.blockquote{
		margin:6rem auto;}
}
.blockquote--alt{
	overflow:hidden;}
.blockquote--alt:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:100%;
	left:-5%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	opacity:.18;
	position:absolute;
	top:0;
	transform:scaleX(-1);
	width:120%;}
@media (min-width:48em){
	.blockquote--alt:before{
		width:65%;}
}
.blockquote__interior>:first-child{
	margin-top:0;}
.blockquote__interior>:last-child{
	margin-bottom:0;}
.blockquote__interior{
	color:#004e42;
	color:var(--green);
	padding:4rem 1.5rem;
	position:relative;}
.blockquote__interior:before{
	background:#004e42;
	background:var(--green);
	content:"";
	display:block;
	height:2.625rem;
	margin-bottom:2rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/quote.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/quote.svg) center no-repeat;
	width:2.625rem;}
.blockquote__interior .h1,.blockquote__interior .h2,.blockquote__interior .h3,.blockquote__interior .h4,.blockquote__interior .h5,.blockquote__interior .h6,.blockquote__interior a,.blockquote__interior h1,.blockquote__interior h2,.blockquote__interior h3,.blockquote__interior h4,.blockquote__interior h5,.blockquote__interior h6{
	color:inherit;}
.blockquote__cite>:first-child{
	margin-top:0;}
.blockquote__cite>:last-child{
	margin-bottom:0;}
.blockquote__cite{
	display:block;
	font-style:normal;
	margin-top:3rem;}
.blockquote__cite span{
	display:block;}
.breadcrumbs{
	align-items:center;
	color:#004e42;
	color:var(--green);
	display:flex;
	flex-wrap:wrap;
	font-weight:700;
	gap:1rem;
	gap:.5rem;
	justify-content:flex-start;
	padding: 2rem 0 0.75rem 0;}
.breadcrumbs svg{
	height:1rem;
	width:1rem;}
.breadcrumbs a{
	color:inherit;}
.hero--solid .breadcrumbs{
	color:#fff;
	color:var(--white);}
.breadcrumbs__separator{
	margin:0 .25rem;}
.button{
	align-items:center;
	background:#004e42;
	background:var(--green);
	border:0;
	color:#fff!important;
	color:var(--white)!important;
	display:inline-flex;
	font-weight:700;
	justify-content:center;
	margin:0 .5rem .5rem 0;
	overflow:hidden;
	padding:.75rem 1.5rem;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	transition:.3s ease;
	transition:var(--transition);}
.button span{
	position:relative;
	z-index:2;}
.button:after{
	border-bottom:80px solid #ffcd00;
	border-bottom:80px solid var(--gold);
	border-right:50px solid transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:-50px;
	top:0;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.button:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.button:hover:after{
	transform:translateX(0);}
.button--router{
	background:#004e42;
	background:var(--green);
	justify-content:flex-start;
	padding:1.5rem;
	position:relative;}
.button--router,.button--router:before{
	transition:.3s ease;
	transition:var(--transition);}
.button--router:before{
	background:#ffcd00;
	background:var(--gold);
	content:"";
	display:block;
	height:1.1875rem;
	margin-right:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	width:2rem;}
.button--router:hover{
	color:#fff!important;
	color:var(--white)!important;
	padding-left:2rem;}
.button--router:hover:before{
	background:#ffcd00;
	background:var(--gold);
	content:"";
	display:block;
	height:1.1875rem;
	margin-right:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-filled.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-filled.svg) center no-repeat;
	width:2rem;}
.button--router:hover:after{
	display:none;}
.button--white{
	background:transparent;
	color:#004e42!important;
	color:var(--green)!important;}
.button--white:before{
	background:#fff;
	background:var(--white);
	right:0;
	z-index:0;}
.button--white:after,.button--white:before{
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	top:0;}
.button--white:after{
	border-bottom:80px solid #ffcd00;
	border-bottom:80px solid var(--gold);
	border-right:50px solid transparent;
	right:-50px;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.button--white:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.button--white:hover:after{
	transform:translateX(0);}
.button--orange{
	background:transparent;
	color:#fff!important;
	color:var(--white)!important;}
.button--orange:before{
	background:#cf4520;
	background:var(--orange);
	right:0;
	z-index:0;}
.button--orange:after,.button--orange:before{
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	top:0;}
.button--orange:after{
	border-bottom:80px solid #fff;
	border-bottom:80px solid var(--white);
	border-right:50px solid transparent;
	right:-50px;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.button--orange:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.button--orange:hover:after{
	transform:translateX(0);}
.button--outline{
	background:transparent;
	border:1px solid #fff;
	border:1px solid var(--white);
	color:#fff!important;
	color:var(--white)!important;}
.button--outline:after{
	border-bottom:80px solid #fff;
	border-bottom:80px solid var(--white);
	border-right:50px solid transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:-50px;
	top:0;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:0;}
.button--outline:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.button--outline:hover:before{
	background:#004e42;
	background:var(--green);
	position:relative;
	z-index:1;}
.button--outline:hover:after{
	transform:translateX(0);}
.button--outline-green{
	background:transparent;
	border:1px solid #004e42;
	border:1px solid var(--green);
	color:#004e42!important;
	color:var(--green)!important;}
.button--outline-green:before{
	background:#fff;
	background:var(--white);
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:0;}
.button--outline-green:after{
	border-bottom:80px solid #004e42;
	border-bottom:80px solid var(--green);
	border-right:50px solid transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:-50px;
	top:0;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.button--outline-green:hover{
	color:#fff!important;
	color:var(--white)!important;}
.button--outline-green:hover:after{
	transform:translateX(0);}
.button--outline-gold{
	background:transparent;
	border:1px solid #ffcd00;
	border:1px solid var(--gold);
	color:#fff!important;
	color:var(--white)!important;}
.button--outline-gold:after{
	border-bottom:80px solid #ffcd00;
	border-bottom:80px solid var(--gold);
	border-right:50px solid transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:-50px;
	top:0;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:0;}
.button--outline-gold:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.button--outline-gold:hover:after{
	transform:translateX(0);}
.button-angle{
	align-items:center;
	border:0;
	display:inline-flex;
	font-weight:700;
	justify-content:center;
	margin:0 .5rem .5rem 0;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	transition:.3s ease;
	transition:var(--transition);}
.button-angle span{
	position:relative;
	z-index:2;}
.button-angle{
	background:transparent;
	border:none;
	font-size:.75rem;
	padding:0 .5rem 1rem 2.25rem;}
.button-angle:before{
	border-bottom:4px solid #004e42;
	border-bottom:4px solid var(--green);
	border-left:4px solid #004e42;
	border-left:4px solid var(--green);
	content:" ";
	height:100%;
	position:absolute;
	transform:skewX(30deg);
	width:100%;}
.button-angle:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1.375rem;
	margin-left:.75rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-long.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-long.svg) center no-repeat;
	position:relative;
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.375rem;}
.button-angle:hover:after{
	transform:translateX(.25rem);}
.button-angle--gold{
	color:#fff!important;
	color:var(--white)!important;}
.button-angle--gold:before{
	border-bottom:4px solid #ffcd00;
	border-bottom:4px solid var(--gold);
	border-left:4px solid #ffcd00;
	border-left:4px solid var(--gold);}
.button-angle--gold:after{
	background:#fff;
	background:var(--white);}
.button--full{
	width:100%;}
.button-underline{
	--underline-color:transparent;
	--underline-hover:currentcolor;
	--underline-height:0.0625em;
	background-image:linear-gradient(90deg,var(--underline-hover) 50%,var(--underline-color) 50%);
	background-position:100% 100%;
	background-size:200% var(--underline-height);
	text-decoration:none;
	transition:background-position .3s ease;
	transition:background-position var(--transition);}
.button-underline:hover{
	background-position:0 100%;}
.button--sm{
	padding:.75rem 1.5rem;}
@media (min-width:80em){
	.button--sm{
		padding:1.25rem 2.5rem;}
}
.button--sm:after{
	display:none;}
@media (min-width:80em){
	.button--sm:after{
		display:block;}
}
.button--video:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:.875rem;
	margin-right:.5rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:relative;
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:.875rem;}
.button--video:hover:before{
	background:#004e42;
	background:var(--green);}
.cards{
	margin-bottom:4rem;
	margin-top:-14rem;
	position:relative;}
@media (min-width:64em){
	.cards{
		margin-bottom:6rem;}
}
.cards__item{
	background:#005587;
	background:var(--blue);
	color:#fff;
	color:var(--white);
	position:relative;}
.cards__image{
	overflow:hidden;
	position:relative;}
.cards__image img:last-child{
	transition:transform .3s ease;
	transition:transform var(--transition);}
.cards__item:hover .cards__image img:last-child{
	transform:scale(1.2);}
.cards__play{
	background:none;
	border:0;
	bottom:0;
	left:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;}
.cards__play:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:4rem;
	left:calc(50% - 2rem);
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	top:calc(50% - 2rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:4rem;}
.cards__play:hover:before{
	transform:scale(1.2);}
.cards__text>:first-child{
	margin-top:0;}
.cards__text>:last-child{
	margin-bottom:0;}
.cards__text{
	padding:1.5rem;}
.cards__text a{
	color:inherit;}
.carousel{
	margin:4rem 0;
	overflow:hidden;}
.carousel .swiper-slide-active img{
	transform:scale(1);}
.carousel .swiper-slide-active .carousel__caption{
	opacity:1;
	visibility:visible;}
.carousel .swiper-button-next,.carousel .swiper-button-prev{
	align-items:center;
	background:transparent;
	border:1px solid #004e42;
	border:1px solid var(--green);
	bottom:2rem;
	display:flex;
	height:2.25rem;
	justify-content:center;
	left:calc(2rem + 4%);
	padding:0;
	position:absolute;
	width:2.25rem;
	z-index:1;}
.carousel .swiper-button-next:before,.carousel .swiper-button-prev:before{
	background:#004e42;
	background:var(--green);
	bottom:0;
	content:"";
	left:0;
	margin:0 auto;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/slider-arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/slider-arrow.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;
	transition:.3s ease;
	transition:var(--transition);
	width:1rem;}
.carousel .swiper-button-next.swiper-button-disabled,.carousel .swiper-button-prev.swiper-button-disabled{
	opacity:.5;}
@media(min-width:80em){
	.carousel .swiper-button-next,.carousel .swiper-button-prev{
		bottom:4rem;
		left:calc(4rem + 4%);}
}
.carousel .swiper-button-prev:hover:before{
	transform:translateX(-.25rem);}
.carousel .swiper-button-next{
	transform:translateX(130%);}
.carousel .swiper-button-next:before{
	transform:scaleX(-1);}
.carousel .swiper-button-next:hover:before{
	transform:scaleX(-1) translateX(-.25rem);}
@media (min-width:64em){
	.carousel{
		margin:6rem 0;}
}
.carousel--bg{
	margin:0;
	position:relative;
	z-index:0;}
.carousel--bg:before{
	background:#d7d2cb;
	background:var(--gray);
	content:"";
	height:100%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	opacity:.18;
	position:absolute;
	right:-5%;
	top:0;
	width:65%;
	z-index:-1;}
.carousel__container{
	position:relative;}
.carousel__text>:first-child{
	margin-top:0;}
.carousel__text>:last-child{
	margin-bottom:0;}
.carousel__text{
	margin-bottom:3rem;}
@media (min-width:64em){
	.carousel__text{
		width:calc(33.333% - 2rem);}
}
.carousel__text a{
	color:#9c1c31;
	color:var(--red);}
@media (min-width:64em){
	.carousel--flip .carousel__text{
		order:1;}
}
.carousel__slider{
	margin:0 -4%;
	padding-bottom:5rem!important;}
.carousel__caption{
	font-size:.75rem;
	opacity:0;
	transition:.3s ease;
	transition:var(--transition);
	visibility:hidden;}
.carousel__item{
	max-width:100%;
	position:relative;}
.carousel__item img{
	aspect-ratio:1/1;
	object-fit:cover;
	transform:scale(.8);
	transition:.3s ease;
	transition:var(--transition);}
.swiper-pagination-fraction{
	bottom:2.25rem!important;
	left:calc(10rem + 4%)!important;
	position:absolute;
	width:auto!important;}
@media (min-width:80em){
	.swiper-pagination-fraction{
		bottom:4.25rem!important;}
}
@media (min-width:64em){
	.carousel-feature{
		display:grid;
		grid-template-columns:50% 50%;}
}
.carousel-feature__intro{
	background:#004e42;
	background:var(--green);
	padding:2rem;
	width:100%;}
.carousel-feature__intro,.carousel-feature__intro .h1,.carousel-feature__intro .h2,.carousel-feature__intro .h3,.carousel-feature__intro .h4,.carousel-feature__intro .h5,.carousel-feature__intro .h6,.carousel-feature__intro h1,.carousel-feature__intro h2,.carousel-feature__intro h3,.carousel-feature__intro h4,.carousel-feature__intro h5,.carousel-feature__intro h6{
	color:#fff;
	color:var(--white);}
@media (min-width:64em){
	.carousel-feature__intro{
		min-width:40%;
		padding:4rem;}
}
.carousel-feature__slider{
	background:#1a6055;
	background:var(--green-md);
	position:relative;}
.carousel-feature__slider,.carousel-feature__slider .h1,.carousel-feature__slider .h2,.carousel-feature__slider .h3,.carousel-feature__slider .h4,.carousel-feature__slider .h5,.carousel-feature__slider .h6,.carousel-feature__slider h1,.carousel-feature__slider h2,.carousel-feature__slider h3,.carousel-feature__slider h4,.carousel-feature__slider h5,.carousel-feature__slider h6{
	color:#fff;
	color:var(--white);}
.carousel-feature__slider .swiper-button-next,.carousel-feature__slider .swiper-button-prev{
	align-items:center;
	background:transparent;
	border:1px solid #ffcd00;
	border:1px solid var(--gold);
	bottom:2rem;
	display:flex;
	height:2.25rem;
	justify-content:center;
	left:2rem;
	padding:0;
	position:absolute;
	width:2.25rem;
	z-index:1;}
.carousel-feature__slider .swiper-button-next:before,.carousel-feature__slider .swiper-button-prev:before{
	background:#ffcd00;
	background:var(--gold);
	bottom:0;
	content:"";
	left:0;
	margin:0 auto;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/slider-arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/slider-arrow.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;
	transition:.3s ease;
	transition:var(--transition);
	width:1rem;}
.carousel-feature__slider .swiper-button-next.swiper-button-disabled,.carousel-feature__slider .swiper-button-prev.swiper-button-disabled{
	opacity:.5;}
@media(min-width:80em){
	.carousel-feature__slider .swiper-button-next,.carousel-feature__slider .swiper-button-prev{
		bottom:4rem;
		left:4rem;}
}
.carousel-feature__slider .swiper-button-prev:hover:before{
	transform:translateX(-.25rem);}
.carousel-feature__slider .swiper-button-next{
	transform:translateX(130%);}
.carousel-feature__slider .swiper-button-next:before{
	transform:scaleX(-1);}
.carousel-feature__slider .swiper-button-next:hover:before{
	transform:scaleX(-1) translateX(-.25rem);}
.carousel-feature__slider .flickity-button-icon{
	align-items:center;
	display:flex;
	justify-content:center;}
.carousel-feature__item{
	background-position:left 2rem top 2rem;
	background-size:auto 300px;
	height:100%;
	min-height:400px;
	padding:calc(300px + 2rem) 2rem 2rem;
	position:relative;
	width:100%;}
.carousel-feature__item,.carousel-feature__item .h1,.carousel-feature__item .h2,.carousel-feature__item .h3,.carousel-feature__item .h4,.carousel-feature__item .h5,.carousel-feature__item .h6,.carousel-feature__item h1,.carousel-feature__item h2,.carousel-feature__item h3,.carousel-feature__item h4,.carousel-feature__item h5,.carousel-feature__item h6{
	color:#fff;
	color:var(--white);}
@media (min-width:48em){
	.carousel-feature__item{
		background-position:0;
		background-size:cover;
		padding:2rem;}
	.carousel-feature__item:after{
		background-image:linear-gradient(270deg,transparent 0,#1a6055 60%);
		background-image:linear-gradient(to left,transparent 0,var(--green-md) 60%);
		bottom:0;
		content:" ";
		left:0;
		opacity:1;
		position:absolute;
		right:0;
		top:0;
		z-index:0;}
}
@media (min-width:64em){
	.carousel-feature__item{
		min-height:600px;}
}
@media (min-width:80em){
	.carousel-feature__item{
		padding:4rem;}
}
.carousel-feature__item-content{
	padding-bottom:4rem;
	position:relative;
	width:100%;
	z-index:1;}
@media (min-width:48em){
	.carousel-feature__item-content{
		width:50%;}
}
.carousel-feature__note{
	left:3rem;
	line-height:3rem;
	padding:0 1rem;
	position:absolute;
	top:0;}
@media (min-width:48em){
	.carousel-feature__note{
		bottom:0;
		top:auto;}
}
@media (min-width:64em){
	.carousel-feature__note{
		line-height:4rem;
		padding:0 2rem;}
}
.carousel-feature__counter{
	font-family:var(--serif);
	font-size:.75rem;
	margin-left:1rem;}
@media (min-width:64em){
	.carousel-feature__counter{
		margin-left:3.5rem;}
}
.campus-cards{
	background:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-gold-topo.png) 0 no-repeat;
	background-position:-400px top;
	margin-bottom:4rem;}
.campus-cards__title{
	margin:0 auto;
	max-width:850px;
	padding:8rem 0 4rem;}
.campus-cards__title span{
	display:block;
	line-height:1.3;
	text-align:right;}
.campus-cards__intro{
	margin-bottom:4rem;
	margin-left:auto;
	margin-right:4rem;
	max-width:550px;}
.campus-card__wrapper{
	display:flex;
	flex-direction:column;
	gap:1rem;
	margin:0 auto;
	max-width:383px;}
@media (min-width:64em){
	.campus-card__wrapper{
		align-items:flex-start;
		flex-direction:row;
		justify-content:space-between;
		max-width:none;}
}
.campus-card__outer{
	overflow:hidden;
	padding-bottom:1.5rem;
	width:100%;}
.campus-card{
	background-size:cover;
	flex:1;
	max-width:383px;
	min-height:426px;
	padding:1rem;
	position:relative;
	width:100%;}
.campus-card,.campus-card .h1,.campus-card .h2,.campus-card .h3,.campus-card .h4,.campus-card .h5,.campus-card .h6,.campus-card h1,.campus-card h2,.campus-card h3,.campus-card h4,.campus-card h5,.campus-card h6{
	color:#fff;
	color:var(--white);}
.campus-card:before{
	background-color:rgba(0,0,0,.3);
	bottom:0;
	content:" ";
	left:0;
	position:absolute;
	right:0;
	top:0;}
.campus-card>*{
	position:relative;
	z-index:1;}
.campus-card__title{
	z-index:2;}
.campus-card__location{
	color:#ffcd00;
	color:var(--gold);
	font-weight:700;
	text-align:right;
	z-index:2;}
.campus-card__button{
	background:#ffcd00;
	background:var(--gold);
	bottom:0;
	font-size:.75rem;
	font-weight:700;
	left:0;
	padding:.5rem 1rem;
	position:absolute;
	text-decoration:none;
	transform:translateY(50%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:2;}
.campus-card__button:hover{
	padding-right:2rem;}
.campus-card__description{
	align-items:flex-end;
	background:rgba(0,78,66,.9);
	background:rgba(var(--rgb-green)/90%);
	bottom:0;
	left:0;
	padding:1rem 1rem 3rem;
	right:0;
	top:0;
	transform:translateX(-100%);}
.campus-card__description,.campus-card__toggle{
	display:flex;
	position:absolute;
	transition:.3s ease;
	transition:var(--transition);}
.campus-card__toggle{
	align-items:center;
	background:transparent;
	border:1px solid #ffcd00;
	border:1px solid var(--gold);
	bottom:1rem;
	color:#ffcd00;
	color:var(--gold);
	height:2.5rem;
	justify-content:center;
	right:1rem;
	width:2.5rem;
	z-index:2;}
.campus-card__toggle:hover{
	transform:scale(1.2);}
.campus-card__toggle:before{
	content:"+";
	font-size:2.8125rem;
	transition:.3s ease;
	transition:var(--transition);}
.campus-card__toggle[aria-expanded=true]{
	border-color:#fff;
	border-color:var(--white);
	color:#fff;
	color:var(--white);}
.campus-card__toggle[aria-expanded=true]:before{
	transform:rotate(45deg);}
.campus-card__toggle[aria-expanded=true]+.campus-card__description{
	transform:translateX(0);}
.columns{
	background:#fff;
	background:var(--white);
	overflow:hidden;
	padding:4rem 0 2rem;}
@media (min-width:64em){
	.columns{
		padding:6rem 0 4rem;}
}
.columns--green{
	background:#004e42;
	background:var(--green);
	color:#fff;
	color:var(--white);
	position:relative;
	z-index:0;}
.columns--green:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:100%;
	left:-5%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	opacity:.18;
	position:absolute;
	top:0;
	transform:scaleX(-1);
	width:65%;
	z-index:-1;}
.columns--green .h1,.columns--green .h2,.columns--green .h3,.columns--green .h4,.columns--green .h5,.columns--green .h6,.columns--green a,.columns--green h1,.columns--green h2,.columns--green h3,.columns--green h4,.columns--green h5,.columns--green h6{
	color:#fff;
	color:var(--white);}
.columns--green .columns__grid{
	border-top:none;}
.columns__heading{
	margin:0;}
@media (min-width:64em){
	.columns__grid{
		display:flex;
		margin:3rem -1.5rem;}
}
@media (min-width:80em){
	.columns__grid{
		margin:3rem -4rem;}
}
@media (min-width:48em){
	.columns--2 .columns__grid{
		display:flex;
		margin:3rem -1.5rem;}
}
@media (min-width:80em){
	.columns--2 .columns__grid{
		margin:3rem -4rem;}
}
.columns__grid--border{
	border-top:2px solid rgba(10,29,27,.16);
	border-top:2px solid rgba(var(--rgb-green-dk)/16%);}
.columns__item>:first-child{
	margin-top:0;}
.columns__item>:last-child{
	margin-bottom:0;}
.columns__item{
	padding:1rem 0;
	width:100%;}
@media (min-width:64em){
	.columns__item{
		padding:1rem;}
}
@media (min-width:80em){
	.columns__item{
		padding:1rem 4rem;}
}
.columns__item:first-child{
	border-top:0;}
@media (min-width:64em){
	.columns__item:first-child{
		border-left:0;}
}
.columns__item p{
	margin:1.5rem 0;}
@media (min-width:48em){
	.columns--2 .columns__item{
		border-top:0;
		padding:1rem;}
}
@media (min-width:80em){
	.columns--2 .columns__item{
		padding:1rem 4rem;}
}
@media (min-width:48em){
	.columns--2 .columns__item:first-child{
		border-left:0;}
}
.cta{
	background:#004e42;
	background:var(--green);
	background-position:50%;
	background-size:cover;
	color:#fff;
	color:var(--white);
	padding:4rem 0;
	position:relative;}
.cta .h1,.cta .h2,.cta .h3,.cta .h4,.cta .h5,.cta .h6,.cta h1,.cta h2,.cta h3,.cta h4,.cta h5,.cta h6{
	color:#fff;
	color:var(--white);
	flex-basis:30%;
	margin-top:0;}
.cta__container{
	position:relative;
	z-index:1;}
@media (min-width:64em){
	.cta__container{
		align-items:center!important;
		display:flex!important;
		gap:.5rem;
		justify-content:space-between;}
}
.cta__content{
	max-width:42rem;}
.cta__buttons{
	display:flex;
	flex-basis:56%;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:1.5rem;}
.cta__buttons>*{
	margin:.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;}
@media (min-width:64em){
	.cta__buttons{
		margin-bottom:0;
		max-width:22rem;}
}
.cta--minimal .cta__buttons{
	margin-bottom:0;}
@media (min-width:64em){
	.cta--minimal .cta__buttons{
		flex-wrap:nowrap;
		max-width:none;}
}
.cta--minimal{
	padding:2rem 0;}
.dropdown__label{
	color:#004e42;
	color:var(--green);
	display:block;
	font-size:.75rem;
	font-weight:700;
	margin:0 0 .75rem;
	text-transform:uppercase;}
.dropdown__toggle{
	background:#005587;
	background:var(--blue);
	border:0;
	color:#fff;
	color:var(--white);
	display:block;
	font-weight:700;
	padding:1rem 1.5rem;
	position:relative;
	text-align:left;
	width:100%;}
@media (min-width:48em){
	.dropdown__toggle{
		padding:1rem 2rem;}
}
.dropdown__toggle:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1rem;}
@media (min-width:48em){
	.dropdown__toggle:after{
		right:2rem;}
}
.dropdown__toggle[aria-expanded=true]:after{
	transform:rotate(180deg);}
.dropdown__content{
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);}
:not([aria-expanded=true])+.dropdown__content{
	height:0!important;
	visibility:hidden;}
.dropdown__list{
	background:#f8f9fb;
	background:var(--gray-lt);
	color:#d7d2cb;
	color:var(--gray);
	margin:0;
	padding:.5rem 1.5rem 1.5rem;}
@media (min-width:48em){
	.dropdown__list{
		padding:1rem 2rem 2rem;}
}
.dropdown__list li{
	border-bottom:.125rem solid rgba(0,85,135,.25);
	border-bottom:.125rem solid rgba(var(--rgb-blue)/25%);
	margin:1rem 0 0;
	padding-bottom:1rem;}
.dropdown__list li:before{
	display:none;}
.dropdown__list a{
	color:inherit;
	text-decoration:none;}
.dropdown__list a:hover{
	color:#005587;
	color:var(--blue);
	text-decoration:underline;}
.events-feature{
	background:#002d72;
	background:var(--blue-dk);
	color:#fff;
	color:var(--white);
	padding:4rem 0;
	position:relative;
	z-index:0;}
@media (min-width:64em){
	.events-feature{
		padding:6rem 0;}
}
.events-feature .h1,.events-feature .h2,.events-feature .h3,.events-feature .h4,.events-feature .h5,.events-feature .h6,.events-feature a,.events-feature h1,.events-feature h2,.events-feature h3,.events-feature h4,.events-feature h5,.events-feature h6{
	color:inherit;}
@media (min-width:48em){
	.events-feature__container{
		display:grid;
		grid-template-areas:"lg sm-h" "lg sm" "lg sm-f" "lg .";
		grid-template-columns:50% 50%;}
}
@media (min-width:80em){
	.events-feature__container{
		grid-template-columns:60% 40%;}
}
.events-feature__header>:first-child{
	margin-top:0;}
.events-feature__header>:last-child{
	margin-bottom:0;}
.events-feature__header{
	margin-bottom:2rem;
	position:relative;
	z-index:1;}
@media (min-width:48em){
	.events-feature__header{
		border-bottom:.0625rem solid hsla(0,0%,100%,.25);
		border-bottom:.0625rem solid rgba(var(--rgb-white)/25%);
		grid-area:sm-h;
		margin:0 0 4rem 3rem;
		padding-bottom:3rem;}
}
@media (min-width:80em){
	.events-feature__header{
		margin-right:3rem;}
}
.events-feature__footer>:first-child{
	margin-top:0;}
.events-feature__footer>:last-child{
	margin-bottom:0;}
.events-feature__footer{
	margin-bottom:4rem;
	position:relative;
	z-index:1;}
@media (min-width:48em){
	.events-feature__footer{
		border-top:.0625rem solid hsla(0,0%,100%,.25);
		border-top:.0625rem solid rgba(var(--rgb-white)/25%);
		grid-area:sm-f;
		margin:4rem 0 0 3rem;
		padding-top:4rem;}
}
@media (min-width:80em){
	.events-feature__footer{
		margin-right:3rem;}
}
@media (min-width:48em){
	.events-feature__group{
		padding:0 3rem;}
}
.events-feature__group--lg{
	padding-bottom:4rem;
	position:relative;
	z-index:1;}
@media (min-width:48em){
	.events-feature__group--lg{
		grid-area:lg;
		padding-bottom:0;
		padding-left:0;}
}
@media (min-width:80em){
	.events-feature__group--lg{
		padding-left:3rem;}
}
.events-feature__group--sm{
	padding-top:4rem;
	position:relative;
	z-index:0;}
@media (min-width:48em){
	.events-feature__group--sm{
		grid-area:sm;
		padding-right:0;
		padding-top:0;
		position:static;}
}
@media (min-width:80em){
	.events-feature__group--sm{
		padding-right:3rem;}
}
.events-feature__group--sm:before{
	background:#005587;
	background:var(--blue);
	bottom:-4rem;
	content:"";
	left:-1.5rem;
	position:absolute;
	right:-1.5rem;
	top:0;
	z-index:-1;}
@media (min-width:48em){
	.events-feature__group--sm:before{
		bottom:0;
		left:50%;
		right:0;}
}
.events-feature__item>:first-child{
	margin-top:0;}
.events-feature__item>:last-child{
	margin-bottom:0;}
.events-feature__item{
	border-bottom:.0625rem solid hsla(0,0%,100%,.25);
	border-bottom:.0625rem solid rgba(var(--rgb-white)/25%);
	margin-bottom:4rem;
	padding-bottom:4rem;
	position:relative;}
.events-feature__item:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;}
.events-feature__image{
	margin-bottom:2rem;}
.events-feature__text>:first-child{
	margin-top:0;}
.events-feature__text>:last-child{
	margin-bottom:0;}
@media (min-width:48em){
	.events-feature__text{
		max-width:28rem;}
}
.events-grid{
	background:#004e42;
	background:var(--green);
	padding:4rem 0;}
.events-grid .h1,.events-grid .h2,.events-grid .h3,.events-grid .h4,.events-grid .h5,.events-grid .h6,.events-grid h1,.events-grid h2,.events-grid h3,.events-grid h4,.events-grid h5,.events-grid h6{
	color:#fff;
	color:var(--white);}
@media (min-width:64em){
	.events-grid{
		padding:6rem 0;}
}
.events-grid__container>:first-child{
	margin-top:0;}
.events-grid__container>:last-child{
	margin-bottom:0;}
.events-grid__grid{
	margin-top:3rem;}
@media (min-width:48em){
	.events-grid__grid{
		margin-top:0;}
}
.events-grid__date{
	background:#ffcd00;
	background:var(--gold);
	color:#004e42;
	color:var(--green);
	display:inline-block;
	font-weight:700;
	padding:1rem 1.5rem;
	text-transform:uppercase;}
.events-grid__interior>:first-child{
	margin-top:0;}
.events-grid__interior>:last-child{
	margin-bottom:0;}
.events-grid__interior{
	background:#fff;
	background:var(--white);
	padding:3rem 1.5rem;
	position:relative;}
@media (min-width:80em){
	.events-grid__interior{
		padding:3rem;}
}
.events-list__item>:first-child{
	margin-top:0;}
.events-list__item>:last-child{
	margin-bottom:0;}
.events-list__item{
	border-bottom:5px solid rgba(0,78,66,.1);
	border-bottom:5px solid rgba(var(--rgb-green)/10%);
	padding:2rem 0;
	position:relative;}
@media (min-width:48em){
	.events-list__item{
		padding:3rem 0;}
}
.faculty-list__item{
	border-bottom:5px solid rgba(0,78,66,.1);
	border-bottom:5px solid rgba(var(--rgb-green)/10%);
	padding:2rem 0;}
@media (min-width:48em){
	.faculty-list__item{
		align-items:center;
		display:flex;}
}
.faculty-list__item .h1,.faculty-list__item .h2,.faculty-list__item .h3,.faculty-list__item .h4,.faculty-list__item .h5,.faculty-list__item .h6,.faculty-list__item h1,.faculty-list__item h2,.faculty-list__item h3,.faculty-list__item h4,.faculty-list__item h5,.faculty-list__item h6{
	color:#004e42;
	color:var(--green);}
.faculty-list__item a{
	color:inherit;}
.faculty-list__image{
	margin-right:3rem;
	max-width:10.875rem;}
@media (min-width:48em){
	.faculty-list__image{
		aspect-ratio:2/3;}
}
.faculty-list__content>:first-child{
	margin-top:0;}
.faculty-list__content>:last-child{
	margin-bottom:0;}
.faculty-list__content{
	padding:2rem 0;}
@media (min-width:48em){
	.faculty-list__content{
		align-self:center;
		flex:1;
		padding:3rem 3rem 3rem 0;
		width:60%;}
	.listing-page{
		.faculty-list__content{
			padding:0 3rem 0 0;
			width:100%;}
	;}
}
.listing-page{
	.faculty-list__image img{
		aspect-ratio:2/3;
		object-fit:cover;}
}
@media (min-width:48em){
	.listing-page{
		.faculty-list__image{
			margin-bottom:1rem;
			margin-right:1rem;}
	;}
}
@media (min-width:48em){
	.listing-page{
		.faculty-list__item{
			align-items:flex-start;}
	;}
}
@media (min-width:64em){
	.listing-page{
		.faculty-list__item{
			display:block;}
	;}
}
@media (min-width:80em){
	.listing-page{
		.faculty-list__item{
			display:flex;}
	;}
}
.feature{
	background:#004e42;
	background:var(--green);
	margin:6rem 0;
	overflow:hidden;
	position:relative;
	z-index:0;}
.feature:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:100%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	opacity:.18;
	position:absolute;
	right:-5%;
	top:0;
	width:65%;
	z-index:-2;}
@media (min-width:48em){
	.feature{
		align-items:center!important;
		display:flex;}
}
@media (min-width:64em){
	.feature{
		align-items:center!important;
		display:flex;}
}
.feature--flip:before{
	left:-5%;
	right:auto;
	transform:scaleX(-1);}
.feature--alt{
	background:#d7d2cb;
	background:var(--gray);
	color:#0a1d1b;
	color:var(--green-dk);}
.feature--alt .heading-arrow:before{
	background:#0a1d1b;
	background:var(--green-dk);}
.feature__media{
	background-position:50%;
	background-size:cover;
	flex:1;
	height:100%;
	margin:0;
	min-height:470px;
	position:relative;}
@media (min-width:64em){
	.feature__media{
		margin:0;
		max-width:262px;}
}
@media (min-width:48em){
	.feature--flip .feature__media{
		margin:0;
		order:1;}
}
.feature--full .feature__media{
	aspect-ratio:1/1;
	flex:1;
	max-width:none;
	min-height:0;
	min-height:auto;}
@media (min-width:48em){
	.feature--full .feature__media{
		aspect-ratio:unset;
		min-height:470px;}
}
@media (min-width:64em){
	.feature--full .feature__media{
		aspect-ratio:1/1;}
}
.feature__play{
	background:none;
	border:0;
	bottom:1rem;
	height:3rem;
	padding:0;
	position:absolute;
	right:1rem;
	width:3rem;}
.feature__play:before{
	background:#fff;
	background:var(--white);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;
	transition:transform .3s ease;
	transition:transform var(--transition);}
.feature__play:hover:before{
	transform:scale(1.2);}
.feature__content>:first-child{
	margin-top:0;}
.feature__content>:last-child{
	margin-bottom:0;}
.feature__content{
	color:#fff;
	color:var(--white);
	padding:4rem 1.5rem;
	position:relative;}
@media (min-width:48em){
	.feature__content{
		flex:1;
		margin:0;
		padding:3rem;
		width:80%;}
}
@media (min-width:64em){
	.feature__content{
		margin:0;
		max-width:none;
		width:auto;}
}
.feature__content .h1,.feature__content .h2,.feature__content .h3,.feature__content .h4,.feature__content .h5,.feature__content .h6,.feature__content a,.feature__content h1,.feature__content h2,.feature__content h3,.feature__content h4,.feature__content h5,.feature__content h6{
	color:inherit;}
.feature--flip .feature__content:after{
	left:0;
	right:auto;}
.feature--alt .feature__content :not(span){
	color:#0a1d1b;
	color:var(--green-dk);}
.feature--full .feature__content{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:1.25rem;
	max-width:none;}
.filter{
	background:var(--grey);
	color:var(--black);
	padding:1rem 0;}
.filter__content>:first-child{
	margin-top:0;}
.filter__content>:last-child{
	margin-bottom:0;}
.filter__content{
	text-align:center;}
.filter__content .h1,.filter__content .h2,.filter__content .h3,.filter__content .h4,.filter__content .h5,.filter__content .h6,.filter__content h1,.filter__content h2,.filter__content h3,.filter__content h4,.filter__content h5,.filter__content h6{
	color:inherit;}
.filter__header{
	margin:0 auto;
	max-width:54rem;}
.filter__form{
	align-items:center;
	background-color:#fff;
	background-color:var(--white);
	color:var(--black);
	display:flex;
	height:6.25rem;
	justify-content:space-between;
	margin-top:3rem;
	width:100%;}
@media (min-width:64em){
	.filter__form{
		font-size:1.25rem;
		font-weight:900;
		height:7.125rem;
		line-height:1.4;}
}
.filter__label{
	display:block;
	flex-grow:1;}
.filter__input{
	background:#fff;
	background:var(--white);
	border:0;
	font-size:1.25rem;
	height:100%;
	padding:1rem;
	text-overflow:ellipsis;
	width:calc(100% - 2rem);}
@media (min-width:64em){
	.filter__input{
		font-size:1.5rem;
		padding:2.5rem 2rem;}
}
.filter__input::-moz-placeholder{
	color:var(--black);}
.filter__input::placeholder{
	color:var(--black);}
.filter__options{
	color:rgb(var(--navy));
	margin:.5rem -.5rem 0;
	position:relative;
	text-align:left;
	z-index:1;}
.filter__item{
	background:#f1f3f7;
	background:var(--gray-md);
	color:#004e42;
	color:var(--green);
	margin:1rem .5rem 0;
	position:relative;
	width:calc(100% - 1rem);}
.filter__toggle{
	background-color:initial;
	border:0;
	display:block;
	font-size:1.25rem;
	font-size:1rem;
	font-weight:900;
	line-height:1.4;
	line-height:inherit;
	padding:1rem 4rem 1rem 1.5rem;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	width:100%;}
.filter__toggle.focus-visible{
	outline-color:#004e42;
	outline-color:var(--green);}
.filter__toggle:before{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transform:rotate(45deg);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1rem;}
.filter__toggle[aria-expanded=true]{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	z-index:2;}
.filter__toggle[aria-expanded=true]:before{
	transform:rotate(0deg);}
.filter__list{
	background:#004e42;
	background:var(--green);
	border-top:none;
	box-shadow:var(--shadow);
	color:#fff;
	color:var(--white);
	display:none;
	left:0;
	padding:0 1.5rem;
	position:absolute;
	top:100%;
	width:100%;
	z-index:1;}
[aria-expanded=true]+.filter__list{
	display:block;}
.filter__label-c{
	display:block;
	font-family:Montserrat,sans-serif;
	font-family:var(--sans-serif);
	font-size:1rem;
	line-height:1.6;
	padding:.75rem 0 .75rem 1.75rem;
	position:relative;}
.filter__label-c:first-child{
	border:none;}
.filter__label-c input{
	border:0;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;}
.filter__label-c input:focus+.filter__checkbox:after{
	outline:2px dashed #fff;
	outline:var(--white) dashed 2px;
	outline-offset:.35rem;}
.filter__label-c input:checked+.filter__checkbox:before{
	background-color:#fff;
	background-color:var(--white);
	border:.3125rem solid #004e42;
	border:.3125rem solid var(--green);}
.filter__checkbox{
	background-color:inherit;
	color:rgb(rgb(255,255,255));
	color:rgb(var(--white));
	display:block;
	left:0;
	padding-left:.5rem;
	position:absolute;
	top:1.3125rem;}
.filter__checkbox:after,.filter__checkbox:before{
	content:"";
	position:absolute;
	top:30%;
	transform:translateY(-30%);}
.filter__checkbox:before{
	background-color:initial;
	height:1.125rem;
	left:0;
	width:1.125rem;}
.filter__checkbox:after{
	border:.1875rem solid #fff;
	border:.1875rem solid var(--white);
	height:1.125rem;
	left:0;
	width:1.125rem;}
.flickity-viewport{
	overflow:hidden;}
.footer{
	border-top:1px solid #0a1d1b;
	border-top:1px solid var(--green-dk);
	position:relative;}
.footer__top{
	padding:1rem 0 3rem;}
@media (min-width:48em){
	.footer__top{
		font-size:1rem;
		line-height:1.6;
		padding:2rem 0 4rem;}
}
.footer__border{
	border-bottom:1px solid #0a1d1b;
	border-bottom:1px solid var(--green-dk);}
.footer__container{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:1rem;
	justify-content:space-between;}
@media (min-width:48em){
	.footer__container{
		align-items:center;
		flex-direction:row;}
}
.footer__column{
	width:100%;}
@media (min-width:48em){
	.footer__column{
		padding-right:3rem;}
}
@media (min-width:64em){
	.footer__column{
		flex:1;}
}
@media (min-width:48em){
	.footer__column--nav{
		-moz-column-count:3;
		column-count:3;
		-moz-column-gap:3rem;
		column-gap:3rem;
		padding-right:0;}
}
.footer__logo{
	align-items:flex-end;
	color:inherit;
	display:flex;
	height:6.125rem;
	max-width:20.9375rem;}
.footer__logo svg{
	width:100%;}
.footer__contact{
	margin:1rem 0;}
@media (min-width:48em){
	.footer__contact{
		margin:2rem 0;}
}
.footer__contact-name{
	text-decoration:none;}
.footer__contact-name:hover{
	text-decoration:underline;}
.footer__list{
	list-style-type:none;
	margin:0;
	padding:0;}
.footer__list a{
	color:inherit;
	text-decoration:none;}
.footer__list a:hover{
	color:#0a1d1b;
	color:var(--green-dk);
	text-decoration:underline;}
.footer__bottom{
	background:#f8f9fb;
	background:var(--gray-lt);
	padding:1.5rem 0 0;}
@media (min-width:64em){
	.footer__bottom{
		padding-bottom:1.5rem;}
}
.footer__copyright{
	align-self:center;
	width:100%;}
@media (min-width:64em){
	.footer__copyright{
		margin:0 2rem 0 0;
		width:auto;}
}
.footer__links{
	align-self:center;
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	margin:1rem 0 0;
	padding:0;
	width:100%;}
.footer__links li:after{
	content:"|";
	padding:0 .5rem;}
.footer__links li:last-child:after{
	display:none;}
@media (min-width:64em){
	.footer__links{
		margin:0;
		width:auto;}
}
.footer__links a{
	color:inherit;
	text-decoration:none;}
.footer__links a:hover{
	text-decoration:underline;}
.footer__social{
	align-items:center;
	align-self:center;
	display:flex;
	height:5.625rem;
	margin-top:1rem;}
@media (min-width:64em){
	.footer__social{
		height:auto;
		margin:0;}
}
.footer__icon{
	background:#0a1d1b;
	background:var(--green-dk);
	border-radius:50%;
	color:#fff;
	color:var(--white);
	margin-right:1rem;
	padding:.5rem;
	transition:background-color .3s ease;
	transition:background-color var(--transition);
	width:2rem;}
.footer__icon svg{
	display:block;}
.footer__icon:hover{
	background:#ffcd00;
	background:var(--gold);
	color:#0a1d1b;
	color:var(--green-dk);}
.gsc-control-cse.gsc-control-cse-en *{
	font-family:Montserrat,sans-serif;}
form.gsc-search-box.gsc-search-box-tools{
	margin:20px 0;}
.gsc-input-box{
	border-radius:5px;}
button.gsc-search-button.gsc-search-button-v2{
	background:#004e42;
	border-radius:5px;}
.gsc-search-button-v2 svg{
	height:23px;
	max-width:20px;}
.gsc-option-menu-container.gsc-inline-block{
	width:110px;}
.gssb_a{
	cursor:pointer;
	padding:10px!important;}
.gssb_a table tr td{
	font-weight:700!important;}
.gssb_a table tr td b{
	font-weight:400!important;}
.gsc-adBlock{
	display:none!important;}
.gs-webResult.gs-result a.gs-title:hover{
	text-decoration:underline;}
.gsc-url-top{
	margin:3px 0;}
.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-breadcrumb{
	color:#333;}
.gs-promotion-image-box,.gs-web-image-box{
	padding:5px 9px 2px 0!important;
	width:70px!important;}
.gsc-webResult.gsc-result{
	border-bottom:1px solid #e1e1e0!important;
	margin-bottom:15px!important;
	padding-bottom:20px!important;}
.gsc-results .gsc-cursor-box{
	margin:25px 0!important;
	overflow:hidden;}
.gsc-cursor-page{
	background-color:#f8f9fb!important;
	display:inline-block!important;
	float:left;
	margin:10px 0;
	padding:20px;
	position:relative;}
.gsc-cursor-page:after{
	background:#004e42;
	bottom:10px;
	content:"";
	display:block;
	height:5px;
	left:15%;
	opacity:0;
	position:absolute;
	transition:opacity .2s;
	width:70%;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
	text-decoration:none!important;}
.gsc-cursor-page:hover:after,.gsc-results .gsc-cursor-box .gsc-cursor-current-page:after{
	opacity:1;}
.gcsc-more-maybe-branding-root{
	display:none;}
body.mobile-menu-active,body.search-menu-active{
	overflow:hidden;}
@media (min-width:73.125em){
	body.mobile-menu-active,body.search-menu-active{
		overflow:auto;}
}
.header{
align-items:center;
background:#fff;
background:var(--white);
color:#0a1d1b;
color:var(--green-dk);
display:flex;
height:4.5rem;
position:relative;
top:0;
transform:translateY(0);
transition:.3s ease;
transition:var(--transition);
z-index:4;}
@media (min-width:73.125em){
/*.header:before{
background:#0a1d1b;
background:var(--green-dk);
content:"";
height:3rem;
left:0;
position:absolute;
top:100%;
width:100%;
z-index:-1;}*/
}
.header ul{
list-style-type:none;
margin:0;
padding:0;}
.header li{
margin:0;}
.header li:before{
display:none;}
.header a{
color:inherit;
text-decoration:none;}
.header.header--sticky{
animation-duration:.3s;
animation-name:slideOut;
position:sticky;
transform:translateY(0);
transition:.3s ease;
transition:var(--transition);}
.header.header--sticky,.header.header--sticky:before{
box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
box-shadow:var(--box-shadow);}
.header.header--unsticky{
position:sticky;
transform:translateY(-160%);
transition:.3s ease;
transition:var(--transition);}
@keyframes slideOut{
0%{
transform:translateY(-160%);}
to{
transform:translateY(0);}
}
.header__canvas{
	/*height:100vh;*/
	left:0;
	overflow:hidden;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;}
/*@media (min-width:73.125em){
	.header__canvas{
		height:calc(100vh + 3rem);}
}*/
.header__container{
	align-items:center;
	display:flex;
	height:4.5rem;
	justify-content:flex-start;
	margin:0 auto;
	max-width:none;
	max-width:90rem;
	padding:0 1.5rem;
	pointer-events:all;
	position:relative;
	width:100%;}
.header--gateway .header__container{
	padding:0;}
.header__logo{
	margin-right:auto;
	width:11.125rem;}
@media (min-width:73.125em){
	.header__logo{
		width:16.5rem;}
	.header__logo--mobile{
		display:none;}
}
.header__menu-toggle{
	background:none;
	border:0;
	height:2rem;
	margin-left:auto;
	padding:0;
	position:relative;
	width:2rem;}
.header__menu-toggle:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:1.5rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/menu.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/menu.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:1.5rem;}
.header--gateway .header__menu-toggle:before{
	background:#fff;
	background:var(--white);}
.header__menu-toggle[aria-expanded=true]:before{
	background:#0a1d1b;
	background:var(--green-dk);
	height:1.25rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	width:1.25rem;}
.header__menu-toggle[aria-expanded=true]{
	.header--gateway &:before{
		background:#fff;
		background:var(--white);}
}
@media (min-width:73.125em){
	.header__menu-toggle{
		display:none;}
}
.header__menu{
	background:#fff;
	background:var(--white);
	height:calc(100vh - 4.5rem);
	left:0;
	overflow:auto;
	padding:1.5rem;
	position:absolute;
	top:100%;
	transform:translateX(100%);
	transition:transform .3s ease,visibility .3s ease;
	transition:transform var(--transition),visibility var(--transition);
	visibility:hidden;
	width:100%;}
@media (min-width:48em){
	.header__menu{
		padding:1.5rem 3rem 3rem;}
}
@media (min-width:73.125em){
	.header__menu{
		background:none;
		display:flex;
		height:auto;
		overflow:visible;
		padding:0 2.75rem 0 0;
		position:static;
		transform:none;
		transition:none;
		visibility:visible;}
}
[aria-expanded=true]+.header__menu{
	transform:none;
	visibility:visible;}
.header__search-toggle{
	background:none;
	border:0;
	height:2rem;
	margin-left:1rem;
	padding:0;
	position:relative;
	transition:.3s ease;
	transition:var(--transition);
	width:2rem;}
.header__search-toggle:before{
	bottom:0;
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) left no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) left no-repeat;
	right:0;
	top:0;}
@media (min-width:73.125em){
	.header__search-toggle{
		display:none;}
}
.header__search-toggle[aria-expanded=true]:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) right/1.5rem no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) right/1.5rem no-repeat;}
.header__search-toggle:hover{
	transform:scale(1.2);}
@media (min-width:73.125em){
	.header__search-toggle{
		border:0;
		display:block;
		height:4.5rem;
		padding:0;
		position:absolute;
		right:0;
		top:0;
		width:5.75rem;}
}
.header__search-toggle:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:1.5rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:1.5rem;}
.header__search-toggle[aria-expanded=true]:before{
	background:#0a1d1b;
	background:var(--green-dk);
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	width:1rem;}
.header__search{
	background:#fff;
	background:var(--white);
	display:none;
	height:calc(100vh - 4.5rem);
	overflow:auto;
	padding:0 1.5rem;
	position:absolute;
	right:0;
	top:100%;
	transform:translateX(100%);
	transition:transform .3s ease,visibility .3s ease;
	transition:transform var(--transition),visibility var(--transition);
	visibility:hidden;
	width:100%;}
.header__search form{
	margin-bottom:2rem;}
.header__search ul{
	list-style-type:none;
	margin-top:1rem;}
.header__search ul li{
	align-items:center;
	display:flex;
	margin-bottom:.5rem;}
.header__search ul li:before{
	background:#004e42;
	background:var(--green);
	content:"";
	display:block;
	height:.6944rem;
	margin-right:.5rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-filled.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-filled.svg) center no-repeat;
	width:.6619rem;}
.header__search ul li a{
	color:#1a6055;
	color:var(--green-md);
	font-size:.75rem;
	font-weight:700;
	text-transform:uppercase;}
.header__search ul li a:hover{
	text-decoration:underline;}
@media (min-width:48em){
	.header__search{
		padding:1.5rem 3rem 3rem;}
}
@media (min-width:73.125em){
	.header__search{
		top:101%;
		width:35rem;}
}
[aria-expanded=true]+.header__search{
	display:block;
	transform:none;
	visibility:visible;}
.header__input-wrapper,.header__label{
	display:flex;
	width:100%;}
.header__input{
	background:rgba(0,78,66,.1);
	background:rgba(var(--rgb-green)/10%);
	border:0;
	color:#004e42;
	color:var(--green);
	flex-grow:1;
	font-size:.75rem;
	font-weight:700;
	padding:1rem 1.25rem;}
.header__input::-moz-placeholder{
	opacity:1;
	text-transform:uppercase;}
.header__input::placeholder{
	opacity:1;
	text-transform:uppercase;}
.header__submit{
	background:rgba(0,78,66,.1);
	background:rgba(var(--rgb-green)/10%);
	border:0;
	color:#0a1d1b;
	color:var(--green-dk);
	flex-shrink:0;
	height:3.2rem;
	padding:1.375rem;
	position:relative;
	width:3em;}
.header__submit:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:1.5rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:1.5rem;}
@media (min-width:73.125em){
	.header__nav{
		margin-left:auto;
		margin-top:0;}
	.header__nav>ul{
		display:flex;}
}
.header__nav>ul>li{
	align-items:center;
	border-bottom:.0625rem solid hsla(0,0%,100%,.5);
	border-bottom:.0625rem solid rgba(var(--rgb-white)/50%);
	display:flex;
	flex-wrap:wrap;
	padding-bottom:.25rem;}
@media (min-width:73.125em){
	.header__nav>ul>li{
		border:0;
		margin-right:2rem;
		padding:0;}
	.header__nav>ul>li:last-child ul{
		right:7.75rem;}
}
@media (min-width:80em){
	.header__nav>ul>li:last-child ul{
		right:8.75rem;}
}
.header__nav>ul>li>a{
	flex-grow:1;
	font-family:var(--serif);
	font-size:1rem;}
@media (min-width:73.125em){
	.header__nav>ul>li>a{
		font:inherit;
		font-weight:700;}
}
.header__nav>ul>li+li{
	margin-top:.5rem;}
@media (min-width:73.125em){
	.header__nav>ul>li+li{
		margin-top:0;}
}
.header__nav a:hover{
	text-decoration:underline;}
.header__nav ul ul{
	display:none;
	padding-bottom:1.5rem;
	width:100%;}
@media (min-width:73.125em){
	.header__nav ul ul{
		background:#fff;
		background:var(--white);
		box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
		box-shadow:var(--box-shadow);
		-moz-column-count:4;
		column-count:4;
		display:block;
		left:0;
		opacity:0;
		padding:1rem 2rem 2rem;
		position:absolute;
		top:101%;
		transform:translateY(-1.5rem);
		transition:transform .3s ease,opacity .3s ease,visibility .3s ease;
		transition:transform var(--transition),opacity var(--transition),visibility var(--transition);
		visibility:hidden;
		width:100%;
		z-index:1;}
	.header__nav ul ul>*{
		display:inline-block;
		width:100%;}
}
.header__nav ul ul li{
	margin-top:1rem;}
@media (min-width:73.125em){
	.header__nav ul ul a{
		color:#004e42;
		color:var(--green);
		font-size:.75rem;
		font-weight:700;
		text-transform:uppercase;}
	.header__nav ul ul a:hover{
		color:#005587;
		color:var(--blue);
		text-decoration:underline;}
	/*
	.header[data-sticky=true] .header__nav{
	display:none;}
	*/
}
.header__sub-toggle{
	align-items:center;
	background:none;
	border:0;
	display:flex;
	flex-grow:1;
	font-family:var(--serif);
	font-size:1rem;
	justify-content:space-between;
	padding:0;
	text-align:left;
	transition:color .3s ease;
	transition:color var(--transition);}
@media (min-width:73.125em){
	.header__sub-toggle{
		font:inherit;
		font-weight:700;
		margin-right:-.75rem;}
}
@media (min-width:80em){
	.header__sub-toggle{
		font-size:1rem;}
}
.header__sub-toggle:after{
	background:currentcolor;
	content:"";
	height:2.25rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center/.75rem no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center/.75rem no-repeat;
	transition:transform .3s ease,background-color .3s ease;
	transition:transform var(--transition),background-color var(--transition);
	width:2.25rem;}
.header__sub-toggle:hover{
	text-decoration:underline;}
.header__sub-toggle[aria-expanded=true]+ul{
	display:block;}
@media (min-width:73.125em){
	.header__sub-toggle[aria-expanded=true]+ul{
		opacity:1;
		transform:none;
		visibility:visible;}
}
.header__sub-toggle[aria-expanded=true]:after{
	transform:rotate(180deg);}
.header__heading{
	font-weight:700;
	margin:2rem 0 0;
	text-transform:uppercase;}
@media (min-width:73.125em){
	.header__heading{
		display:none;}
	.header__audiences>ul{
		align-items:center;
		display:flex;
		height:3rem;
		left:3rem;
		position:absolute;
		top:100%;}
}
.header__actions{
	margin-top:2rem;}
@media (min-width:73.125em){
	.header__actions{
		margin-top:0;}
	.header__actions>ul{
		align-items:center;
		display:flex;
		height:3rem;
		position:absolute;
		right:3rem;
		top:100%;}
}
.header--gateway{
	background:#0a1d1b;
	background:var(--green-dk);
	height:10.5rem;}
.header--gateway:before{
	background:#fff;
	background:var(--white);}
.header--gateway .header__logo{
	width:12.1875rem;}
.header--gateway .header__nav{
	margin-left:0;}
@media (min-width:73.125em){
	.header--gateway .header__nav{
		color:#fff;
		color:var(--white);}
}
.header--gateway .header__menu,.header--gateway .header__search{
	margin:0 -2rem;
	width:calc(100% + 4rem);}
@media (min-width:73.125em){
	.header--gateway .header__menu,.header--gateway .header__search{
		margin:0;
		width:100%;}
	.header--gateway .header__search{
		width:35rem;}
}
.header--gateway .header__actions a,.header--gateway .header__audiences a{
	color:#0a1d1b;
	color:var(--green-dk);}
.header--gateway .header__actions a:after{
	background:#0a1d1b;
	background:var(--green-dk);}
.header--gateway .header__search-toggle:before{
	background:#fff;
	background:var(--white);}
@media (min-width:73.125em){
	.header--gateway .header__audiences>ul{
		left:0;}
}
.header__microsite{
	align-items:center;
	background:#0a1d1b;
	background:var(--green-dk);
	border-bottom:1px solid #004e42;
	border-bottom:1px solid var(--green);
	color:#fff;
	color:var(--white);
	display:none;
	justify-content:space-between;
	padding:1.4rem 0;}
.header__microsite .header__logo{
	display:none;
	margin-right:0;}
@media (min-width:32em){
	.header__microsite .header__logo{
		display:block;}
}
@media (min-width:73.125em){
	.header__microsite{
		display:flex;}
}
.header__microsite--mobile{
	border:0;
	border-top:1px solid #004e42;
	border-top:1px solid var(--green);
	display:flex;}
@media (min-width:73.125em){
	.header__microsite--mobile{
		display:none;}
}
.header__microsite-title{
	font-size:1.25rem;
	font-weight:900;
	line-height:1.4;}
@media (min-width:32em){
	.header__microsite-title{
		font-size:1.75rem;
		font-weight:900;
		line-height:1.2;}
}
.hero{
	height:calc(50vh - 72px);}
@media (min-width:48em){
	.hero{
		-webkit-mask-size:130%;
		mask-size:130%;}
}
@media (min-width:64em){
	.hero{
		height:auto;}
}
@media (min-width:73.125em){
	.hero{
		padding:3rem 0 0;}
}
.hero.hero--minimal{
	height:auto;}
.hero--solid{
	background:#004e42;
	background:var(--green);
	color:#fff;
	color:var(--white);
	position:relative;}
.hero--bio{
	height:100%;}
.hero__container{
	height:100%;
	padding-bottom:2rem!important;}
@media (min-width:64em){
	.hero__container{
		padding-bottom:0!important;}
	.hero--bio .hero__container{
		padding-bottom:2rem!important;}
}
.hero__breadcrumbs{
	position:absolute;
	z-index:2;
    background:#fff;
    width: 100%;
    max-width: 100%;
    padding: 0 3rem;
}
.hero--minimal &{
    position:relative;
}
.hero__wrap{
	height:100%;
	position:relative;}
@media (min-width:64em){
	.hero__wrap{
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
		min-height:calc(max(6rem,min(7vw,21rem)) + 1rem);}
	.hero--solid .hero__wrap{
		display:flex;
		flex-direction:column;
		justify-content:center;
		justify-content:flex-end;
		min-height:calc(max(20rem,min(31vw,30rem)) + 3rem);
		min-height:calc(max(6rem,min(7vw,21rem)) + 19rem);}
}
.hero--video .hero__wrap:before{
	display:none!important;}
.hero--minimal .hero__wrap{
	margin-top:1rem;
	min-height:0;
	min-height:auto;}
.hero--bio .hero__wrap{
	justify-content:flex-start;}
.hero--bio .hero__wrap a{
	color:#fff;
	color:var(--white);}
@media (min-width:64em){
	.hero--bio .hero__wrap{
		min-height:calc(max(6rem,min(7vw,21rem)) + 22rem);}
}
.hero__main>:first-child{
	margin-top:0;}
.hero__main>:last-child{
	margin-bottom:0;}
.hero__main{
	height:100%;}
@media (min-width:64em){
	.hero__main{
		min-height:0;
		min-height:auto;
		position:relative;}
}
.hero__main .h1,.hero__main .h2,.hero__main .h3,.hero__main .h4,.hero__main .h5,.hero__main .h6,.hero__main h1,.hero__main h2,.hero__main h3,.hero__main h4,.hero__main h5,.hero__main h6{
	color:inherit;
	font-size:24px;
	padding-right:4rem;
	text-shadow:2px 2px 10px #000;}
.hero--solid .hero__main .h1,.hero--solid .hero__main .h2,.hero--solid .hero__main .h3,.hero--solid .hero__main .h4,.hero--solid .hero__main .h5,.hero--solid .hero__main .h6,.hero--solid .hero__main h1,.hero--solid .hero__main h2,.hero--solid .hero__main h3,.hero--solid .hero__main h4,.hero--solid .hero__main h5,.hero--solid .hero__main h6{
	bottom:0;
	left:0;
	position:absolute;
	z-index:2;}
@media (min-width:64em){
	.hero--solid .hero__main .h1,.hero--solid .hero__main .h2,.hero--solid .hero__main .h3,.hero--solid .hero__main .h4,.hero--solid .hero__main .h5,.hero--solid .hero__main .h6,.hero--solid .hero__main h1,.hero--solid .hero__main h2,.hero--solid .hero__main h3,.hero--solid .hero__main h4,.hero--solid .hero__main h5,.hero--solid .hero__main h6{
		bottom:2rem;}
	.hero--pull .hero__main .h1,.hero--pull .hero__main .h2,.hero--pull .hero__main .h3,.hero--pull .hero__main .h4,.hero--pull .hero__main .h5,.hero--pull .hero__main .h6,.hero--pull .hero__main h1,.hero--pull .hero__main h2,.hero--pull .hero__main h3,.hero--pull .hero__main h4,.hero--pull .hero__main h5,.hero--pull .hero__main h6{
		bottom:7rem;}
	.hero__main .h1,.hero__main .h2,.hero__main .h3,.hero__main .h4,.hero__main .h5,.hero__main .h6,.hero__main h1,.hero__main h2,.hero__main h3,.hero__main h4,.hero__main h5,.hero__main h6{
		font-size:48px;}
}
.hero__main .h1,.hero__main .h2,.hero__main .h3,.hero__main .h4,.hero__main .h5,.hero__main .h6,.hero__main h1,.hero__main h2,.hero__main h3,.hero__main h4,.hero__main h5,.hero__main h6{
	.hero--minimal &{
		text-shadow:none;}
}
.hero--minimal .hero__main{
	min-height:0;
	min-height:auto;}
@media (min-width:64em){
	.hero--wide .hero__main{
		max-width:51rem;
		width:100%;}
}
@media (min-width:80em){
	.hero--wide .hero__main{
		max-width:60rem;}
}
.hero__media{
	position:relative;}
.hero__media:before{
	background-image:linear-gradient(180deg,#000 15%,transparent);
	height:8rem;
	top:0;}
.hero__media:after,.hero__media:before{
	bottom:0;
	content:" ";
	left:0;
	opacity:.85;
	position:absolute;
	right:0;}
.hero__media:after{
	background-image:linear-gradient(180deg,transparent,#000);
	height:25rem;}
.hero__media{
	bottom:0;
	left:0;
	object-fit:cover;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:1;}
.hero__media img,.hero__media video{
	height:100%;
	object-fit:cover;
	width:100%;}
@media (min-width:64em){
	.hero__media{
		width:100%;}
	.hero__media img,.hero__media video{
		aspect-ratio:16/6;
		max-height:none;}
	.hero--video .hero__media img{
		display:none;}
}
.hero__media--sm{
	max-width:24rem;}
@media (min-width:64em){
	.hero__media--sm{
		max-width:none;}
}
@media (min-width:80em){
	.hero__media--sm{
		left:calc(100% - 3rem);}
}
@media (min-width:64em){
	.hero__media--sm img{
		display:block;
		margin-left:auto;
		max-width:24rem;}
}
.hero__control{
	display:none;}
@media (min-width:64em){
	.hero__control{
		background:transparent;
		border:none;
		bottom:2em;
		display:block;
		font-size:.875rem;
		font-weight:700;
		padding-right:3rem;
		position:absolute;
		right:2rem;
		z-index:2;}
	.hero__control:after{
		background:#fff;
		background:var(--white);
		content:"";
		height:2.25rem;
		-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
		mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
		position:absolute;
		right:0;
		top:calc(50% - 1.125rem);
		transition:.3s ease;
		transition:var(--transition);
		width:2.25rem;}
	.hero__control[data-playing]:after{
		-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pause.svg) center no-repeat;
		mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pause.svg) center no-repeat;}
	.hero__control:hover:after{
		transform:scale(1.2);}
}
.hero__image{
	overflow:hidden;}
.hero__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
.hero__card:hover .hero__image img{
	transform:scale(1.2);}
.hero__text{
	margin:2rem 0;}
@media (min-width:64em){
	.hero__text{
		margin:3rem 0;}
}
.hero--minimal+.main .main__sidebar:first-of-type{
	margin-top:0;}
.hero__subtitle{
	margin:0;
	padding-bottom:1rem;}
.hero__additional{
	border-top:1px solid hsla(0,0%,100%,.2);
	border-top:1px solid rgba(var(--rgb-white)/20%);
	padding:1rem 0 2rem;}
.hero__additional-title{
	color:#ffcd00;
	color:var(--gold);
	font-size:1.25rem;
	font-size:.875rem;
	font-weight:900;
	letter-spacing:1.6px;
	line-height:1.4;
	text-transform:uppercase;}
.hero__bio-wrapper{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-top:2rem;
	position:relative;
	z-index:2;}
@media (min-width:64em){
	.hero__bio-wrapper{
		flex-direction:row;}
}
.hero__bio-image{
	text-align:center;
	width:27%;}
.hero__bio-image img{
	max-width:214px;}
.hero__bio-data .h1,.hero__bio-data .h2,.hero__bio-data .h3,.hero__bio-data .h4,.hero__bio-data .h5,.hero__bio-data .h6,.hero__bio-data h1,.hero__bio-data h2,.hero__bio-data h3,.hero__bio-data h4,.hero__bio-data h5,.hero__bio-data h6{
	bottom:auto!important;
	font-size:36px!important;
	position:relative!important;
	top:auto!important;}
.hero__bio-data .hero__subtitle{
	font-size:20px!important;}
.image-shield{
	width:100%;}
.main:after{
	clear:both;
	content:"";
	display:block;}
.main{
	margin-bottom:4rem;
	margin-top:4rem;
	position:relative;
	z-index:3;}
@media (min-width:64em){
	.main__sidebar{
		clear:right;
		float:right;
		width:27%;}
	.main__content{
		clear:left;
		float:left;
		margin-bottom:4rem;
		padding-right:3rem;
		width:calc(73% - 6rem);}
}
.main__content>:first-child,.main__sidebar>:first-child{
	margin-top:0;}
.main__content>:last-child,.main__sidebar>:last-child{
	margin-bottom:0;}
.main__content,.main__sidebar{
	margin-top:3rem;}
@media (min-width:64em){
	.main__content--pull{
		background:#fff;
		background:var(--white);
		margin-top:-4rem;
		padding-top:3rem;
		position:relative;}
	.main__content--pull:before{
		background:#fff;
		background:var(--white);
		content:" ";
		height:100%;
		position:absolute;
		right:100%;
		top:0;
		width:100%;}
}
.masonry{
	background:#005587;
	background:var(--blue);
	background-image:linear-gradient(90deg,rgba(0,45,114,.5) 75%,transparent 0);
	background-image:linear-gradient(90deg,rgba(var(--rgb-blue-dk)/50%) 75%,transparent 75%);
	color:#fff;
	color:var(--white);
	padding:4rem 0;}
@media (min-width:48em){
	.masonry{
		background-image:linear-gradient(90deg,rgba(0,45,114,.5) 50%,transparent 0);
		background-image:linear-gradient(90deg,rgba(var(--rgb-blue-dk)/50%) 50%,transparent 50%);
		padding:6rem 0;}
}
@media (min-width:80em){
	.masonry{
		padding:8rem 0;}
}
.masonry .h1,.masonry .h2,.masonry .h3,.masonry .h4,.masonry .h5,.masonry .h6,.masonry h1,.masonry h2,.masonry h3,.masonry h4,.masonry h5,.masonry h6{
	color:inherit;}
.masonry__grid{
	grid-gap:3rem;
	display:grid;}
@media (min-width:48em){
	.masonry__grid{
		grid-template-columns:2fr 1fr 2fr;}
}
@media (min-width:80em){
	.masonry__grid{
		grid-gap:4rem;}
}
.masonry__item>:first-child{
	margin-top:0;}
.masonry__item>:last-child{
	margin-bottom:0;}
@media (min-width:48em){
	.masonry__item--wide{
		grid-column:span 2;}
	.masonry__item--narrow{
		grid-row:span 2;}
}
.masonry__item--narrow .media{
	margin:0 auto;
	max-width:32rem;}
@media (min-width:80em){
	.masonry__item--push{
		margin-right:-3rem;}
	.masonry__item--pull{
		margin-left:-3rem;}
}
.masonry__text{
	margin:2rem 0;}
.media{
	margin:1.5rem;}
@media (min-width:48em){
	.media{
		margin-left:0;
		margin-right:0;}
	.media--left,.media--right{
		margin-top:0;
		max-width:calc(50% - .75rem);}
	.media--left{
		float:left;
		margin-right:1.5rem;}
	.media--right{
		float:right;
		margin-left:1.5rem;}
}
.media--alt{
	box-shadow:none;
	margin:0;}
.media__image{
	position:relative;}
.media__play{
	background:none;
	border:0;
	bottom:0;
	left:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;}
.media__play:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:4rem;
	left:calc(50% - 2rem);
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	top:calc(50% - 2rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:4rem;}
.media__play:hover:before{
	transform:scale(1.2);}
.media__caption{
	background:#fff;
	background:var(--white);
	border-right:.5625rem solid #ffcd00;
	border-right:.5625rem solid var(--gold);
	color:#0a1d1b;
	color:var(--green-dk);
	font-size:.75rem;
	font-weight:700;
	line-height:1.6;
	padding:1rem;}
.media--alt .media__caption{
	background:none;
	color:inherit;
	font:inherit;
	margin-top:1.5rem;
	padding:0;}
.media__caption--overlay{
	margin-bottom:-2rem;
	max-width:21.25rem;
	position:relative;
	transform:translateY(-50%);
	z-index:1;}
.media--type-remote-video iframe{
	width:100%;}
.media--type-remote-video>.media__caption--overlay{
	transform:none;}
[data-minimodal-active] body{
	overflow:hidden;}
.minimodal{
	opacity:0;
	transition:opacity .3s ease;
	transition:opacity var(--transition);
	z-index:4;}
.minimodal--active{
	opacity:1;}
.minimodal__overlay{
	-webkit-backdrop-filter:blur(.25rem);
	backdrop-filter:blur(.25rem);
	background:rgba(0,78,66,.975);
	background:rgba(var(--rgb-green)/97.5%);}
.minimodal__item{
	display:flex;
	flex-direction:column;
	justify-content:center;}
.minimodal__caption,.minimodal__content{
	height:auto;
	margin:0 auto;
	max-width:70rem;
	padding:0 1.5rem;
	width:100%;}
@media (min-width:48em){
	.minimodal__caption,.minimodal__content{
		padding:0 3rem;}
}
.minimodal__element{
	top:auto;
	transform:none;}
.minimodal__caption{
	padding-top:1.5rem;
	position:static;}
.minimodal__close{
	background:transparent;
	border:0;
	display:block;
	height:2rem;
	overflow:hidden;
	padding:0;
	right:1.5rem;
	text-indent:-999rem;
	top:1.5rem;
	transition:.3s ease;
	transition:var(--transition);
	width:2rem;}
@media (min-width:48em){
	.minimodal__close{
		right:3rem;
		top:3rem;}
}
.minimodal__close:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:1rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:1rem;}
.minimodal__close:hover{
	transform:scale(1.2);}
.news-grid{
	margin:4rem 0;}
@media (min-width:64em){
	.news-grid{
		margin:6rem 0;}
}
.news-grid--gray{
	background:#f8f9fb;
	background:var(--gray-lt);
	margin:0;
	padding:4rem 0;}
@media (min-width:64em){
	.news-grid--gray{
		padding:6rem 0;}
}
.news-grid__container>:first-child{
	margin-top:0;}
.news-grid__container>:last-child{
	margin-bottom:0;}
.news-grid__grid{
	margin-top:2rem;}
@media (min-width:48em){
	.news-grid__grid{
		margin-top:0;}
}
.news-grid__item{
	position:relative;}
.news-grid__image{
	overflow:hidden;}
.news-grid__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
.news-grid__item:hover .news-grid__image img{
	transform:scale(1.2);}
.news-grid__content>:first-child{
	margin-top:0;}
.news-grid__content>:last-child{
	margin-bottom:0;}
.news-grid__content{
	background:#005587;
	background:var(--blue);
	border-bottom:.25rem solid #004e42;
	border-bottom:.25rem solid var(--green);
	color:#fff;
	color:var(--white);
	padding:2rem 1.5rem;}
@media (min-width:48em){
	.news-grid__content{
		padding:2rem;}
}
.news-grid__content .h1,.news-grid__content .h2,.news-grid__content .h3,.news-grid__content .h4,.news-grid__content .h5,.news-grid__content .h6,.news-grid__content a,.news-grid__content h1,.news-grid__content h2,.news-grid__content h3,.news-grid__content h4,.news-grid__content h5,.news-grid__content h6{
	color:inherit;
	text-decoration:none;}
.news-list{
	margin:3rem 0;}
@media (min-width:36em){
	.news-list{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;}
}
@media (min-width:48em){
	.news-list{
		display:block;}
}
.news-list__item{
	border-bottom:.3125rem solid rgba(0,78,66,.1);
	border-bottom:.3125rem solid rgba(var(--rgb-green)/10%);
	margin-top:1.5rem;
	padding-bottom:1.5rem;
	position:relative;}
@media (min-width:36em){
	.news-list__item{
		width:calc(50% - .75rem);}
}
@media (min-width:48em){
	.news-list__item{
		display:flex;
		width:100%;}
}
@media (min-width:64em){
	.news-list__item{
		flex-direction:column;}
}
@media (min-width:75em){
	.news-list__item{
		flex-direction:row;}
}
.news-list__image{
	overflow:hidden;}
@media (min-width:48em){
	.news-list__image{
		width:40%;}
}
@media (min-width:64em){
	.news-list__image{
		width:100%;}
}
@media (min-width:75em){
	.news-list__image{
		width:40%;}
}
.news-list__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
@media (min-width:48em){
	.news-list__image img{
		height:100%;
		object-fit:cover;
		width:100%;}
}
.news-list__item:hover .news-list__image img{
	transform:scale(1.2);}
.news-list__content>:first-child{
	margin-top:0;}
.news-list__content>:last-child{
	margin-bottom:0;}
.news-list__content{
	padding:2rem 1.5rem;}
@media (min-width:48em){
	.news-list__content{
		width:60%;}
}
@media (min-width:64em){
	.news-list__content{
		width:100%;}
}
@media (min-width:75em){
	.news-list__content{
		width:60%;}
}
.news-list__content .h1,.news-list__content .h2,.news-list__content .h3,.news-list__content .h4,.news-list__content .h5,.news-list__content .h6,.news-list__content h1,.news-list__content h2,.news-list__content h3,.news-list__content h4,.news-list__content h5,.news-list__content h6{
	color:inherit;
	margin:1rem 0;}
.news-list__content a{
	--underline-color:transparent;
	--underline-hover:currentcolor;
	--underline-height:0.0625em;
	background-image:linear-gradient(90deg,var(--underline-hover) 50%,var(--underline-color) 50%);
	background-position:100% 100%;
	background-size:200% var(--underline-height);
	transition:background-position .3s ease;
	transition:background-position var(--transition);}
.news-list__content a:hover{
	background-position:0 100%;}
.news-list__content a{
	color:inherit;
	text-decoration:none;}
.overview{
	background:#002d72;
	background:var(--blue-dk);
	background-position:50%;
	background-size:cover;
	color:#fff;
	color:var(--white);
	padding:2rem 0 6rem;
	position:relative;
	z-index:0;}
@media (min-width:48em){
	.overview{
		padding-bottom:12rem;}
}
@media (min-width:64em){
	.overview{
		padding-top:6rem;}
}
.overview:before{
	background:rgba(0,85,135,.7);
	background:rgba(var(--rgb-blue)/70%);
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;}
.overview .h1,.overview .h2,.overview .h3,.overview .h4,.overview .h5,.overview .h6,.overview h1,.overview h2,.overview h3,.overview h4,.overview h5,.overview h6{
	color:inherit;}
.overview--light{
	color:#005587;
	color:var(--blue);}
.overview--light .h1,.overview--light .h2,.overview--light .h3,.overview--light .h4,.overview--light .h5,.overview--light .h6,.overview--light h1,.overview--light h2,.overview--light h3,.overview--light h4,.overview--light h5,.overview--light h6{
	color:#fff;
	color:var(--white);}
.overview__bg{
	background:#005587;
	background:var(--blue);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:20rem;}
.overview--light .overview__bg{
	background:#f8f9fb;
	background:var(--gray-lt);}
.overview__container,.overview__media{
	position:relative;}
.overview__media:after{
	border-bottom:1rem solid #004e42;
	border-bottom:1rem solid var(--green);
	bottom:-.5rem;
	content:"";
	position:absolute;
	right:0;
	width:12rem;}
.overview__media iframe,.overview__media video{
	width:100%;}
.overview__play{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;}
.overview__play:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:4rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:4rem;}
@media (min-width:64em){
	.overview__play:before{
		bottom:2rem;
		left:auto;
		right:2rem;
		top:auto;
		transform:none;}
}
.overview__play:hover:before{
	transform:translate(-50%,-50%) scale(1.1);}
@media (min-width:64em){
	.overview__play:hover:before{
		transform:scale(1.2);}
}
.overview__text{
	margin:2rem 0;}
@media (min-width:64em){
	.overview__text{
		margin:3rem 0;}
}
.overview__list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
	padding:0;}
.overview__list li{
	margin:0;
	width:100%;}
@media (min-width:48em){
	.overview__list li{
		margin-top:1rem;
		width:calc(50% - 1.5rem);}
}
@media (min-width:64em){
	.overview__list li{
		width:calc(33.333% - 2rem);}
}
@media (min-width:80em){
	.overview__list li{
		width:calc(33.333% - 4rem);}
}
.overview__list li:before{
	display:none;}
.overview__list a{
	color:inherit;}
.pagination{
	gap:1rem;
	margin:3rem 0!important;}
.pagination,.pagination a{
	display:flex;
	justify-content:center;}
.pagination a{
	align-items:center;}
.pagination__nav{
	background:#004e42;
	background:var(--green);
	color:#005587;
	color:var(--blue);
	height:3rem;
	width:5rem;}
@media (min-width:64em){
	.pagination__nav{
		height:4rem;
		width:7rem;}
}
.pagination__nav[disabled]{
	opacity:.5;}
.pagination__nav svg{
	fill:#fff;
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.5rem;}
.pagination__nav--prev:hover svg{
	transform:translateX(-.25rem);}
.pagination__nav--next:hover svg{
	transform:translateX(.25rem);}
.pagination__item{
	background:#f8f9fb;
	background:var(--gray-lt);
	color:#004e42;
	color:var(--green);
	font-weight:700;
	height:3rem;
	position:relative;
	text-decoration:none;
	width:3rem;}
@media (min-width:64em){
	.pagination__item{
		height:4rem;
		width:4rem;}
}
.pagination__item--active:before,.pagination__item:hover:before{
	border-bottom:.125rem solid;
	content:"";
	left:50%;
	position:absolute;
	top:calc(50% + .75rem);
	transform:translateX(-50%);
	width:1rem;}
.panel-wrapper{
	position:relative;}
.panel{
	background:#004e42;
	background:var(--green);
	background-position:50%;
	background-size:cover;
	min-height:400px;
	padding:3rem 0 6rem;}
@media (min-width:64em){
	.panel{
		margin-bottom:6rem;
		min-height:638px;}
}
@media (min-width:80em){
	.panel{
		padding:9rem 0;}
}
.panel .h1,.panel .h2,.panel .h3,.panel .h4,.panel .h5,.panel .h6,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{
	font-size:clamp(1rem,2.309vw + .402rem,2.25rem);}
.panel p{
	font-size:clamp(.875rem,.231vw + .815rem,1rem);}
.panel .h1,.panel .h2,.panel .h3,.panel .h4,.panel .h5,.panel .h6,.panel a,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{
	color:inherit;}
.panel__container{
	display:none;}
@media (min-width:64em){
	.panel__container{
		align-items:center;
		display:flex;
		justify-content:space-between;
		margin:0;}
}
.panel__content-wrapper{
	background-position:50%;
	background-position:top;
	background-size:100%;
	margin-top:-5rem;
	min-height:130vw;
	position:relative;}
@media (min-width:32em){
	.panel__content-wrapper{
		background-size:auto;
		min-height:620px;}
}
@media (min-width:64em){
	.panel__content-wrapper{
		height:calc(100% + 176px);
		margin:5rem 0 0 -2rem;
		position:absolute;
		top:0;}
}
.panel__content>:first-child{
	margin-top:0;}
.panel__content>:last-child{
	margin-bottom:0;}
.panel__content{
	background:#004e42;
	background:var(--green);
	padding:4rem 1.5rem;
	position:relative;}
.panel__content,.panel__content .h1,.panel__content .h2,.panel__content .h3,.panel__content .h4,.panel__content .h5,.panel__content .h6,.panel__content a,.panel__content h1,.panel__content h2,.panel__content h3,.panel__content h4,.panel__content h5,.panel__content h6{
	color:#fff;
	color:var(--white);}
@media (min-width:64em){
	.panel__content{
		padding:4rem;}
}
.panel__arrow{
	width:1.6781rem;}
.panel__content--shield{
	background:transparent;
	color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	left:0;
	margin:0 auto;
	max-width:474px;
	padding:2rem 1.5rem 2rem 4rem;
	position:absolute;
	position:relative;
	right:0;
	top:0;
	z-index:2;}
@media (min-width:32em){
	.panel__content--shield{
		padding:8rem 3rem 4rem 7rem;}
}
.panel__shield-bg{
	left:0;
	position:absolute;
	top:0;
	z-index:1;}
.panel__content--shield-outline{
	left:-10%;
	position:absolute;
	top:10%;
	z-index:0;}
.panel__mobile{
	bottom:-60%;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	width:70%;}
.panel__play{
	background:none;
	border:0;
	height:3rem;
	padding:0;
	position:absolute;
	right:2rem;
	top:250px;
	transform:none;
	width:3rem;}
.panel__play:before{
	background:#fff;
	background:var(--white);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;
	transition:transform .3s ease;
	transition:transform var(--transition);}
.panel__play:hover:before{
	transform:scale(1.2);}
@media(min-width:64em){
	.panel__play{
		bottom:2rem;
		top:auto;}
}
.pattern:before{
	content:""}
.pattern:after,.pattern:before{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:0;}
.pattern:after{
	background-image:linear-gradient(270deg,#004e42 5%,transparent 50%,#004e42 95%);
	background-image:linear-gradient(to left,var(--green) 5%,transparent 50%,var(--green) 95%);
	content:" ";
	opacity:1;}
@media (min-width:64em){
	.pattern:after{
		background-image:linear-gradient(270deg,#004e42 15%,transparent 50%,#004e42 85%);
		background-image:linear-gradient(to left,var(--green) 15%,transparent 50%,var(--green) 85%);}
}
.pattern--topography:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-topography.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-topography.svg) center;}
.pattern--dimensional:before,.pattern--topography:before{
	background:hsla(0,0%,100%,.2);
	background:rgba(var(--rgb-white)/20%);}
.pattern--dimensional:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-dimensional.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-dimensional.svg) center;}
.pattern--honeycomb:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-honeycomb.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-honeycomb.svg) center;}
.pattern--honeycomb:before,.pattern--medical:before{
	background:hsla(0,0%,100%,.2);
	background:rgba(var(--rgb-white)/20%);}
.pattern--medical:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-medical.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-medical.svg) center;}
.pattern--structural:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-structural.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-structural.svg) center;}
.pattern--structural:before,.pattern--wavy1:before{
	background:hsla(0,0%,100%,.2);
	background:rgba(var(--rgb-white)/20%);}
.pattern--wavy1:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy1.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy1.svg) center;}
.pattern--wavy2:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy2.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy2.svg) center;}
.pattern--wavy2:before,.pattern--wavy3:before{
	background:hsla(0,0%,100%,.2);
	background:rgba(var(--rgb-white)/20%);}
.pattern--wavy3:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy3.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pattern-wavy3.svg) center;}
.program-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:3rem!important;
	margin-top:1rem;}
.program{
	background:#fff;
	background:var(--white);
	border:1px solid #004e42;
	border:1px solid var(--green);
	margin-bottom:1.5rem;
	padding:1.5rem;
	position:relative;
	transition:box-shadow .3s ease;
	transition:box-shadow var(--transition);
	width:100%;}
.program:before{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/more.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/more.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transform:(45deg);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:2rem;}
@media (min-width:48em){
	.program{
		align-items:center;
		display:flex;
		justify-content:space-between;
		padding:1.5rem;
		width:100%;}
}
.program:hover{
	box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
	box-shadow:var(--box-shadow);}
.program[data-program=hidden]{
	display:none;}
.program__image{
	margin-bottom:2rem;
	overflow:hidden;}
@media (min-width:48em){
	.program__image{
		flex-shrink:0;
		margin:0 0 0 2rem;
		max-width:33.333%;
		order:1;
		width:18rem;}
}
.program__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
.program:hover .program__image img{
	transform:scale(1.2);}
.program__text>:first-child{
	margin-top:0;}
.program__text>:last-child{
	margin-bottom:0;}
.program__text{
	border:none;
	gap:1rem;
	justify-content:space-between;
	width:100%;}
.program__text,.program__text p{
	align-items:center;
	display:flex;}
.program__title{
	margin-bottom:2rem;
	text-align:left;}
.program__title a{
	text-decoration:none;}
.program__icon{
	align-self:flex-start;
	margin-right:.5rem;
	width:1rem;}
.program-empty{
	display:none;
	margin:0;}
[data-programs="0"]>.program-empty{
	display:block;}
.program-popular-button{
	border:0;
	display:inline;
	padding:0;
	text-align:left;}
.program-popular-link{
	display:block;
	font-size:1.25rem;
	font-weight:900;
	line-height:1.4;
	margin:0;
	padding-left:2.5rem;
	position:relative;
	text-decoration:underline;}
.program-popular-link:before{
	background:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/trending.svg) 50% no-repeat;
	content:"";
	height:1.6rem;
	left:0;
	position:absolute;
	top:.25rem;
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.6rem;}
.program-popular-link:hover{
	text-decoration:none;}
.program-popular-grid{
	margin:1rem 0 4rem;}
.program-popular-grid .grid__item{
	gap:1.5rem;}
@media(min-width:64em){
	.program-popular-grid{
		margin:1rem 0 3rem;}
	.program-popular-grid .grid__item{
		gap:3rem;}
}
.program__modal{
	background:#fff;
	background:var(--white);
	height:100vh;
	overflow:scroll;
	padding-bottom:5rem;
	position:fixed;
	right:0;
	top:0;
	transform:translateX(0);
	transition:.3s ease;
	transition:var(--transition);
	visibility:visible;
	width:95vw;
	z-index:30;}
:not([aria-expanded=true])+.program__modal{
	transform:translateX(100%);
	visibility:hidden;}
@media (min-width:48em){
	.program__modal{
		max-width:90rem;
		width:80vw;}
}
.program__modal-container{
	overflow-y:scroll;
	padding-bottom:4rem;}
.program__modal-hero{
	align-items:flex-end;
	background-color:#004e42;
	background-color:var(--green);
	display:flex;
	justify-content:flex-start;
	min-height:200px;
	position:relative;}
.program__modal-hero .h1,.program__modal-hero .h2,.program__modal-hero .h3,.program__modal-hero .h4,.program__modal-hero .h5,.program__modal-hero .h6,.program__modal-hero h1,.program__modal-hero h2,.program__modal-hero h3,.program__modal-hero h4,.program__modal-hero h5,.program__modal-hero h6{
	color:#fff;
	color:var(--white);
	margin:0 0 2rem;
	position:relative;
	z-index:2;}
.program__modal-program{
	border-bottom:1px solid rgba(0,78,66,.24);
	border-bottom:1px solid rgba(var(--rgb-green)/24%);
	display:flex;
	flex-direction:column;
	padding:1rem 0;}
@media (min-width:48em){
	.program__modal-program{
		flex-direction:row;
		gap:2rem;}
	.program__modal-program>div:first-child{
		width:400px;}
	.program__modal-program>div:nth-child(2){
		width:100%;}
}
.program__modal-subtitle{
	border-bottom:1px solid #004e42;
	border-bottom:1px solid var(--green);
	padding-bottom:1rem;}
.program__modal-methods{
	display:flex;
	flex-wrap:wrap;
	gap:.5rem;}
.program__modal-data{
	align-items:flex-start;
	display:flex;
	font-size:.875rem;
	margin-bottom:.25rem;
	padding-left:1.5rem;
	position:relative;}
.program__modal-data svg{
	width:1rem;}
.program__modal-data--inline{
	display:inline-flex;}
.program__modal-data--school:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/apartment.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/apartment.svg) center no-repeat;}
.program__modal-data--location:before,.program__modal-data--school:before{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	left:0;
	position:absolute;
	top:.125rem;
	width:1rem;}
.program__modal-data--location:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pin_drop.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pin_drop.svg) center no-repeat;}
.program__modal-data--onsite:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/person.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/person.svg) center no-repeat;}
.program__modal-data--online:before,.program__modal-data--onsite:before{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	left:0;
	position:absolute;
	top:.125rem;
	width:1rem;}
.program__modal-data--online:before{
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/wifi.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/wifi.svg) center no-repeat;}
.program__modal-data--hybrid:before{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/compare_arrows.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/compare_arrows.svg) center no-repeat;
	position:absolute;
	top:.125rem;
	width:1rem;}
.program__close{
	background:none;
	border:0;
	height:1.5rem;
	padding:0;
	position:absolute;
	right:1.5rem;
	top:1.5rem;
	transition:.3s ease;
	transition:var(--transition);
	width:1.5rem;}
.program__close:before{
	background:#fff;
	background:var(--white);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;}
.program__close:hover{
	transform:scale(1.1);}
.program-modal-open{
	overflow:hidden;}
.program-modal-open .header{
	display:none!important;}
.program-modal-open .program-container:before{
	background:rgba(0,0,0,.75);
	bottom:0;
	content:" ";
	height:100vh;
	left:0;
	position:fixed;
	right:0;
	top:0;
	width:100vw;
	z-index:10;}
.program-accordion{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	position:relative;}
.program-accordion .accordion{
	margin:0;}
.program-accordion .accordion__toggle{
	background-color:#fff;
	background-color:var(--white);
	border-width:2px;
	border-left:none;
	border-right:none;
	padding:2rem 5rem 2rem 2rem;
	text-transform:uppercase;}
.program-accordion .accordion__toggle:after{
	right:2rem;}
.program-accordion .accordion__toggle:not(:first-child){
	margin-top:-2px;}
.program-accordion .accordion__toggle[aria-expanded=true]:after{
	opacity:0;
	transform:rotate(45deg);}
.program-accordion .accordion__toggle:hover,.program-accordion .accordion__toggle[aria-expanded=true]{
	background-color:#1a6055;
	background-color:var(--green-md);}
.program-accordion .accordion__toggle[aria-expanded=true]+.accordion__content .button-angle{
	opacity:1;}
@media (min-width:48em){
	.program-accordion{
		flex-direction:row;}
}
.program-accordion__heading{
	background-color:#004e42;
	background-color:var(--green);
	color:#fff;
	color:var(--white);
	margin:0;
	padding:2rem;
	width:100%;}
.program-accordion__story{
	align-items:center;
	background-color:#66958d;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding-top:5rem;
	position:relative;}
.program-accordion__story:before{
	background:hsla(0,0%,100%,.2);
	background:rgba(var(--rgb-white)/20%);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/topography.svg) center;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/topography.svg) center;
	position:absolute;
	right:0;
	top:0;}
.program-accordion__story img{
	max-width:300px;
	position:relative;}
@media (min-width:48em){
	.program-accordion__story img{
		max-width:400px;
		padding-top:0;}
	.program-accordion__story{
		align-items:flex-end;
		flex-direction:row;
		justify-content:center;
		width:40%;}
}
.program-accordion__explore .button-angle{
	display:inline-flex;
	left:0;
	margin:0 auto;
	max-width:-moz-max-content;
	max-width:max-content;
	opacity:0;
	position:absolute;
	right:0;
	top:10rem;}
@media (min-width:48em){
	.program-accordion__explore{
		position:relative;
		width:60%;}
	.program-accordion__explore .button-angle{
		margin-left:-15rem;
		opacity:0;
		position:absolute;
		top:5rem;}
}
.results__buttons{
	display:flex;
	flex-wrap:wrap;
	margin:-.5rem;}
.results__remove{
	align-items:center;
	border:1px solid #004e42;
	border:1px solid var(--green);
	display:flex;
	font-family:Montserrat,sans-serif;
	font-family:var(--sans-serif);
	font-size:1rem;
	line-height:1.6;
	margin:.5rem;
	min-height:2.625rem;
	padding:0 2.5rem 0 1rem;
	position:relative;
	text-align:left;}
.results__remove:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:.5rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:1rem;
	top:calc(50% - .25rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:.5rem;}
.results__remove{
	transition:background-color .3s ease;
	transition:background-color var(--transition);}
.results__remove:hover{
	background-color:rgba(var(--gray-4),1);}
.results__remove--clear{
	border:none;
	border-bottom:3px solid #004e42;
	border-bottom:3px solid var(--green);
	margin:2rem 0;
	padding:0 0 0 1.5rem;}
.results__remove--clear:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:.875rem;
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/clear.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/clear.svg) center no-repeat;
	position:absolute;
	top:calc(50% - .4375rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.125rem;}
.results__remove--clear{
	background-color:rgba(var(--gray-2),1);
	background-position:calc(100% - 1.5rem);
	color:rgb(rgb(255,255,255));
	color:rgb(var(--white));}
.results__remove--clear:hover{
	border-color:transparent;}
.results__message{
	display:block;
	margin-bottom:2rem;
	width:100%;}
.router{
	margin:4rem 0;}
.router .grid__item:nth-child(6n+1) .router__content{
	border-right:.5625rem solid #ffcd00;
	border-right:.5625rem solid var(--gold);}
.router .grid__item:nth-child(6n+2) .router__content{
	border-right:.5625rem solid #418fde;
	border-right:.5625rem solid var(--blue-md);}
.router .grid__item:nth-child(6n+3) .router__content{
	border-right:.5625rem solid #004e42;
	border-right:.5625rem solid var(--green);}
.router .grid__item:nth-child(6n+4) .router__content{
	border-right:.5625rem solid #cf4520;
	border-right:.5625rem solid var(--orange);}
.router .grid__item:nth-child(6n+5) .router__content{
	border-right:.5625rem solid #7a9a01;
	border-right:.5625rem solid var(--green-lt);}
.router .grid__item:nth-child(6n+6) .router__content{
	border-right:.5625rem solid #002d72;
	border-right:.5625rem solid var(--blue-dk);}
@media (min-width:64em){
	.router{
		margin:6rem 0;}
}
.router__category{
	color:#333;
	color:var(--gray-dk);
	font-size:14px;
	font-weight:700;
	margin:1rem 0;
	text-transform:uppercase;}
.router__header>:first-child{
	margin-top:0;}
.router__header>:last-child{
	margin-bottom:0;}
.router__header{
	margin:0 auto 2rem;
	max-width:48rem;
	text-align:center;}
.router__item{
	position:relative;
	text-decoration:none;}
.router__item .h1,.router__item .h2,.router__item .h3,.router__item .h4,.router__item .h5,.router__item .h6,.router__item h1,.router__item h2,.router__item h3,.router__item h4,.router__item h5,.router__item h6{
	--underline-color:transparent;
	--underline-hover:currentcolor;
	--underline-height:0.0625em;
	background-image:linear-gradient(90deg,var(--underline-hover) 50%,var(--underline-color) 50%);
	background-position:100% 100%;
	background-size:200% var(--underline-height);
	display:inline;
	text-decoration:none;
	transition:background-position .3s ease;
	transition:background-position var(--transition);}
.router__item:hover .router__content .h1,.router__item:hover .router__content .h2,.router__item:hover .router__content .h3,.router__item:hover .router__content .h4,.router__item:hover .router__content .h5,.router__item:hover .router__content .h6,.router__item:hover .router__content h1,.router__item:hover .router__content h2,.router__item:hover .router__content h3,.router__item:hover .router__content h4,.router__item:hover .router__content h5,.router__item:hover .router__content h6{
	background-position:0 100%;}
.router__image{
	overflow:hidden;}
.router__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
.router__item:hover .router__image img{
	transform:scale(1.2);}
.router__content>:first-child{
	margin-top:0;}
.router__content>:last-child{
	margin-bottom:0;}
.router__content{
	background:#fff;
	background:var(--white);
	border-right:.5625rem solid #ffcd00;
	border-right:.5625rem solid var(--gold);
	color:#004e42;
	color:var(--green);
	margin-bottom:-2rem;
	padding:1rem;
	transform:translateY(-50%);
	width:70%;}
.router__content .h1,.router__content .h2,.router__content .h3,.router__content .h4,.router__content .h5,.router__content .h6,.router__content h1,.router__content h2,.router__content h3,.router__content h4,.router__content h5,.router__content h6{
	color:inherit;}
.router-list{
	display:flex;
	flex-direction:column;
	gap:1rem;}
.router-list__item{
	position:relative;}
.router-list__item+*{
	margin-top:1rem;}
.router-list__content>:first-child{
	margin-top:0;}
.router-list__content>:last-child{
	margin-bottom:0;}
.router-list__content{
	background:#004e42;
	background:var(--green);
	color:#fff;
	color:var(--white);
	padding:1rem;}
.router-list__content .h1,.router-list__content .h2,.router-list__content .h3,.router-list__content .h4,.router-list__content .h5,.router-list__content .h6,.router-list__content h1,.router-list__content h2,.router-list__content h3,.router-list__content h4,.router-list__content h5,.router-list__content h6{
	color:inherit;}
.router-list__content a{
	color:#fff;
	color:var(--white);
	text-decoration:none;}
.sechead{
	margin:4rem 0 0;}
@media (min-width:48em){
	.sechead{
		align-items:center;
		display:flex;
		justify-content:space-between;}
}
.sechead .h1,.sechead .h2,.sechead .h3,.sechead .h4,.sechead .h5,.sechead .h6,.sechead h1,.sechead h2,.sechead h3,.sechead h4,.sechead h5,.sechead h6{
	margin:0;}
.sechead .button{
	margin-top:1.5rem;}
@media (min-width:48em){
	.sechead .button{
		align-self:flex-start;
		flex-shrink:0;
		margin:0 0 0 1.5rem;}
}
.shield{
	background:#004e42;
	color:#fff;
	display:flex;
	flex-direction:column;
	gap:1rem;
	justify-content:flex-end;
	margin-left:20px;
	max-width:424px;
	padding:4rem;
	position:relative;}
.shield:after{
	border-left:212px solid transparent;
	border-right:212px solid transparent;
	border-top:176px solid #004e42;
	bottom:-176px;
	content:"";
	height:0;
	left:0;
	position:absolute;
	width:0;}
.slate-form div.form_question.required{
	background-color:initial;
	border:2px solid #9c1c31;
	border:2px solid var(--red);
	padding:4px;}
.slate-form div.form_header .form_label{
	background:transparent;
	font-size:1.375rem;
	font-weight:900;
	line-height:1.3;
	margin-top:2rem;
	padding:0;}
.slate-form div.form_response input+label{
	display:inline!important;}
.slate-form{
	& div.form_page input[type=password],div.form_page input:not([type]),div.form_page input[type=email],div.form_page input[type=tel],div.form_page input[type=text],div.form_page select,div.form_page textarea{
		color:#004e42;
		color:var(--green);
		font-size:1rem;
		margin-top:.25rem;
		padding:1rem;}
}
.slate-form div.form_page select{
	display:inline;
	padding:1rem .5rem;
	width:auto;}
.slate-form .form_button_submit{
	align-items:center;
	background:#004e42;
	background:var(--green);
	border:0;
	color:#fff!important;
	color:var(--white)!important;
	display:inline-flex;
	font-weight:700;
	justify-content:center;
	margin:2rem .5rem .5rem 0;
	overflow:hidden;
	padding:.75rem 1.5rem;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	transition:.3s ease;
	transition:var(--transition);}
.slate-form .form_button_submit span{
	position:relative;
	z-index:2;}
.slate-form .form_button_submit:hover{
	background:#ffcd00;
	background:var(--gold);
	color:#004e42!important;
	color:var(--green)!important;}
.slate-form .form_button_submit{
	.widget--form &{
		background:transparent;
		border:1px solid #ffcd00;
		border:1px solid var(--gold);
		color:#fff!important;
		color:var(--white)!important;}
	.widget--form &:hover{
		background:#ffcd00;
		background:var(--gold);
		color:#004e42!important;
		color:var(--green)!important;}
}
.slate-form{
	.widget--form &{
		& div.form_page input[type=password],div.form_page input:not([type]),div.form_page input[type=email],div.form_page input[type=tel],div.form_page input[type=text],div.form_page select,div.form_page textarea{
			border:0;}
	}
	.widget--form & div.form_page label{
		font-size:.875rem;
		line-height:1.6;}
	.widget--form & .form_question{
		margin:1.5rem 0;}
}
.splash{
	background-position:50%;
	background-size:cover;
	background:#0a1d1b;
	background:var(--green-dk);
	min-height:calc(80vh - 100px);
	overflow:hidden;
	padding:4rem 0;
	position:relative;
	z-index:0;}
@media (min-width:64em){
	.splash{
		min-height:0;
		min-height:auto;
		padding:0;}
}
@media (min-width:73.125em){
	.splash{
		margin-top:3rem;}
}
.splash__container{
	align-items:center;
	display:flex;
	flex-direction:column-reverse;
	justify-content:center;}
.splash__container>.image-shield{
	margin-left:auto;
	max-width:300px;
	position:relative;
	right:-10rem;}
@media (min-width:64em){
	.splash__container{
		align-items:center;
		bottom:5rem;
		flex-direction:row;
		height:80%;
		justify-content:center;
		left:0;
		position:absolute;
		right:0;
		width:100%;}
	.splash__container>.image-shield{
		max-width:470px;
		position:relative;
		right:-10rem;}
}
.splash__media{
	bottom:0;
	left:0;
	max-height:80vh;
	position:absolute;
	right:0;
	top:0;}
.splash__media img{
	height:100%;
	object-fit:cover;}
.splash__media video{
	display:none;
	visibility:hidden;}
.splash__media:before{
	background-color:rgba(0,0,0,.5);
	bottom:0;
	content:" ";
	left:0;
	position:absolute;
	right:0;
	top:0;}
@media (min-width:64em){
	.splash__media{
		position:relative;
		width:100%;}
	.splash__media img{
		display:none;
		visibility:hidden;}
	.splash__media video{
		display:block;
		visibility:visible;
		width:100%;}
}
.splash__control{
	display:none;
	visibility:hidden;}
@media (min-width:64em){
	.splash__control{
		background:transparent;
		border:none;
		bottom:1rem;
		color:#fff;
		color:var(--white);
		display:block;
		font-size:.875rem;
		font-weight:700;
		left:1rem;
		padding-left:3rem;
		position:absolute;
		visibility:visible;
		z-index:2;}
	.splash__control:after{
		background:#fff;
		background:var(--white);
		content:"";
		height:2.25rem;
		left:0;
		-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
		mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
		position:absolute;
		top:calc(50% - 1.125rem);
		width:2.25rem;}
	.splash__control[data-playing]:after{
		-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pause.svg) center no-repeat;
		mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/pause.svg) center no-repeat;}
	.splash__control{
		bottom:2rem;
		left:2rem;}
	.splash__control span{
		opacity:1;
		visibility:visible;}
}
.splash__text>:first-child{
	margin-top:0;}
.splash__text>:last-child{
	margin-bottom:0;}
.splash__text{
	color:#fff;
	color:var(--white);
	display:flex;
	flex-direction:column;
	gap:2rem;
	position:relative;
	text-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
	text-shadow:var(--box-shadow);
	z-index:1;}
@media (min-width:64em){
	.splash__text{
		width:60%;}
}
@media (min-width:80em){
	.splash__text{
		width:50%;}
}
.splash__text .h1,.splash__text .h2,.splash__text .h3,.splash__text .h4,.splash__text .h5,.splash__text .h6,.splash__text h1,.splash__text h2,.splash__text h3,.splash__text h4,.splash__text h5,.splash__text h6{
	color:inherit;
	margin:0;}
.split{
	background:#005587;
	background:var(--blue);
	color:#fff;
	color:var(--white);
	position:relative;}
@media (min-width:48em){
	.split{
		background-image:linear-gradient(90deg,#005587 50%,#418fde 0);
		background-image:linear-gradient(90deg,var(--blue) 50%,var(--blue-md) 50%);
		padding:4rem 0;}
}
@media (min-width:64em){
	.split{
		padding:6rem 0;}
}
@media (min-width:48em){
	.split__container{
		display:flex;
		justify-content:space-between;}
}
.split__side>:first-child{
	margin-top:0;}
.split__side>:last-child{
	margin-bottom:0;}
.split__side{
	padding:4rem 0;}
@media (min-width:48em){
	.split__side{
		padding:0;
		width:calc(50% - 3rem);}
}
@media (min-width:80em){
	.split__side{
		width:calc(50% - 6rem);}
}
.split__side:nth-child(2){
	background:#418fde;
	background:var(--blue-md);
	margin:0 -1.5rem;
	padding-left:1.5rem;
	padding-right:1.5rem;}
@media (min-width:48em){
	.split__side:nth-child(2){
		background:none;
		margin:0;
		padding:0;}
}
.split__side .h1,.split__side .h2,.split__side .h3,.split__side .h4,.split__side .h5,.split__side .h6,.split__side a,.split__side h1,.split__side h2,.split__side h3,.split__side h4,.split__side h5,.split__side h6{
	color:inherit;}
.stats{
	margin:4rem 0;}
.stats__main{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:2rem;
	justify-content:space-between;}
@media (min-width:64em){
	.stats__main{
		flex-direction:row;}
}
.stats-item__value{
	font-family:var(--serif);
	font-size:2.5rem;
	font-weight:700;
	line-height:1;
	margin:0;}
.stats-item__desc{
	font-size:1rem;}
.stats-item__wrapper{
	display:inline-block;
	perspective:1000px;
	transition:.3s ease;
	transition:var(--transition);}
.stats-item__wrapper:hover{
	transform:scale(1.1);}
.stats-item{
	align-items:center;
	background-color:initial;
	border:none;
	display:flex;
	flex-direction:column;
	justify-content:center;
	max-width:18.75rem;
	min-height:22.5rem;
	position:relative;
	transform-style:preserve-3d;
	transition-duration:.6s;
	transition-timing-function:ease-in-out;
	width:400px;}
.stats-item__back>:first-child,.stats-item__front>:first-child{
	margin-top:0;}
.stats-item__back>:last-child,.stats-item__front>:last-child{
	margin-bottom:0;}
.stats-item__back,.stats-item__front{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	height:100%;
	left:0;
	padding:2.5rem 2.5rem 2.5rem calc(2.5rem + 10px);
	position:absolute;
	top:0;
	transform:rotateX(0deg);
	width:100%;
	z-index:2;}
.stats-item__front{
	background:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/stat-card-front.svg) 50% no-repeat;
	text-align:center;}
.stats-item__back{
	align-items:center;
	background:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/stat-card-back.svg) 50% no-repeat;
	color:#fff;
	color:var(--white);
	display:flex;
	font-size:1.5rem;
	justify-content:center;
	padding-bottom:8rem;
	text-align:center;
	transform:rotateY(180deg);
	visibility:hidden;}
.stats-item__back a{
	color:#ffcd00;
	color:var(--gold);
	display:block;}
.stats-item__back{
	transition:visibility .6s;}
.stats-item__button{
	align-items:center;
	background:transparent;
	border:none;
	display:flex;
	justify-content:center;
	max-width:18.75rem;
	min-height:22.5rem;
	position:absolute;
	transition:.3s ease;
	transition:var(--transition);
	width:400px;
	z-index:1;}
.stats-item__button:after{
	background:transparent;
	content:"";
	opacity:0;
	transition:.3s ease .6s;
	transition:var(--transition) .6s;}
.stats-item__button[aria-expanded=true]{
	bottom:4rem;
	height:2rem;
	left:1rem;
	margin:0 auto;
	min-height:0;
	min-height:auto;
	right:0;
	transition:.3s ease;
	transition:var(--transition);
	width:2rem;}
.stats-item__button[aria-expanded=true]:after{
	background:#fff;
	background:var(--white);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	opacity:1;
	position:absolute;
	transition:.3s ease;
	transition:var(--transition);
	width:1rem;}
.stats-item__button[aria-expanded=true]:hover{
	transform:scale(1.2);}
.stats-item__button[aria-expanded=true]+.stats-item{
	transform:rotateY(180deg);}
.stats-item__button[aria-expanded=true]+.stats-item .stats-item__back{
	visibility:visible;}
.stats-facts{
	margin:6rem 0;
	overflow:hidden;
	padding-bottom:3rem;
	position:relative;
	z-index:0;}
.stats-facts:before{
	background:#d7d2cb;
	background:var(--gray);
	content:"";
	height:100%;
	opacity:.39;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;}
.stats-facts .heading-arrow{
	left:auto;
	margin-bottom:3rem;
	margin-left:0;}
.stats-facts .heading-arrow:before{
	background:#004e42;
	background:var(--green);}
.stats-facts .heading-arrow~*{
	margin-left:0;}
@media (min-width:64em){
	.stats-facts{
		padding:4rem 0;}
	.stats-facts:before{
		-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
		mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
		opacity:.18;
		right:-5%;
		width:85%;}
}
.stats-facts__container{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:3rem;}
@media(min-width:64em){
	.stats-facts__container{
		flex-direction:row;}
}
.stats-facts__content{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:3rem;}
@media(min-width:64em){
	.stats-facts__content{
		flex-direction:row;}
}
.stats-facts__facts{
	display:flex;
	flex-direction:column;
	justify-content:center;}
.stats-facts__facts>div:first-child{
	border-bottom:1px solid #004e42;
	border-bottom:1px solid var(--green);
	margin-bottom:3rem;
	padding-bottom:3rem;}
.stats-facts__facts>div>:first-child{
	margin-top:0;}
.stats-facts__facts>div>:last-child{
	margin-bottom:0;}
.stats-facts__stats{
	display:flex;
	flex-direction:column;
	gap:2rem;}
.stats-facts__stats>div>:first-child{
	margin-top:0;}
.stats-facts__stats>div>:last-child{
	margin-bottom:0;}
.story{
	background-position:50%;
	background-size:cover;
	padding:4rem 0 36rem;}
@media (min-width:48em){
	.story{
		padding-bottom:34rem;}
}
@media (min-width:64em){
	.story{
		padding:6rem 0 34rem;}
}
.story__heading{
	margin:0 0 2rem;
	text-align:center;}
.story__card{
	background:#005587;
	background:var(--blue);
	position:relative;}
@media (min-width:48em){
	.story__card{
		display:flex;}
}
.story__image{
	overflow:hidden;}
@media (min-width:48em){
	.story__image{
		width:33.333%;}
}
.story__image img{
	transition:transform .3s ease;
	transition:transform var(--transition);}
@media (min-width:48em){
	.story__image img{
		height:100%;
		object-fit:cover;
		width:100%;}
}
.story__card:hover .story__image img{
	transform:scale(1.2);}
.story__text>:first-child{
	margin-top:0;}
.story__text>:last-child{
	margin-bottom:0;}
.story__text{
	background:#005587;
	background:var(--blue);
	color:#fff;
	color:var(--white);
	padding:4rem 1.5rem;}
@media (min-width:48em){
	.story__text{
		align-self:center;
		width:66.666%;}
}
@media (min-width:64em){
	.story__text{
		padding:4rem 3rem;}
}
.story__text a{
	color:inherit;}
.subnav{
	border-right:.6875rem solid #ffcd00;
	border-right:.6875rem solid var(--gold);
	margin:3rem 0;}
.subnav__heading,.subnav__toggle{
	background:#004e42;
	background:var(--green);
	border:0;
	color:#fff;
	color:var(--white);
	display:block;
	font-size:1.25rem;
	font-weight:900;
	line-height:1.4;
	margin:0;
	padding:1rem 1.5rem;
	position:relative;
	text-align:left;
	width:100%;}
@media (min-width:48em){
	.subnav__heading,.subnav__toggle{
		padding:1rem 2rem;}
}
.subnav__heading:after,.subnav__toggle:after{
	background:#fff;
	background:var(--white);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	width:1rem;}
@media (min-width:48em){
	.subnav__heading:after,.subnav__toggle:after{
		right:2rem;}
}
@media (min-width:64em){
	.subnav__heading:after,.subnav__toggle:after{
		display:none;}
}
.subnav__heading[aria-expanded=true]:after,.subnav__toggle[aria-expanded=true]:after{
	transform:rotate(180deg);}
.subnav__heading{
	display:none;}
@media (min-width:64em){
	.subnav__heading{
		display:block;}
	.subnav__toggle{
		display:none;}
}
.subnav__list{
	background:#004e42;
	background:var(--green);
	color:#fff;
	color:var(--white);
	display:none;
	margin:0;
	padding:.5rem 1.5rem 1.5rem;}
@media (min-width:48em){
	.subnav__list{
		padding:1rem 2rem 2rem;}
}
@media (min-width:64em){
	.subnav__list{
		display:block;}
}
.subnav__list li{
	margin:1rem 0 0;}
.subnav__list li:before{
	display:none;}
.subnav__list>li{
	border-bottom:.125rem solid hsla(0,0%,100%,.16);
	border-bottom:.125rem solid rgba(var(--rgb-white)/16%);
	display:flex;
	flex-wrap:wrap;
	padding-bottom:1rem;
	position:relative;}
.subnav__list>li>a{
	max-width:calc(100% - 2rem);}
.subnav__list a{
	color:inherit;
	text-decoration:none;}
.subnav__list a:hover{
	color:#ffcd00;
	color:var(--gold);}
.subnav__list ul li{
	margin:0;
	padding-top:1rem;}
.subnav__list ul a{
	text-decoration:underline;}
.subnav__list ul a:hover{
	text-decoration:none;}
[aria-expanded=true]+.subnav__list{
	display:block;}
.subnav__item--active>a{
	font-weight:700;}
.subnav__sub-toggle{
	background:none;
	border:0;
	height:2.5rem;
	padding:0;
	position:absolute;
	right:-.875rem;
	top:.75rem;
	transform:translateY(-50%);
	width:2.5rem;}
.subnav__sub-toggle:after{
	background:#fff;
	background:var(--white);
	content:"";
	height:.75rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center no-repeat;
	position:absolute;
	right:calc(50% - .375rem);
	top:calc(50% - .375rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:.75rem;}
.subnav__sub-toggle:hover:after{
	transform:translateY(.25rem);}
.subnav__sub-toggle[aria-expanded=true]:after{
	transform:rotate(180deg);}
.subnav__sub-toggle[aria-expanded=true]:hover:after{
	transform:rotate(180deg) translateY(.25rem);}
.subnav__sub{
	height:auto;
	height:var(--height,auto);
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);
	width:100%;}
.subnav__sub ul{
	list-style-type:none;}
.subnav__sub ul a{
	text-decoration:none;}
:not([aria-expanded=true])+.subnav__sub{
	height:0!important;
	visibility:hidden;}
.table{
	background-color:#fff;
	background-color:var(--white);
	display:flex;
	margin:3rem 0;
}
@media (min-width:48em){
	.table{
		background-attachment:local,local,scroll,scroll;
		background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(270deg,#fff,#fff),linear-gradient(90deg,rgba(0,0,0,.25),transparent),linear-gradient(270deg,rgba(0,0,0,.25),transparent);
		background-image:linear-gradient(to right,var(--white),var(--white)),linear-gradient(to left,var(--white),var(--white)),linear-gradient(to right,rgba(0,0,0,.25),transparent),linear-gradient(to left,rgba(0,0,0,.25),transparent);
		background-position:0,100%,0,100%;
		background-repeat:no-repeat;
		background-size:1rem 100%;
		/*margin:3rem -1rem;*/
		overflow:auto;}
}
.table:after,.table:before{
	content:"";
	flex-shrink:0;
	height:1.5rem;
	width:0;}
.table table{
	width:100%;}
@media (max-width:47.999em){
	.table table{
		min-width:auto!important;}
}
.table thead{
	display:none;}
@media (min-width:48em){
	.table thead{
		display:table-header-group;}
}
.table td,.table th{
	border-bottom:.0625rem solid #004e42;
	border-bottom:.0625rem solid var(--green);
	display:block;
	padding:1.25rem 1.5rem;
	text-align:left;
	vertical-align:initial;}
@media (min-width:48em){
	.table td,.table th{
		display:table-cell;}
}
@media (min-width:80em){
	.table td,.table th{
		padding:1.25rem 3rem;}
}
.table td:before,.table th:before{
	content:attr(data-label);
	display:block;
	font-weight:700;}
@media (min-width:48em){
	.table td:before,.table th:before{
		display:none;}
}
.table td:first-child,.table th:first-child{
	font-weight:700;}
@media (min-width:48em){
	.table td:last-child,.table th:last-child{
		text-align:right;}
}
.table tr:nth-child(odd) td{
	background:hsla(35,13%,82%,.23);
	background:rgba(var(--rgb-gray)/23%);}
.testimonials{
	margin:4rem 0;}
@media (min-width:64em){
	.testimonials{
		margin:6rem 0;}
}
.testimonials--bg{
	background:#004e42;
	background:var(--green);
	margin-top:0;
	padding-top:4rem;
	position:relative;
	z-index:0;}
.testimonials--bg:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:100%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bg-arrow-green.svg) center no-repeat;
	opacity:.18;
	position:absolute;
	right:0;
	top:0;
	width:65%;
	z-index:-1;}
@media (min-width:48em){
	.testimonials--bg{
		margin-bottom:0;
		padding-bottom:4rem;}
}
.testimonials__bg{
	background-position:50%;
	background-size:cover;
	height:44rem;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:-1;}
@media (min-width:48em){
	.testimonials__bg{
		height:100%;}
}
.testimonials__heading{
	margin:0 0 3rem;
	text-align:center;}
.testimonials__slider .flickity-button{
	background:#ffcd00;
	background:var(--gold);
	border:0;
	bottom:0;
	height:3rem;
	padding:0;
	position:absolute;
	right:0;
	width:5rem;}
@media (min-width:64em){
	.testimonials__slider .flickity-button{
		height:4rem;
		width:7rem;}
}
.testimonials__slider .flickity-button.previous{
	margin-right:.25rem;
	transform:translateX(-100%);}
.testimonials__slider .flickity-button.previous:hover svg{
	transform:translateX(-.25rem);}
.testimonials__slider .flickity-button.next:hover svg{
	transform:translateX(.25rem);}
.testimonials__slider .flickity-button[disabled]{
	opacity:.5;}
.testimonials__slider .flickity-button svg{
	fill:#005587;
	fill:var(--blue);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.5rem;}
.testimonials__item{
	margin-right:1.5rem;
	width:100%;}
@media (min-width:48em){
	.testimonials__item{
		display:grid;
		grid-template-columns:40% 60%;
		margin-right:3rem;}
}
.testimonials__image{
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:0 0 1rem;
	max-width:80%;
	position:relative;}
.testimonials__image .image-shield:first-of-type{
	object-fit:cover;
	position:relative;
	width:100%;
	z-index:1;}
@media (min-width:48em){
	.testimonials__image{
		max-width:none;}
}
@media (min-width:64em){
	.testimonials--overflow .testimonials__image{
		margin:0 0 -8rem;}
}
.testimonials__play{
	background:none;
	border:0;
	bottom:0;
	left:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;}
.testimonials__play:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:4rem;
	left:calc(50% - 2rem);
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/play.svg) center no-repeat;
	position:absolute;
	top:calc(50% - 2rem);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:4rem;}
@media (min-width:48em){
	.testimonials__play:before{
		bottom:2rem;
		left:auto;
		right:2rem;
		top:auto;}
}
.testimonials__play:hover:before{
	transform:scale(1.2);}
.testimonials__content>:first-child{
	margin-top:0;}
.testimonials__content>:last-child{
	margin-bottom:0;}
.testimonials__content{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:3rem 1.5rem 6rem;}
.testimonials--bg .testimonials__content{
	color:#fff;
	color:var(--white);}
@media (min-width:32em){
	.testimonials__content{
		padding:3rem 3rem 6rem;}
}
@media (min-width:64em){
	.testimonials__content{
		padding:3rem 4rem 5rem;}
}
@media (min-width:80em){
	.testimonials__content{
		padding:4rem 6rem 5rem;}
}
.testimonials__content a{
	color:inherit;}
.testimonials__text{
	margin:0;}
.testimonials__text:before{
	content:"\201C"}
.testimonials__text:after{
	content:"\201D"}
@media (min-width:64em){
	.testimonials__text{
		font-size:1.25rem;
		line-height:1.5;}
}
.testimonials__counter{
	bottom:0;
	font-weight:700;
	line-height:3rem;
	padding-right:1.5rem;
	position:absolute;
	right:10.25rem;}
@media (min-width:64em){
	.testimonials__counter{
		line-height:4rem;
		right:14.25rem;}
}
.update .h1,.update .h2,.update .h3,.update .h4,.update .h5,.update .h6,.update h1,.update h2,.update h3,.update h4,.update h5,.update h6{
	color:inherit;
	margin:0;}
.update a{
	color:inherit;}
.update__wrap{
	background:#cf4520;
	background:var(--orange);
	color:#fff;
	color:var(--white);
	display:flex;
	flex-direction:column;
	padding:0 1.5rem;
	position:relative;}
@media (min-width:48em){
	.update__wrap{
		padding:0 4rem;}
}
.update__content{
	align-items:center;
	display:flex;
	padding:0 3rem;
	position:relative;}
.update__content:before{
	background:#fff;
	background:var(--white);
	content:"";
	height:2rem;
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bell.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/bell.svg) center no-repeat;
	position:absolute;
	width:2rem;}
.update__close{
	background:none;
	border:0;
	height:1rem;
	padding:0;
	position:absolute;
	right:1rem;
	top:1rem;
	width:1rem;}
.update__close:before{
	background:#fff;
	background:var(--white);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:0;
	top:0;}
@media (min-width:64em){
	.update__close{
		right:0;
		top:auto;}
}
.widget{
	margin:3rem 0;}
.widget label:not([class]){
	display:block;}
.widget--contact>:first-child,.widget--form>:first-child{
	margin-top:0;}
.widget--contact>:last-child,.widget--form>:last-child{
	margin-bottom:0;}
.widget--contact,.widget--form{
	padding:3rem 1.5rem;}
@media (min-width:48em){
	.widget--contact,.widget--form{
		padding:3rem 2rem;}
}
.widget--contact{
	background:#d7d2cb;
	background:var(--gray);
	position:relative;}
.widget--contact .h1,.widget--contact .h2,.widget--contact .h3,.widget--contact .h4,.widget--contact .h5,.widget--contact .h6,.widget--contact a,.widget--contact h1,.widget--contact h2,.widget--contact h3,.widget--contact h4,.widget--contact h5,.widget--contact h6{
	color:inherit;}
.widget--form{
	background:#004e42;
	background:var(--green);
	border-right:11px solid #ffcd00;
	border-right:11px solid var(--gold);
	color:#fff;
	color:var(--white);}
.widget--form .h1,.widget--form .h2,.widget--form .h3,.widget--form .h4,.widget--form .h5,.widget--form .h6,.widget--form h1,.widget--form h2,.widget--form h3,.widget--form h4,.widget--form h5,.widget--form h6{
	color:inherit;}
.widget__list{
	border-right:11px solid #004e42;
	border-right:11px solid var(--green);
	padding:0 1.5rem;}
@media (min-width:48em){
	.widget__list{
		padding:0 2rem;}
}
.widget__list ul{
	list-style-type:none;
	padding:0;}
.widget__list li{
	border-top:.125rem solid rgba(10,29,27,.16);
	border-top:.125rem solid rgba(var(--rgb-green-dk)/16%);
	margin:0;
	padding:1rem 0;}
.widget__list li:first-of-type{
	border-top:none;}
.widget__label{
	display:block;
	margin:1.5rem 0;}
.widget__input{
	border:0;
	color:#004e42;
	color:var(--green);
	display:block;
	font-size:1rem;
	margin-top:.25rem;
	padding:1rem;
	width:100%;}
.widget__search{
	display:flex;}
.widget__search label{
	display:block;
	width:100%;}
.widget__search input{
	background:#f1f3f7;
	background:var(--gray-md);
	border:0;
	color:#004e42;
	color:var(--green);
	font-size:1.25rem;
	font-size:1rem;
	font-weight:900;
	height:100%;
	letter-spacing:1.6px;
	line-height:1.4;
	padding:0 1.5rem;
	text-transform:uppercase;
	width:100%;}
.widget__search input::-moz-placeholder{
	opacity:1;}
.widget__search input::placeholder{
	opacity:1;}
.widget__search button{
	background:#f1f3f7;
	background:var(--gray-md);
	border:0;
	flex-shrink:0;
	height:4rem;
	padding:0;
	position:relative;
	width:4rem;}
.widget__search button:before{
	background:#004e42;
	background:var(--green);
	bottom:0;
	content:"";
	left:0;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center/1.25rem no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center/1.25rem no-repeat;
	position:absolute;
	right:0;
	top:0;}
.widget__heading{
	color:#004e42;
	color:var(--green);
	font-size:.75rem;
	font-weight:700;
	margin:3rem 0 .75rem;
	text-transform:uppercase;}
.widget__checkbox{
	align-items:center;
	display:flex;
	font-weight:700;
	margin-top:.5rem;}
.widget__checkbox input{
	flex-shrink:0;
	height:1.25rem;
	margin-right:1rem;
	width:1.25rem;}
.widget__button{
	margin-top:3rem;}
.widget__reset{
	background:none;
	border:0;
	font-weight:700;
	padding:0;
	text-decoration:underline;}
.widget__reset:hover{
	text-decoration:none;}
.view-organization-chart .view-content .views-row{
	display:flex;
	margin-bottom:2rem;}
.view-organization-chart .view-header{
	margin-bottom:3rem;}
.org-chart-container,.view-organization-chart .views-exposed-form{
	margin:25px auto;
	width:80%;}
.view-organization-chart .views-exposed-form .form--inline{
	display:flex;
	flex-direction:column;}
.view-organization-chart .views-exposed-form .form--inline .form-item{
	margin-top:15px;}
.view-organization-chart .view-header h2{
	margin-top:.5rem;
	text-align:center;}
#block-clarkson-page-title,.region-breadcrumb{
	margin-left:5%;
	margin-right:5%;}
.view-organization-chart .views-field-title-1{
	cursor:pointer;
	font-size:12px;
	text-decoration:underline;}
.view-id-organization_chart.view-display-id-block_3{
	display:flex;
	flex-direction:column;}
.view-id-organization_chart.view-display-id-block_3 .view-header{
	margin-bottom:0;
	order:2;}
.view-id-organization_chart.view-display-id-block_3 .view-filters{
	order:1;}
.view-id-organization_chart.view-display-id-block_3 .view-content{
	order:3;}
.view-id-organization_chart input,.view-id-organization_chart select{
	padding:10px;
	width:100%;}
.profile-relation .report-to{
	margin-bottom:25px;}
.profile-relation .peer-txt,.profile-relation .rto{
	font-weight:700;}
.view-display-id-block_5 .view-content{
	justify-content:left;}
.profile-breadcrumb ul li{
	display:inline;}
.profile-breadcrumb ul li:after{
	content:">";
	font-size:12px;
	padding:0 5px;}
.profile-breadcrumb ul{
	padding:0;}
.profile-breadcrumb ul li:last-child:after{
	content:""}
.org-chart #main-content{
	margin-top:0;}
.org-chart-header{
	background:#004e42;
	background:var(--green);}
.org-chart-header h1{
	color:#fff;}
#block-clarkson-theme-content{
	margin-top:0;}
.view-filters{
	background:#003c33;}
.org-chart form label{
	color:#fff;
	display:block;}
#edit-submit-organization-chart{
	background:#fff;
	color:#004e42!important;
	color:var(--green)!important;
	margin-top:1.5rem;}
@media (min-width:48em){
	.view-organization-chart .views-exposed-form .form--inline{
		flex-direction:row;}
	.view-organization-chart .views-exposed-form{
		margin-left:5%;
		margin-right:5%;
		width:100%;}
	.view-organization-chart .views-exposed-form .form--inline .form-item{
		margin-right:1rem;
		margin-top:0;
		width:calc(20% - 1.5rem);}
	.view-organization-chart #edit-actions{
		width:6rem;}
}
@media (min-width:64em){
	.org-chart .hero--solid .hero__wrap{
		height:12rem;
		min-height:0;}
}
.org-main-profile,.view-display-id-block_1{
	border:1px solid #e1e1e1;
	padding:1rem;
	position:relative;}
.profile-detail-left{
	display:flex;
	margin-bottom:1rem;}
.profile-picture{
	flex-basis:100px;
	margin-right:1rem;
	min-width:100px;}
.profile-picture img{
	width:100%;}
.profile-detail span{
	display:block;}
.profile-detail .profile-name{
	font-weight:700;
	margin-bottom:.5rem;
	margin-top:0;}
.profile-detail .profile-address{
	margin-top:1rem;}
.peers .view-content div{
	display:inline-block;}
.org-main-profile:after{
	background:#e1e1e0;
	bottom:-3rem;
	content:"";
	height:3rem;
	left:50%;
	position:absolute;
	width:1px;}
.view-display-id-block_1{
	margin-top:3rem;}
.views-field.views-field-field-profile-picture{
	flex-basis:100px;
	margin-right:1rem;
	min-width:100px;}
.views-field.views-field-field-profile-picture img{
	aspect-ratio:2/3;
	object-fit:cover;
	width:100%;}
.views-field.views-field-nid{
	font-weight:700;}
.views-field.views-field-field-title{
	font-size:14px;}
.report-details span.material-symbols-outlined{
	margin-left:6px;
	transform:translateY(7px);}
@media (min-width:48em){
	.org-main-profile{
		grid-column-gap:3rem;
		display:grid;
		grid-template-columns:1fr 2fr;}
	.view-organization-chart.view-display-id-block_1 .view-content{
		grid-gap:1rem;
		display:grid;
		grid-template-columns:1fr 1fr;}
}
@media (min-width:64em){
	.view-organization-chart.view-display-id-block_1 .view-content{
		grid-template-columns:1fr 1fr 1fr;}
}
.page-node-type-secondary-template .paragraph--type--wysiwyg-editor{
	margin:0 auto;
	max-width:81rem;
	padding:0 1.5rem;}
.region-admin-tabs{
	.block-local-tasks-block{
		margin-bottom:0;
		.tabs ul li{
			display:inline;
			margin-right:15px;}
	;}
}
.field--name-field-accordion-content .align-left.media--type-image{
	margin:0 1.5rem 1.5rem 0;
	max-width:calc(50% - .75rem);}
.field--name-field-accordion-content .align-right.media--type-image{
	margin:0 0 1.5rem 1.5rem;
	max-width:calc(50% - .75rem);}
figure.align-left.caption-drupal-media{
	margin:0 1.5rem 1.5rem 0;
	max-width:calc(50% - .75rem);}
figure.align-right.caption-drupal-media{
	margin:0 0 1.5rem 1.5rem;
	max-width:calc(50% - .75rem);}
article.align-left.media--type-image{
	margin:0 1.5rem 1.5rem 0;
	max-width:calc(50% - .75rem);}
article.align-right.media--type-image{
	margin:0 0 1.5rem 1.5rem;
	max-width:calc(50% - .75rem);}
figure.caption-drupal-media.align-center article,figure.caption-drupal-media.align-left article,figure.caption-drupal-media.align-right article{
	margin:0;}
figure{
	.media__caption--overlay{
		width:21.25rem!important;}
}
#block-footercta{
	margin:0!important;}
.align-center{
	display:block!important;}
.align-center iframe.media-oembed-content,.align-center video{
	width:100%;}
#block-coresitemainmenunavigation .subnav__list>li a.is-active{
	font-weight:700;}
:not([aria-expanded=true])+.subnav__sub{
	height:auto!important;
	visibility:visible;}
.hero__breadcrumbs .breadcrumbs{
	width:100%;}
.hero__breadcrumbs .breadcrumbs .region-breadcrumb{
	display:inherit;
	margin:0;}
.hero__breadcrumbs .breadcrumbs .block-system-breadcrumb-block{
	margin:0;}
.hero__breadcrumbs .breadcrumbs .block-system-breadcrumb-block ul{
	padding:0;}
.hero__breadcrumbs .breadcrumbs .block-system-breadcrumb-block ul li{
	display:inline;}
.table{
	display:block;
	overflow-x:auto;
	width:100%;}
.view-events-listing,.view-news-listing{
	border:0;
	margin:0;
	padding:0;}
.view-events-listing .views-exposed-form,.view-news-listing .views-exposed-form{
	width:100%;}
.view-events-listing .js-form-item-title label,.view-news-listing .js-form-item-title label{
	display:block;}
.view-events-listing .js-form-item-title input,.view-news-listing .js-form-item-title input{
	background:rgba(0,78,66,.1);
	background:rgba(var(--rgb-green)/10%);
	border:0;
	color:#004e42;
	color:var(--green);
	flex-grow:1;
	font-size:.75rem;
	font-weight:700;
	padding:1rem 1.25rem;
	width:100%;}
.view-events-listing .header__input,.view-news-listing .header__input{
	width:100%;}
.view-events-listing .form-actions,.view-news-listing .form-actions{
	position:absolute;
	right:0;
	top:25px;}
.view-events-listing .js-form-wrapper input.js-form-submit,.view-news-listing .js-form-wrapper input.js-form-submit{
	background:rgba(0,78,66,.1);
	background:rgba(var(--rgb-green)/10%);
	background:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) 50% no-repeat;
	background-size:50%;
	border:0;
	color:#0a1d1b;
	color:var(--green-dk);
	flex-shrink:0;
	height:3.2rem;
	padding:1.375rem;
	position:relative;
	width:3em;}
.view-events-listing .js-form-wrapper input.js-form-submit:before,.view-news-listing .js-form-wrapper input.js-form-submit:before{
	background:#0a1d1b;
	background:var(--green-dk);
	content:"";
	height:1.5rem;
	left:50%;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/search.svg) center no-repeat;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:1.5rem;}
.field--name-field-news-listing .viewsreference--view-title,.field--name-field-ref-events-listing .viewsreference--view-title,.view-events-listing .js-form-wrapper input.js-form-submit:after,.view-news-listing .js-form-wrapper input.js-form-submit:after{
	display:none;}
::-moz-placeholder{
	color:#004e42;
	text-transform:uppercase;}
::placeholder{
	color:#004e42;
	text-transform:uppercase;}
.field--name-field-accreditation- .node--view-mode-full>h2{
	display:none;}
.hero-minimal h1{
	text-shadow:none;}
.hero--minimal .hero__breadcrumbs{
	position:relative;}
.split-columns{
	margin:0 auto;
	max-width:81rem;}
.remote-video{
	margin-bottom:0;
	transform:none;}
.accordion__interior a,.accordion__interior h2,.accordion__interior h3,.accordion__interior h4,.accordion__interior h5,.accordion__interior h6{
	color:#fff;}
.alert__main{
	height:auto;}
.view-global-news{
	background:#efefef;
	border:0;
	margin:0 auto;
	max-width:1344px;}
.views-label-field-media-use-image-file-uploa{
	display:block;
	font-weight:700;
	margin-top:15px;}
.block-views-blockglobal-news-block-1{
	margin-top:0!important;}
.breadcrumbs{
	flex-wrap:nowrap;}
.faculty-container{
	padding:0 1.5rem!important;}
.paragraph--type--accreditation{
	margin:0 auto;
	max-width:81rem;
	padding:0 3rem;}
.paragraph--type--accreditation table{
	margin:3rem 0;}
.page-node-type-home-page .field--name-field-content .field__item{
	max-width:100%;
	overflow:hidden;}
.page-node-type-home-page .cta__buttons .button{
	min-width:175px;}
.view-news-listing .js-form-wrapper input.js-form-submit{
	font-size:0;}
.page-node-type-program .paragraph--type--wysiwyg-editor{
	margin:0 auto;
	max-width:90rem;
	padding:0;}
.router__header.router-align{
	text-align:left;}
.page-node-type-program .container-sm{
	padding:0;}
.testimonials--bg{
	margin-bottom:6rem;}
.news-list__image img{
	width:auto!important;}
.page-node-type-secondary-template .paragraph--type--events-listing,.page-node-type-secondary-template .paragraph--type--news-listing{
	margin:0 auto;
	max-width:81rem;
	padding:0 3rem;}
.page-node-type-secondary-template .paragraph--type--events-listing input.js-form-submit{
	font-size:0;}
.view-news-listing-without-filter{
	border:none;}
.accordion .table{
	display:table;}
body{
	font-size:1rem;
	line-height:1.6;}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{
	color:#004e42;
	color:var(--green);
	font-family:Montserrat,sans-serif;
	font-family:var(--sans-serif);}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	margin:1em 0 .25em;}
.h1,h1{
	font-size:max(2rem,min(calc(3.13rem + 1.56vw),3rem));}
.h1,.h2,h1,h2{
	font-weight:700;
	line-height:1.1;}
.h2,h2{
	font-size:max(1.75rem,min(calc(2.21rem + 1.76vw),2.25rem));}
.h3,h3{
	font-size:1.75rem;
	line-height:1.2;}
.h3,.h4,h3,h4{
	font-weight:700;}
.h4,h4{
	font-size:1.375rem;
	line-height:1.3;}
.h5,h5{
	font-size:1.25rem;
	font-weight:700;
	line-height:1.4;}
.h6,h6{
	font-family:Montserrat,sans-serif;
	font-family:var(--sans-serif);
	font-size:1rem;
	line-height:1.6;}
.heading-xl{
	font-size:clamp(2.25rem,2.1vw + 1.8rem,3.5rem);
	line-height:.9;}
.heading-2xl{
	font-size:clamp(2.25rem,3.8vw + 1.5rem,4.5rem);
	line-height:.9;}
.heading-arrow{
	align-items:center;
	display:flex;
	justify-content:flex-start;}
.heading-arrow:before{
	background:#ffcd00;
	background:var(--gold);
	content:"";
	display:block;
	flex-shrink:0;
	height:1.1875rem;
	margin-right:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	width:2rem;}
.heading-arrow~*{
	margin-left:3rem;}
.text-lg{
	font-size:1.25rem;
	line-height:1.5;}
.text-md{
	font-size:1rem;
	line-height:1.5;}
.text-sm{
	font-size:.875rem;
	line-height:1.6;}
.text-eyebrow,.text-xs{
	font-size:.75rem;
	line-height:1.6;}
.text-eyebrow{
	font-weight:700;
	letter-spacing:1.4px;}
.eyebrow,.text-eyebrow{
	text-transform:uppercase;}
.eyebrow{
	letter-spacing:2px;}
.text-columns{
	margin:1em 0;}
@media (min-width:48em){
	.text-columns{
		-moz-column-count:2;
		column-count:2;
		-moz-column-gap:1.5rem;
		column-gap:1.5rem;
		margin-bottom:3rem;}
}
.text-columns ol,.text-columns p,.text-columns ul{
	margin-top:0;
	position:relative;}
.text-subhead{
	font-weight:700;
	margin-top:-.25rem;
	text-transform:uppercase;}
.text-subhead+.h1,.text-subhead+.h2,.text-subhead+.h3,.text-subhead+.h4,.text-subhead+.h5,.text-subhead+.h6,.text-subhead+h1,.text-subhead+h2,.text-subhead+h3,.text-subhead+h4,.text-subhead+h5,.text-subhead+h6{
	margin-top:0;}
.text-center{
	text-align:center;}
.text-p{
	margin:1em 0;}
.text-bold{
	font-weight:700;}
hr{
	border:0;
	border-bottom:.25rem solid #004e42;
	border-bottom:.25rem solid var(--green);
	display:block;
	margin:3rem 0;}
ol li,ul li{
	margin-bottom:.5em;}
a{
	color:#004e42;
	color:var(--green);
	transition:color .3s ease;
	transition:color var(--transition);}
a:hover{
	text-decoration:none;}
.screen-reader-text:not(:focus):not(:active){
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	overflow:hidden;
	position:absolute;
	white-space:nowrap;
	width:1px;}
/*.container,*/.container-sm{
	margin:0 auto;
	max-width:90rem;
	padding:0 1.5rem;}
@media (min-width:48em){
	/*.container,*/.container-sm{
		padding:0 3rem;}
}
.container-sm{
	max-width:81rem;}
@media (min-width:48em){
	.wrap-half{
		margin-bottom:4rem;
		width:50%;}
}
.block{
	margin-bottom:6rem;
	margin-top:0rem;}
.zero>:first-child{
	margin-top:0;}
.zero>:last-child{
	margin-bottom:0;}
.grid{
	display:flex;
	flex-wrap:wrap;
	margin-right:-1.5rem;}
@media (min-width:48em){
	.grid{
		margin-right:-3rem;}
}
.grid__item{
	margin-right:1.5rem;
	margin-top:1.5rem;
	width:100%;}
@media (min-width:48em){
	.grid__item{
		width:calc(50% - 3rem);}
}
@media (min-width:36em){
	.grid__item--3{
		width:calc(50% - 1.5rem);}
}
@media (min-width:48em){
	.grid__item--3{
		width:calc(50% - 3rem);}
}
@media (min-width:64em){
	.grid__item--3{
		width:calc(33.333% - 2rem);}
}
.grid__item--flush{
	margin-top:0;}
.link-cover:before{
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;}
.link-u{
	background-image:linear-gradient(90deg,currentcolor 33.333%,transparent 0,transparent 66.666%,currentcolor 0);
	background-position:100% 100%;
	background-size:300% .0625em;
	text-decoration:none;}
.link-u:hover{
	background-position:0 100%;
	transition:background-position .9s ease-in-out;}
.content__with-menu{
	display:flex;
	flex-direction:column;
	margin:3rem 0;}
.content__with-menu>*>:first-child{
	margin-top:0;}
.content__with-menu>*>:last-child{
	margin-bottom:0;}
.content__with-menu>:first-child{
	flex:1;
	order:1;}
@media (min-width:64em){
	.content__with-menu>:first-child{
		order:0;}
}
.content__with-menu>:nth-child(2){
	margin-bottom:3rem;}
@media (min-width:64em){
	.content__with-menu>:nth-child(2){
		margin-bottom:0;
		width:26.5rem;}
	.content__with-menu{
		align-items:flex-start;
		flex-direction:row;
		gap:3rem;}
}
.select{
	display:inline-block;
	position:relative;
	width:100%;}
.select:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transform:rotate(45deg);
	width:1rem;}
.select select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#f1f3f7;
	background:var(--gray-md);
	border:0;
	color:#004e42;
	color:var(--green);
	font-weight:700;
	letter-spacing:1.6px;
	padding:1rem 4rem 1rem 1.5rem;
	text-transform:uppercase;
	width:100%;}
@media (min-width:48em){
	.select select{
		padding:1rem 5rem 1rem 1.5rem;}
}
.large-only{
	display:none;}
@media (min-width:64em){
	.large-only{
		display:block;}
}
.font-bold{
	font-weight:700;}
.bg-gradient-half{
	position:relative;}
.bg-gradient-half:before{
	background-image:linear-gradient(180deg,transparent 70%,#000);
	bottom:0;
	content:" ";
	left:0;
	opacity:.85;
	position:absolute;
	right:0;
	top:0;}
.paragraph--type--accreditation-alt{
	margin:0 auto;
	max-width:81rem;
	padding:0 3rem;}
@media not print{
	[data-animation=fade-in-up]{
		animation:fade-in-up .6s ease .3s both;}
	[data-animation=slide-left-fade]{
		animation:slide-left-fade .6s ease .3s both;}
	[data-animation=slide-right-fade]{
		animation:slide-right-fade .6s ease .3s both;}
	[data-animation=slide-right-fade-reverse]{
		animation:slide-right-fade-reverse .6s ease .3s both;}
	[data-animate]{
		animation-play-state:paused;}
	[data-animate=true]{
		animation-play-state:running;}
}
.ckeditor-accordion-container .styled{
	margin:3rem 0;}
.ckeditor-accordion-container .styled dt a{
	background:transparent!important;
	border:.0625rem solid #004e42!important;
	border:.0625rem solid var(--green)!important;
	border:0;
	color:#004e42!important;
	color:var(--green)!important;
	display:block;
	font-size:1.125rem!important;
	font-weight:900;
	line-height:1.4;
	margin:0;
	padding:2rem 4rem 2rem 1.5rem!important;
	position:relative;
	text-align:left;
	text-decoration:none!important;
	transition:.3s ease;
	transition:var(--transition);
	width:100%;}
.ckeditor-accordion-container .styled dt a:not(:first-child){
	margin-top:-1px;}
@media (min-width:48em){
	.ckeditor-accordion-container .styled dt a{
		padding:2rem 7rem 2rem 3rem!important;}
}
.ckeditor-accordion-container .styled dt a:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat;
	position:absolute;
	right:1.5rem;
	top:calc(50% - .5rem);
	transform:rotate(45deg);
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1rem;}
@media (min-width:48em){
	.ckeditor-accordion-container .styled dt a:after{
		right:3rem;}
}
.ckeditor-accordion-container .styled dt a:hover{
	background:#1a6055!important;
	background:var(--green-md)!important;
	color:#fff!important;
	color:var(--white)!important;}
.ckeditor-accordion-container .styled dt a:hover:after{
	background:#fff!important;
	background:var(--white)!important;}
.ckeditor-accordion-container .styled dd.active{
	background:#004e42;
	background:var(--green);
	color:#fff;
	color:var(--white);
	height:auto;
	height:var(--height,auto);
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);}
.ckeditor-accordion-container .styled dd{
	margin:0;
	padding:2rem 3rem;}
.ckeditor-accordion-container .styled dt.active a{
	background:#1a6055!important;
	background:var(--green-md)!important;
	color:#fff!important;
	color:var(--white)!important;}
.ckeditor-accordion-container .styled dt.active a:after{
	background:#fff!important;
	background:var(--white)!important;
	transform:rotate(0deg)!important;}
.ckeditor-accordion-container>dl{
	border:none!important;}
.ckeditor-accordion-container .ckeditor-accordion-toggle{
	display:none!important;}
.footer__container .region-footer-blocks{
	display:flex;
	flex-direction:column;
	margin-right:0;
	width:100%;}
@media (min-width:48em){
	.footer__container .region-footer-blocks{
		flex-direction:row;
		justify-content:space-between;
		margin-right:10%;
		width:65%;}
}
.footer__container .region-footer-blocks .block{
	margin:0;}
.region-footer .menu-item{
	list-style-type:none;
	padding:0;}
.region-footer .menu-item a{
	color:inherit;
	text-decoration:none;}
.region-footer .menu-item a:hover{
	color:#0a1d1b;
	color:var(--green-dk);
	text-decoration:underline;}
.region-footer-bottom .block{
	margin:0;}
.region-footer .menu{
	list-style-type:none;
	margin:0;
	padding:0;}
@media (min-width:73.125em){
	.header__nav .region-primary-menu>ul{
		display:flex;}
}
.header__nav .region-primary-menu>ul>li{
	align-items:center;
	border-bottom:.0625rem solid hsla(0,0%,100%,.5);
	border-bottom:.0625rem solid rgba(var(--rgb-white)/50%);
	display:flex;
	flex-wrap:wrap;
	padding-bottom:.25rem;}
@media (min-width:73.125em){
	.header__nav .region-primary-menu>ul>li{
		border:0;
		margin-right:2rem;
		padding:0;}
	.header__nav .region-primary-menu>ul>li:last-child ul{
		right:7.75rem;}
}
@media (min-width:80em){
	.header__nav .region-primary-menu>ul>li:last-child ul{
		right:8.75rem;}
}
.header__nav .region-primary-menu>ul>li>a{
	flex-grow:1;
	font-family:var(--serif);
	font-size:1rem;}
@media (min-width:73.125em){
	.header__nav .region-primary-menu>ul>li>a{
		font:inherit;
		font-weight:700;}
}
.header__nav .region-primary-menu>ul>li+li{
	margin-top:.5rem;}
@media (min-width:73.125em){
	.header__nav .region-primary-menu>ul>li+li{
		margin-top:0;}
}
span.c-menu-main__link{
	align-items:center;
	background:none;
	border:0;
	display:flex;
	flex-grow:1;
	font-family:var(--serif);
	font-size:1rem;
	justify-content:space-between;
	padding:0;
	text-align:left;
	transition:color .3s ease;
	transition:color var(--transition);}
@media (min-width:73.125em){
	span.c-menu-main__link{
		font:inherit;
		font-weight:700;
		margin-right:-.75rem;}
}
@media (min-width:80em){
	span.c-menu-main__link{
		font-size:1rem;}
}
span.c-menu-main__link:after{
	background:currentcolor;
	content:"";
	height:2.25rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center/.75rem no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-down.svg) center/.75rem no-repeat;
	transition:transform .3s ease,background-color .3s ease;
	transition:transform var(--transition),background-color var(--transition);
	width:2.25rem;}
span.c-menu-main__link:hover{
	text-decoration:underline;}
span.c-menu-main__link[aria-expanded=true]+ul{
	display:block;}
@media (min-width:73.125em){
	span.c-menu-main__link[aria-expanded=true]+ul{
		opacity:1;
		transform:none;
		visibility:visible;}
}
span.c-menu-main__link[aria-expanded=true]:after{
	transform:rotate(180deg);}
@media (min-width:73.125em){
	.header__audiences .region-secondary-menu>ul{
		align-items:center;
		display:flex;
		height:3rem;
		left:3rem;
		position:absolute;
		top:100%;}
}
.header__audiences li{
	margin-top:.5rem;}
@media (min-width:73.125em){
	.header__audiences li{
		margin-right:2rem;
		margin-top:0;}
	.header__audiences a{
		color:#fff;
		color:var(--white);
		font-size:.75rem;
		font-weight:700;}
}
.header__audiences a:hover{
	text-decoration:underline;}
@media (min-width:73.125em){
	.header__audiences a:hover{
		color:#ffcd00;
		color:var(--gold);
		text-decoration:none;}
	.header[data-sticky=true] .header__audiences{
	display:none;}

	.header__actions .region-tertiary-menu>ul{
		align-items:center;
		display:flex;
		height:3rem;
		position:absolute;
		right:3rem;
		top:100%;}
}
.header__actions li{
	margin-top:1rem;}
@media (min-width:73.125em){
	.header__actions li{
		margin-left:2rem;
		margin-top:0;}
}
.header__actions a{
	align-items:center;
	background:none;
	display:flex;
	padding:0;
	text-decoration:none;}
.header__actions a:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:.5em;
	margin-left:.5em;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-right.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/triangle-right.svg) center no-repeat;
	position:relative;
	transition:.3s ease;
	transition:var(--transition);
	width:.5em;}
@media (min-width:73.125em){
	.header__actions a{
		color:#fff;
		color:var(--white);
		font-size:.75rem;
		font-weight:700;
		text-align:center;}
	.header__actions a:after{
		background:#ffcd00;
		background:var(--gold);}
}
.header__actions a:hover:after{
	transform:translateX(50%);}
@media (min-width:73.125em){
	.header__actions a:hover{
		color:#ffcd00;
		color:var(--gold);
		justify-content:space-between;}
	/*
	.header[data-sticky=true] .header__actions>ul{
	animation:fade-in .3s ease;
	animation:fade-in var(--transition);
	bottom:50%;
	margin-right:2rem;
	right:5.75rem;
	transform:translateY(50%);}
	*/
}
/*
@media (min-width:80em){
.header[data-sticky=true] .header__actions>ul{
margin-right:3rem;}
}
*/
.region-sidebar-second .header__sub-toggle,.region-sidebar-second .subnav__list ul a{
	font-weight:400;
	text-decoration:none;}
.region-sidebar-second .header__sub-toggle:hover,.region-sidebar-second .subnav__list ul a:hover{
	text-decoration:none;}
.region-sidebar-second .subnav__list ul li{
	list-style:none;}
.region-sidebar-first .header__sub-toggle,.region-sidebar-first .subnav__list ul a{
	font-weight:400;
	text-decoration:none;}
.region-sidebar-first .header__sub-toggle:hover,.region-sidebar-first .subnav__list ul a:hover{
	text-decoration:none;}
.main__sidebar .paragraph--type--menu ul li,.region-sidebar-first .subnav__list ul li{
	list-style:none;}
.main__sidebar .paragraph--type--menu .subnav__list ul a{
	font-weight:400;
	text-decoration:none;}
.main__sidebar .paragraph--type--menu .subnav__list ul a:hover{
	text-decoration:none;}
.simple-list{
	margin:3rem 0;}
@media (min-width:36em){
	.simple-list{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;}
}
@media (min-width:48em){
	.simple-list{
		display:block;}
}
.simple-list__item{
	border-bottom:.3125rem solid rgba(0,78,66,.1);
	border-bottom:.3125rem solid rgba(var(--rgb-green)/10%);
	margin-top:1.5rem;
	padding-bottom:1.5rem;
	position:relative;}
@media (min-width:36em){
	.simple-list__item{
		width:calc(100% - .75rem);}
}
@media (min-width:48em){
	.simple-list__item{
		display:flex;
		width:100%;}
}
@media (min-width:64em){
	.simple-list__item{
		flex-direction:column;}
}
@media (min-width:75em){
	.simple-list__item{
		flex-direction:row;}
}
.simple-list__content>:first-child{
	margin-top:0;}
.simple-list__content>:last-child{
	margin-bottom:0;}
.simple-list__content{
	padding:2rem 1.5rem;}
@media (min-width:48em){
	.simple-list__content{
		width:100%;}
}
.simple-list__content .h1,.simple-list__content .h2,.simple-list__content .h3,.simple-list__content .h4,.simple-list__content .h5,.simple-list__content .h6,.simple-list__content h1,.simple-list__content h2,.simple-list__content h3,.simple-list__content h4,.simple-list__content h5,.simple-list__content h6{
	color:inherit;
	margin:1rem 0;}
.simple-list__content a{
	--underline-color:transparent;
	--underline-hover:currentcolor;
	--underline-height:0.0625em;
	background-image:linear-gradient(90deg,var(--underline-hover) 50%,var(--underline-color) 50%);
	background-position:100% 100%;
	background-size:200% var(--underline-height);
	transition:background-position .3s ease;
	transition:background-position var(--transition);}
.simple-list__content a:hover{
	background-position:0 100%;}
.simple-list__content a{
	color:inherit;
	text-decoration:none;}
@font-face{
	font-family:swiper-icons;
	font-style:normal;
	font-weight:400;
	src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");}
:root{
	--swiper-theme-color:#007aff;}
.swiper,swiper-container{
	display:block;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:1;}
.swiper-vertical>.swiper-wrapper{
	flex-direction:column;}
.swiper-wrapper{
	box-sizing:initial;
	display:flex;
	height:100%;
	position:relative;
	transition-property:transform;
	transition-timing-function:ease;
	transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
	width:100%;
	z-index:1;}
.swiper-android .swiper-slide,.swiper-wrapper{
	transform:translateZ(0);}
.swiper-horizontal{
	touch-action:pan-y;}
.swiper-vertical{
	touch-action:pan-x;}
.swiper-slide,swiper-slide{
	display:block;
	flex-shrink:0;
	height:100%;
	position:relative;
	transition-property:transform;
	width:100%;}
.swiper-slide-invisible-blank{
	visibility:hidden;}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
	height:auto;}
.swiper-autoheight .swiper-wrapper{
	align-items:flex-start;
	transition-property:transform,height;}
.swiper-backface-hidden .swiper-slide{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transform:translateZ(0);}
.swiper-3d.swiper-css-mode .swiper-wrapper{
	perspective:1200px;}
.swiper-3d .swiper-wrapper{
	transform-style:preserve-3d;}
.swiper-3d{
	perspective:1200px;}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
	transform-style:preserve-3d;}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;}
.swiper-3d .swiper-slide-shadow{
	background:rgba(0,0,0,.15);}
.swiper-3d .swiper-slide-shadow-left{
	background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-right{
	background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-top{
	background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-bottom{
	background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);}
.swiper-css-mode>.swiper-wrapper{
	-ms-overflow-style:none;
	overflow:auto;
	scrollbar-width:none;}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
	display:none;}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
	scroll-snap-align:start start;}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{
	scroll-snap-type:x mandatory;}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{
	scroll-snap-type:y mandatory;}
.swiper-centered>.swiper-wrapper:before{
	content:"";
	flex-shrink:0;
	order:9999;}
.swiper-centered>.swiper-wrapper>.swiper-slide{
	scroll-snap-align:center center;
	scroll-snap-stop:always;}
[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
	margin-left:var(--swiper-centered-offset-before);}
[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
	margin-right:var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before{
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
	margin-top:var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical>.swiper-wrapper:before{
	height:var(--swiper-centered-offset-after);
	min-width:1px;
	width:100%;}
.swiper-lazy-preloader{
	border:4px solid #007aff;
	border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius:50%;
	border-top:4px solid transparent;
	box-sizing:border-box;
	height:42px;
	left:50%;
	margin-left:-21px;
	margin-top:-21px;
	position:absolute;
	top:50%;
	transform-origin:50%;
	width:42px;
	z-index:10;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{
	animation:swiper-preloader-spin 1s linear infinite;}
.swiper-lazy-preloader-white{
	--swiper-preloader-color:#fff;}
.swiper-lazy-preloader-black{
	--swiper-preloader-color:#000;}
@keyframes swiper-preloader-spin{
	0%{
		transform:rotate(0deg);}
	to{
		transform:rotate(1turn);}
}
.swiper-pagination{
	position:absolute;
	text-align:center;
	transform:translateZ(0);
	transition:opacity .3s;
	z-index:10;}
.swiper-pagination.swiper-pagination-hidden{
	opacity:0;}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
	display:none!important;}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
	bottom:8px;
	bottom:var(--swiper-pagination-bottom,8px);
	left:0;
	top:auto;
	top:var(--swiper-pagination-top,auto);
	width:100%;}
.swiper-pagination-bullets-dynamic{
	font-size:0;
	overflow:hidden;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	position:relative;
	transform:scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
	transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
	transform:scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
	transform:scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
	transform:scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
	transform:scale(.33);}
.swiper-pagination-bullet{
	background:#000;
	background:var(--swiper-pagination-bullet-inactive-color,#000);
	border-radius:50%;
	border-radius:var(--swiper-pagination-bullet-border-radius,50%);
	display:inline-block;
	height:8px;
	height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	opacity:.2;
	opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
	width:8px;
	width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));}
button.swiper-pagination-bullet{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	box-shadow:none;
	margin:0;
	padding:0;}
.swiper-pagination-clickable .swiper-pagination-bullet{
	cursor:pointer;}
.swiper-pagination-bullet:only-child{
	display:none!important;}
.swiper-pagination-bullet-active{
	background:var(--swiper-theme-color);
	background:var(--swiper-pagination-color,var(--swiper-theme-color));
	opacity:1;
	opacity:var(--swiper-pagination-bullet-opacity,1);}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
	left:auto;
	left:var(--swiper-pagination-left,auto);
	right:8px;
	right:var(--swiper-pagination-right,8px);
	top:50%;
	transform:translate3d(0,-50%,0);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
	display:block;
	margin:6px 0;
	margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	top:50%;
	transform:translateY(-50%);
	width:8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	display:inline-block;
	transition:transform .2s,top .2s;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 4px;
	margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transition:transform .2s,left .2s;}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transition:transform .2s,right .2s;}
.swiper-pagination-fraction{
	color:inherit;
	color:var(--swiper-pagination-fraction-color,inherit);}
.swiper-pagination-progressbar{
	background:rgba(0,0,0,.25);
	background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
	position:absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background:var(--swiper-theme-color);
	background:var(--swiper-pagination-color,var(--swiper-theme-color));
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transform:scale(0);
	transform-origin:left top;
	width:100%;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	transform-origin:right top;}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
	height:4px;
	height:var(--swiper-pagination-progressbar-size,4px);
	left:0;
	top:0;
	width:100%;}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
	height:100%;
	left:0;
	top:0;
	width:4px;
	width:var(--swiper-pagination-progressbar-size,4px);}
.swiper-pagination-lock{
	display:none;}
.header__container .container{
padding: 0;
}

/*******************
 * BEGIN CUSTOM CSS FOR WP
 *******************
 */

:root{
    --bs-link-color:#004e42;
	--bs-dropdown-link-active-bg:#ffffff;
}
a:hover{
    color:var(--bs-link-color);
}
#wrapper-navbar {
	border-bottom:5px solid #0a1d1b;
}
#wrapper-navbar img{
	max-width: 220px;
}
#site-breadcrumb li.item{
	padding:0 5px;
}
.subnav{
	background:var(--green);
	color:#fff;
}
.block-clarkson-side-menu-block h2,
.block-clarkson-side-menu-block h3,
.block-clarkson-side-menu-block h4,
.block-clarkson-side-menu-block h5,
.block-clarkson-side-menu-block h6,
.block-clarkson-side-menu-block a,
.block-clarkson-side-menu-block ul li,
.block-clarkson-side-menu-block p{
	color:#fff;
}
.feature__content h2{
	align-items:center;
	display:flex;
	justify-content:flex-start;}
.feature__content h2:before{
	background:#ffcd00;
	background:var(--gold);
	content:"";
	display:block;
	flex-shrink:0;
	height:1.1875rem;
	margin-right:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	width:2rem;}
#page-wrapper.wrapper{
	padding: 0;
}
/****************** 
 * NAV & HEADING
 ******************
 */
 .hero__container{
	margin-bottom:40px;
}
.hero--solid .hero__main h1{
	right:0;
	padding-left:0!important;
}
#main-menu li a{
	color:var(--green);
	font-weight:700;
}
#main-menu li a:active{
	background:#fff!important;
}
#main-menu li ul.dropdown-menu li a:active{
	background:#fff!important;
}

/****************** 
 * VISUAL ROUTER GRID
 ******************
 */
.router .grid__item figcaption{
	font-size: 1rem;
    color: #004e42;
    font-weight: 700;
    background: #fff;
    background: var(--white);
    border-right: .5625rem solid #ffcd00;
    border-right: .5625rem solid var(--gold);
    color: #004e42;
    color: var(--green);
    margin-bottom: -2rem;
    padding: 1rem;
    transform: translateY(-50%);
    width: 70%;}
.router .grid__item:nth-child(6n+1) figcaption{
	border-right:.5625rem solid #ffcd00;
	border-right:.5625rem solid var(--gold);}
.router .grid__item:nth-child(6n+2) figcaption{
	border-right:.5625rem solid #418fde;
	border-right:.5625rem solid var(--blue-md);}
.router .grid__item:nth-child(6n+3) figcaption{
	border-right:.5625rem solid #004e42;
	border-right:.5625rem solid var(--green);}
.router .grid__item:nth-child(6n+4) figcaption{
	border-right:.5625rem solid #cf4520;
	border-right:.5625rem solid var(--orange);}
.router .grid__item:nth-child(6n+5) figcaption{
	border-right:.5625rem solid #7a9a01;
	border-right:.5625rem solid var(--green-lt);}
.router .grid__item:nth-child(6n+6) figcaption{
	border-right:.5625rem solid #002d72;
	border-right:.5625rem solid var(--blue-dk);}

/******************
 * BUTTON STYLES
 ******************
 */	
.is-style-default a,
.is-style-squared a{
	align-items:center;
	background:#004e42;
	background:var(--green)!important;
	border:0;
	color:#fff!important;
	color:var(--white)!important;
	display:inline-flex!important;
	font-weight:700;
	justify-content:center;
	margin:0 .5rem .5rem 0;
	overflow:hidden;
	padding:.75rem 1.5rem;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	box-shadow:none!important;
	transition:.3s ease;
	transition:var(--transition);
	border-radius:0!important;}
.is-style-default a span,
.is-style-squared a span{
	position:relative;
	z-index:2;}
.is-style-default a:after,
.is-style-squared a:after{
	border-bottom:80px solid #ffcd00;
	border-bottom:80px solid var(--gold);
	border-right:50px solid transparent;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:-50px;
	top:0;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.is-style-default a:hover,
.is-style-squared a:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.is-style-default a:hover:after,
.is-style-squared a:hover:after{
	transform:translateX(0);}
.is-style-squared a{
	background:transparent;
	color:#004e42!important;
	color:var(--green)!important;
	display:inline-flex!important;
	font-weight:700;
	justify-content:center;
	margin:0 .5rem .5rem 0;
	overflow:hidden;
	padding:.75rem 1.5rem;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	box-shadow:none;
	transition:.3s ease;
	transition:var(--transition);
	border-radius:0!important;}
.is-style-squared a:before{
	background:#fff;
	background:var(--white);
	right:0;
	z-index:0;}
.is-style-squared a:after,.is-style-squared a:before{
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	top:0;}
.is-style-squared a:after{
	border-bottom:80px solid #ffcd00;
	border-bottom:80px solid var(--gold);
	border-right:50px solid transparent;
	right:-50px;
	transform:translateX(-100%);
	transition:.3s ease;
	transition:var(--transition);
	z-index:1;}
.is-style-squared a:hover{
	color:#004e42!important;
	color:var(--green)!important;}
.is-style-squared a:hover:after{
	transform:translateX(0);}
.is-style-outlined a{
	align-items:center;
	border:0!important;
	display:inline-flex!important;
	font-weight:700;
	justify-content:center;
	margin:0 .5rem .5rem 0;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	transition:.3s ease;
	transition:var(--transition);
	background-color: transparent !important;
    color: var(--green)!important;;
    border-radius: 0;
    border-color: transparent;
    border-style: none;
    border-width: 0;
	background:transparent;
	border:none;
	font-size:.75rem;
	padding:0 .5rem 1rem 2.25rem;
}
.is-style-outlined a span{
	position:relative;
	z-index:2;}
.is-style-outlined a:before{
	border-bottom:4px solid #004e42;
	border-bottom:4px solid var(--green);
	border-left:4px solid #004e42;
	border-left:4px solid var(--green);
	content:" ";
	height:100%;
	position:absolute;
	transform:skewX(30deg);
	width:100%;}
.is-style-outlined a:after{
	background:#004e42;
	background:var(--green);
	content:"";
	height:1.375rem;
	margin-left:.75rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-long.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow-long.svg) center no-repeat;
	position:relative;
	transition:transform .3s ease;
	transition:transform var(--transition);
	width:1.375rem;}
.is-style-outlined a:hover:after{
	transform:translateX(.25rem);}
/******************
 * CTA
 ******************
 */
 .cta__container{
	padding:0 3rem;
 }
 .cta h2{
	align-items:center;
	display:flex;
	justify-content:flex-start;}
.cta h2:before{
	background:#ffcd00;
	background:var(--gold);
	content:"";
	display:block;
	flex-shrink:0;
	height:1.1875rem;
	margin-right:1rem;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/arrow.svg) center no-repeat;
	width:2rem;}
.cta h2~*{
	margin-left:3rem;}
.cta a{
	display:flex;
	flex-basis:56%;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:1.5rem;}
.cta .is-style-squared{
	margin:.75rem;}
.cta .wp-block-advgb-button>*{
	margin:.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;}
/******************
 * ACCORDIONS
 ******************
 */
.advgb-accordion-wrapper{
	margin:3rem 0;}
.advgb-accordion-wrapper .table{
	color:#004e42;
	color:var(--green);
	margin:3rem 0;}
@media (min-width:48em){
	.advgb-accordion-wrapper .table{
		margin:3rem 0;}
}
.advgb-accordion-wrapper table.table tbody{
	width:100%;}
.advgb-accordion-wrapper table.table tbody tr{
	display:flex;
	flex-wrap:wrap;}
.advgb-accordion-wrapper table.table tbody tr td{
	flex-grow:1;}
.advgb-accordion-header{
	background:transparent!important;
	border:.0625rem solid #004e42!important;
	border:.0625rem solid var(--green)!important;
	color:#004e42!important;
	color:var(--green)!important;
	display:block!important;
	font-size:1.125rem!important;
	font-weight:900!important;
	line-height:1.4!important;
	margin:0!important;
	padding:2rem 4rem 2rem 1.5rem!important;
	position:relative!important;
	text-align:left!important;
	transition:.3s ease;
	transition:var(--transition);
	width:100%;}
.advgb-accordion-header:not(:first-child){
	margin-top:-1px;}
@media (min-width:48em){
	.advgb-accordion-header{
		padding:2rem 7rem 2rem 3rem;}
}
.advgb-accordion-header:after{
	background:#004e42!important;
	background:var(--green)!important;
	content:""!important;
	height:1rem!important;
	-webkit-mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat!important;
	mask:url(https://www.clarkson.edu/themes/custom/clarkson_theme/dist/img/close.svg) center no-repeat!important;
	position:absolute!important;
	right:1.5rem!important;
	top:calc(50% - .5rem)!important;
	transform:rotate(45deg)!important;
	transition:transform .3s ease!important;
	transition:transform var(--transition)!important;
	width:1rem!important;}
@media (min-width:48em){
	.advgb-accordion-header:after{
		right:3rem;}
}
.advgb-accordion-header[aria-expanded=true]{
	background:#1a6055!important;
	background:var(--green-md)!important;
	color:#fff!important;
	color:var(--white)!important;}
.advgb-accordion-header[aria-expanded=true]:after{
	background:#fff!important;
	background:var(--white)!important;
	transform:rotate(0deg)!important;}
.advgb-accordion-header[aria-expanded=true]:focus{
	background-color:#1a6055!important;
	background-color:var(--green-md)!important;
	color:#fff!important;
	color:var(--white)!important;}
.advgb-accordion-header:focus{
	background-color:initial!important;
	color:#1a6055!important;
	color:var(--green-md)!important;}
.advgb-accordion-header:hover{
	background-color:#1a6055;
	background-color:var(--green-md);
	color:#fff;
	color:var(--white);}
.advgb-accordion-header:hover:after{
	background:#fff;
	background:var(--white);}
.advgb-accordion-body{
	background:#004e42!important;
	background:var(--green)!important;
	height:auto;
	height:var(--height,auto);
	overflow:hidden;
	transition:height .3s ease,visibility .3s ease;
	transition:height var(--transition),visibility var(--transition);}
.advgb-accordion-body,.advgb-accordion-body h1,.advgb-accordion-body h2,.advgb-accordion-body h3,.advgb-accordion-body h4,.advgb-accordion-body h5,.advgb-accordion-body h6,.advgb-accordion-body a{
	color:#fff!important;
	color:var(--white)!important;}
:not([aria-expanded=true])+.advgb-accordion-body{
	height:0!important;
	visibility:hidden;}
.advgb-accordion-body>:first-child{
	margin-top:0;}
.advgb-accordion-body>:last-child{
	margin-bottom:0;}
.advgb-accordion-body{
	padding:2rem 1.5rem;}
.advgb-accordion-body:after{
	clear:both;
	content:"";
	display:table;}
.advgb-accordion-header-icon{
	display:none!important;
}
@media (min-width:48em){
	.advgb-accordion-body{
		padding:2rem 3rem;}
}
p, li, td, th{
	font-weight:500;
}
.button--router a{
	color:#fff!important
}
/**********************
 * SIDEBAR WIDGET AREA
 **********************
 */
.block-clarkson-side-menu-block>:first-child{
	margin-top:0;}
.block-clarkson-side-menu-block>:last-child{
	margin-bottom:0;}
.block-clarkson-side-menu-block .widget{
	padding:3rem 1.5rem;}
@media (min-width:48em){
	.block-clarkson-side-menu-block .widget{
		padding:3rem 2rem;}
}
.block-clarkson-side-menu-block aside{
	background:#d7d2cb;
	background:var(--gray);
	position:relative;
	color:#004e42;
	color:var(--green);
}
.block-clarkson-side-menu-block aside p{
	color:#004e42!important;
	color:var(--green)!important;
}
.block-clarkson-side-menu-block a,.block-clarkson-side-menu-block h1,.block-clarkson-side-menu-block h2,.block-clarkson-side-menu-block h3,.block-clarkson-side-menu-block h4,.block-clarkson-side-menu-block h5,.block-clarkson-side-menu-block h6{
	color:inherit;}
.block-clarkson-side-menu-block aside h2{
	padding:1rem 0 .5rem;
}
.block-clarkson-side-menu-block aside a{
	color:#004e42;
	color:var(--green);
}
.subnav ul{
	margin-left:0;
	padding-left:0;
}
.subnav ul li{
	list-style: none;
	border-bottom: .125rem solid hsla(0, 0%, 100%, .16);
	padding-bottom: 1rem;
}
.subnav h3{
	margin:0 0 1rem 0;
	padding-bottom:1rem;
}
.subnav ul li a{
	text-decoration:none;
}
.subnav ul li a:hover{
	color:#ffcd00;
	color:var(--gold);
}
/**********************
 * FOOTER
 **********************
 */
 .footer__border {
	border-bottom: 0px solid #0a1d1b;
	border-bottom: 0px solid var(--green-dk);
}
.footer__top hr{
	border: 0;
    border-bottom: 1px solid #004e42;
    border-bottom: 1px solid var(--green);
    display: block;
    margin: 1rem 0;
	opacity:1;
}