  ul.menu__extra {
	background-color: rgba(0, 0, 0, .60196) !important
}

.flextabs {
	display: flex;
	flex-wrap: wrap
}

.flextabs__tab {
	width: 100%
}

.flextabs__content {
	display: none;
	width: 100%
}

.flextabs__content--active {
	display: block
}

.minimodal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.minimodal__overlay {
	position: absolute;
	top: -8rem;
	left: 0;
	width: 100%;
	height: calc(100% + 16rem);
	background: rgba(0, 0, 0, .9)
}

.minimodal__viewport {
	position: relative;
	height: 100%;
	pointer-events: none
}

.minimodal__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.minimodal__status {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center
}

.minimodal__content {
	height: 100%
}

.minimodal__element {
	display: block;
	position: relative;
	top: 50%;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: auto
}

.minimodal__element--map {
	background: #fff
}

.minimodal__element--video {
	max-width: calc(100vh * (16/9))
}

.minimodal__element--video::before {
	display: block;
	padding-bottom: 56.25%;
	background: #000;
	content: ''
}

.minimodal__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.minimodal__caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	pointer-events: auto
}

.minimodal__close {
	position: absolute;
	top: 0;
	right: 0
}

.minimodal__nav {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.minimodal__nav--previous {
	left: 0
}

.minimodal__nav--next {
	right: 0
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

:root {
	--white: #fff;
	--black: #000;
	--black-overlay: rgba(0, 0, 0, .50196);
	--black-overlay-dark: rgba(0, 0, 0, .74902);
	--black-light: #1f1f1f;
	--yellow: #ffd046;
	--yellow-overlay: rgba(255, 208, 70, .74902);
	--antique-gold: #C38427;
	--blue: #00819e;
	--green: #007a56;
	--gray: #707070;
	--gray-light: #e6e7e8;
	--gray-dark: #5C5C5C;
	--red: #af173a;
	--transparent: rgba(0, 0, 0, 0);
	--facebook: #3b5998;
	--twitter: #1da1f2;
	--instagram: #e1306c;
	--youtube: #f00;
	--serif: 'adelle', serif;
	--sans-serif: 'proxima-nova', sans-serif;
	--transition-duration: 300ms;
	--transition-easing: ease;
	--transition: var(--transition-duration) var(--transition-easing);
	--box-shadow: 0 0 1rem var(--black);
	--text-shadow: 0 0 .5625rem var(--black)
}

@-webkit-keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

*,
::after,
::before {
	box-sizing: inherit
}

html {
	box-sizing: border-box;
	word-wrap: break-word
}

iframe {
	border: 0
}

img,
svg {
	display: block;
	max-width: 100%;
	height: auto
}

svg {
	fill: currentColor
}

button,
input,
optgroup,
select,
textarea {
	border-radius: 0;
	color: inherit
}

input[type=search],
input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 1
}

:-ms-input-placeholder {
	color: inherit;
	opacity: 1
}

::-ms-input-placeholder {
	color: inherit;
	opacity: 1
}

::placeholder {
	color: inherit;
	opacity: 1
}

[data-whatintent=mouse]:focus,
[data-whatintent=touch]:focus {
	outline: 0
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

body {
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.25rem;
	line-height: 1.4;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

a {
	color: #00819e;
	color: var(--blue);
	font-weight: 700;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit
}

.h1,
h1 {
	margin: 6rem 0 3rem;
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 2.1875rem;
	font-weight: 700;
	line-height: 1.2
}

@media (min-width:48em) {

	.h1,
	h1 {
		font-size: 3.375rem;
		line-height: 1.111
	}
}

.h2,
h2 {
	margin: 6rem 0 3rem;
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.214
}

@media (min-width:48em) {

	.h2,
	h2 {
		font-size: 2.5rem;
		line-height: 1.125
	}
}

.h3,
h3 {
	margin: 3rem 0 1.5rem;
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.217
}

@media (min-width:48em) {

	.h3,
	h3 {
		font-size: 1.875rem;
		line-height: 1.267
	}
}

.h4,
h4 {
	margin: 3rem 0 1.5rem;
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4
}

.h5,
h5 {
	margin: 1.5rem 0 0;
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4
}

.h6,
h6 {
	margin: 1.5rem 0 0;
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.474
}

ol,
p,
ul {
	margin: 0 0 1.5rem
}

ol,
ul {
	padding-left: 2.125rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: .75rem;
	margin-bottom: 0
}

li {
	margin-bottom: .75rem
}

hr {
	margin: 3rem 0;
	border: 0;
	border-top: .25rem solid #000;
	border-top: .25rem solid var(--black)
}

.heading-tight {
	margin: 1.5rem 0 0
}

.text-large {
	font-size: 1.5625rem;
	line-height: 1.36
}

.text-small {
	font-size: 1.0625rem;
	line-height: 1.176
}

@media (min-width:48em) {
	.text-columns {
		-webkit-column-count: 2;
		column-count: 2;
		grid-column-gap: 3rem;
		-webkit-column-gap: 3rem;
		column-gap: 3rem
	}
}

.text-center {
	text-align: center
}

.text-contain {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.text-contain {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.text-contain {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.anchor-offset {
	margin-top: -6.25rem;
	padding-top: 6.25rem
}

.svg {
	display: block;
	position: relative
}

.svg::before {
	content: '';
	display: block;
	padding-top: 100%
}

.svg svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video {
	display: block;
	position: relative
}

.video::before {
	content: '';
	display: block;
	padding-top: 56.25%
}

.video iframe,
.video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.accordion {
	margin: 3rem 0
}

.accordion__item {
	border-top: .0625rem solid #707070;
	border-top: .0625rem solid var(--gray)
}

.accordion__toggle {
	position: relative;
	width: 100%;
	cursor: pointer;
	padding: 1.75rem 1.75rem 1.75rem 3.75rem;
	border: 0;
	background-color: transparent;
	font-weight: 700;
	line-height: inherit;
	text-align: left
}

.accordion__toggle::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #ffd046;
	background-color: var(--yellow);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

.accordion__toggle:hover::before {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.accordion__item--active>.accordion__toggle::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.594 12.516c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h25.031c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.accordion__content {
	display: none
}

.accordion__item--active>.accordion__content {
	display: block
}

@media print {
	.accordion__content {
		display: block !important
	}
}

.alert {
	position: relative;
	height: 0;
	transition: height .3s ease .3s;
	transition: height var(--transition) var(--transition-duration)
}

.alert__wrap {
	position: fixed;
	top: auto;
	left: 0;
	width: 100%;
	background-color: #af173a;
	background-color: var(--red);
	color: #fff;
	color: var(--white);
	z-index: 2
}

@media (min-width:64em) {
	.alert__wrap {
		position: absolute
	}
}

.alert__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.alert__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.alert__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.alert__container {
	display: flex;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.alert__icon {
	flex-shrink: 0;
	width: 1.75rem;
	height: 1.75rem;
	border: .125rem solid #fff;
	border: .125rem solid var(--white);
	border-radius: 50%;
	color: #fff;
	color: var(--white);
	font-weight: 700;
	line-height: 1.3;
	text-align: center
}

@media (min-width:48em) {
	.alert__icon {
		width: 3rem;
		height: 3rem;
		border-width: .1875rem;
		font-size: 2.25rem;
		line-height: 1.2
	}
}

.alert__icon::before {
	content: '!'
}

.alert__content>:first-child {
	margin-top: 0
}

.alert__content>:last-child {
	margin-bottom: 0
}

.alert__content {
	margin-right: 1.5rem;
	margin-left: 1.5rem;
	font-size: 1rem
}

@media (min-width:48em) {
	.alert__content {
		font-size: 1.5rem
	}
}

.alert__close {
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	margin-left: auto;
	padding: 0;
	border: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

.alert__close__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

@media print {
	.alert {
		display: none
	}
}

.angle {
	display: inline-block;
	color: #000;
	color: var(--black);
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.375rem;
	font-weight: 700;
	text-wrap-style: pretty;
}

.angle::after {
	content: '';
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-left: .75rem;
	border-radius: 50%;
	background-color: currentColor;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23fff'%3E%3Cpath d='M7.501 4.752a.744.744 0 0 1-.22.53l-4 4a.75.75 0 1 1-1.06-1.061l3.47-3.47-3.47-3.47A.75.75 0 1 1 3.28.22l4 4a.752.752 0 0 1 .22.532z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem .75rem;
	vertical-align: sub
}

.angle--yellow {
	color: #ffd046;
	color: var(--yellow)
}

.angle--yellow::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M7.501 4.752a.744.744 0 0 1-.22.53l-4 4a.75.75 0 1 1-1.06-1.061l3.47-3.47-3.47-3.47A.75.75 0 1 1 3.28.22l4 4a.752.752 0 0 1 .22.532z'/%3E%3C/svg%3E")
}

.angle--inline {
	margin: 1.5rem 3rem 0 0
}

.angle--alt {
	font-family: adelle, serif;
	font-family: var(--serif)
}

.angle--alt::after {
	background-color: #ffd046;
	background-color: var(--yellow);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M7.501 4.752a.744.744 0 0 1-.22.53l-4 4a.75.75 0 1 1-1.06-1.061l3.47-3.47-3.47-3.47A.75.75 0 1 1 3.28.22l4 4a.752.752 0 0 1 .22.532z'/%3E%3C/svg%3E")
}

.bg>:first-child {
	margin-top: 0
}

.bg>:last-child {
	margin-bottom: 0
}

.bg {
	position: relative;
	padding: 6rem 0;
	background-position: center;
	background-size: cover;
	overflow: hidden
}

.bg--gray-light {
	background-color: #ececec;
	background-color: var(--gray-light)
}

.bg--yellow {
	background-color: #ffd046;
	background-color: var(--yellow)
}

.bg--yellow-overlay::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 208, 70, .74902);
	background-color: var(--yellow-overlay)
}

.bg__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.bg__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.bg__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.bg__container>:first-child {
	margin-top: 0
}

.bg__container>:last-child {
	margin-bottom: 0
}

.bg__container {
	position: relative
}

.bg__center {
	margin-top: -3rem;
	margin-left: 3rem
}

.bg__label {
	display: inline-block;
	margin-right: 3rem
}

.blocks {
	margin: 6rem 0 4.5rem
}

@media (min-width:64em) {
	.blocks {
		margin-bottom: 6rem
	}
}

.blocks__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.blocks__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.blocks__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.blocks__container {
	display: flex;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

@media (min-width:64em) {
	.blocks__container {
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: -3rem;
		overflow: visible
	}
}

@media (min-width:80em) {
	.blocks__container {
		margin-top: -6rem
	}
}

.blocks__container::after {
	content: '';
	display: block;
	flex-shrink: 0;
	width: 1.5rem;
	height: 1.5rem
}

@media (min-width:48em) {
	.blocks__container::after {
		width: 3rem;
		height: 3rem
	}
}

@media (min-width:64em) {
	.blocks__container::after {
		display: none
	}
}

.blocks__item {
	flex-shrink: 0;
	width: 18.75rem;
	max-width: 100%;
	margin-right: 1.5rem;
	padding-bottom: 1.5rem
}

@media (min-width:48em) {
	.blocks__item {
		margin-right: 3rem
	}
}

@media (min-width:64em) {
	.blocks__item {
		width: calc(33.333% - 2rem);
		margin: 3rem 0 0;
		padding-bottom: 0
	}
}

@media (min-width:80em) {
	.blocks__item {
		width: calc(33.333% - 4rem);
		margin-top: 6rem
	}
}

.blocks__item:last-child {
	margin-right: 0
}

.blocks__content>:first-child {
	margin-top: 0
}

.blocks__content>:last-child {
	margin-bottom: 0
}

.blocks__content {
	margin-top: 1.5rem;
	font-family: adelle, serif;
	font-family: var(--serif)
}

.blocks__content--alt {
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif)
}

.blocks__label {
	color: #6a6a6a;
	color: var(--gray-dark);
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-weight: 700;
	text-transform: uppercase
}

.blocks__link {
	color: inherit;
	font-weight: 400
}

.breadcrumbs {
	margin: 3rem 0;
	color: #6a6a6a;
	color: var(--gray-dark);
	font-size: 1rem;
	line-height: 1.25
}

.breadcrumbs__link {
	color: #000;
	color: var(--black)
}

.breadcrumbs__separator {
	margin: 0 .25rem
}

.button {
	display: inline-block;
	padding: 1.1875rem 1.5rem;
	border: 0;
	cursor: pointer;
	background-color: #ffd046;
	background-color: var(--yellow);
	color: #000;
	color: var(--black);
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.295;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase
}

/* Update: Add styling for thin button */

.button--thin {
	padding: 0.3rem;
    max-width: none;
    letter-spacing: 0.2rem;
    display: block;
    background-color: var(--yellow);
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: calc(1rem + 0.1vw);
}

.button:hover {
	text-decoration: underline
}

.button--black {
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.button--full {
	width: 100%
}

.button--inline {
	margin: 1.5rem 1.5rem 0 0
}

.button--inline-center {
	display: inline-block;
	width: 100%;
	margin: 1.5rem 0 0
}

@media (min-width:48em) {
	.button--inline-center {
		width: auto;
		margin: 1.5rem .75rem 0
	}
}

.cards {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.cards {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.cards {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.cards>:first-child {
	margin-top: 0
}

.cards>:last-child {
	margin-bottom: 0
}

.cards {
	margin-top: 6rem;
	margin-bottom: 6rem;
	overflow: hidden
}

@media (min-width:64em) {
	.cards {
		max-width: 70rem;
		overflow: visible
	}
}

@media (min-width:80em) {
	.cards {
		max-width: 78rem
	}
}

.cards__slider {
	position: relative
}

@media (min-width:64em) {
	.cards__slider .flickity-viewport {
		overflow: hidden
	}
}

.cards__slider .flickity-page-dots {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 2.5rem 0 0;
	padding: 0 0 1rem
}

@media (min-width:64em) {
	.cards__slider .flickity-page-dots {
		padding-bottom: 0
	}
}

.cards__slider .dot {
	width: .75rem;
	height: .75rem;
	margin: .5rem .25rem 0;
	border: .0625rem solid #000;
	border: .0625rem solid var(--black);
	border-radius: 50%;
	text-indent: -999rem;
	overflow: hidden
}

.cards__slider .dot.is-selected {
	background-color: #000;
	background-color: var(--black)
}

.cards__slider .dot:hover {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.cards__item {
	display: block;
	position: relative;
	width: 19.375rem;
	max-width: 100%;
	margin: 1.5rem 1rem 0;
	overflow: hidden
}

@media (min-width:48em) {
	.cards__item {
		margin: 1.5rem 1.5rem 0
	}
}

@media (min-width:80em) {
	.cards__item {
		margin: 1.5rem 2rem 0
	}
}

.cards__overlay>:first-child {
	margin-top: 0
}

.cards__overlay>:last-child {
	margin-bottom: 0
}

.cards__overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1.25rem 1.5rem;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	transition: -webkit-transform var(--transition);
	transition: transform var(--transition);
	transition: transform var(--transition), -webkit-transform var(--transition);
	background-color: rgba(255, 208, 70, .74902);
	background-color: var(--yellow-overlay);
	color: #000;
	color: var(--black)
}

@media (min-width:64em) {
	.cards__overlay {
		-webkit-transform: translateY(3.125rem);
		transform: translateY(3.125rem)
	}
}

.cards__item:hover .cards__overlay {
	-webkit-transform: none;
	transform: none
}

.cards__meta {
	margin-bottom: .75rem;
	font-size: .9375rem;
	text-transform: uppercase
}

.cards__title {
	margin: .75rem 0;
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-weight: 400
}

@media (min-width:64em) {
	.cards__title {
		min-height: 4.75rem
	}
}

.cards__item:hover .cards__angle {
	text-decoration: underline
}

.carousel {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.carousel {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.carousel {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.carousel {
	margin: 3rem auto
}

.carousel__container {
	position: relative;
	padding-top: 3.75rem
}

.carousel__container::after {
	content: 'flickity';
	display: none
}

@media (min-width:64em) {
	.carousel__container .flickity-viewport {
		overflow: hidden
	}
}

.carousel__container .flickity-page-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0
}

.carousel__container .dot {
	width: .75rem;
	height: .75rem;
	margin: 0 .25rem .5rem;
	border: .0625rem solid #000;
	border: .0625rem solid var(--black);
	border-radius: 50%;
	text-indent: -999rem;
	overflow: hidden
}

.carousel__container .dot.is-selected {
	background-color: #000;
	background-color: var(--black)
}

.carousel__container .dot:hover {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.carousel__item>:first-child {
	margin-top: 0
}

.carousel__item>:last-child {
	margin-bottom: 0
}

.carousel__item {
	width: 100%;
	max-width: 22.5rem;
	margin: 0 .75rem;
	padding-bottom: 3rem
}

@media (min-width:48em) {
	.carousel__item {
		margin: 0 1.5rem
	}
}

@media (min-width:64em) {
	.carousel__item {
		width: calc(33.333% - 2rem)
	}
}

@media (min-width:80em) {
	.carousel__item {
		width: calc(33.333% - 4rem);
		margin: 0 3rem
	}
}

.carousel__item--alt {
	margin: 0;
	padding: 1.5rem 3rem;
	border-left: .25rem solid #ffd046;
	border-left: .25rem solid var(--yellow)
}

@media (min-width:64em) {
	.carousel__item--alt {
		width: 33.333%;
		max-width: none
	}
}

.carousel__link {
	display: inline-block;
	margin-top: 1.5rem;
	color: inherit;
	font-weight: 700
}

@media print {
	.carousel {
		display: none
	}
}

.checkbox {
	display: inline-block;
	position: relative
}

.checkbox__input {
	position: absolute;
	top: 50%;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.checkbox__text {
	display: inline-block;
	position: relative;
	padding-left: 3.375rem
}

.checkbox__text::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.875rem;
	height: 1.875rem;
	border: .125rem solid #000;
	border: .125rem solid var(--black);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	background-color: var(--white)
}

.checkbox__input:checked+.checkbox__text::before {
	background-color: #ececec;
	background-color: var(--gray-light);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.666 8.666' fill='%2300afd8'%3E%3Cpath d='M3.541 8.615a.703.703 0 0 1-.557-.276L.12 4.77a.698.698 0 0 1 1.111-.842L3.485 6.69 7.378.38a.696.696 0 1 1 1.182.736l-4.426 7.17a.701.701 0 0 1-.593.33z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

.circles {
	margin-top: 6rem;
	margin-bottom: 6rem
}

.circles--bleed {
	margin-right: -1.5rem
}

@media (min-width:48em) {
	.circles--bleed {
		margin-right: -3rem
	}
}

@media (min-width:80em) {
	.circles--bleed {
		margin-right: -6rem
	}
}

.circles--bleed {
	margin-left: -1.5rem
}

@media (min-width:48em) {
	.circles--bleed {
		margin-left: -3rem
	}
}

@media (min-width:80em) {
	.circles--bleed {
		margin-left: -6rem
	}
}

@media (min-width:64em) {
	.circles--bleed {
		margin-right: 0;
		margin-left: 0
	}
}

.circles__container {
	position: relative;
	padding-top: .75rem
}

@media (min-width:64em) {
	.circles__container {
		display: flex;
		flex-wrap: wrap;
		margin: -3rem -1.5rem 0;
		padding-top: 0
	}
}

.circles__container::after {
	content: 'flickity';
	display: none
}

@media (min-width:64em) {
	.circles__container::after {
		content: ''
	}
}

.circles__container .flickity-viewport {
	overflow: hidden
}

.circles__container .flickity-page-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0
}

.circles__container .dot {
	width: .75rem;
	height: .75rem;
	margin: 0 .25rem .5rem;
	border: .0625rem solid #000;
	border: .0625rem solid var(--black);
	border-radius: 50%;
	text-indent: -999rem;
	overflow: hidden
}

.circles__container .dot.is-selected {
	background-color: #000;
	background-color: var(--black)
}

.circles__container .dot:hover {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

@media (min-width:64em) {
	.circles--center .circles__container {
		justify-content: center
	}
}

.circles__item {
	flex-shrink: 0;
	width: 12.5rem;
	margin: 3rem 1.5rem 0;
	transition: opacity .3s ease;
	transition: opacity var(--transition);
	text-align: center;
	opacity: .85
}

@media (min-width:64em) {
	.circles__item {
		opacity: 1
	}
}

.circles__item.is-selected {
	opacity: 1
}

.circles__fact {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 12.5rem;
	height: 12.5rem;
	padding: 1.5rem;
	border-radius: 50%;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	font-size: 1.0625rem
}

.circles__value {
	width: 100%;
	color: #00B881;
	font-size: 3.125rem;
	font-weight: 700;
	line-height: 1
}

.circles__label {
	width: 100%;
	color: #00B881;
}

.circles__text>:first-child {
	margin-top: 0
}

.circles__text>:last-child {
	margin-bottom: 0
}

.circles__text {
	margin-top: 1.5rem
}

@media print {
	.circles {
		display: none
	}
}

.columns {
	margin: 3rem 0
}

@media (min-width:48em) {
	.columns {
		display: flex;
		justify-content: space-between
	}
}

.columns--tight {
	margin: 1.5rem 0
}

@media (min-width:48em) {
	.columns__item>:first-child {
		margin-top: 0
	}

	.columns__item>:last-child {
		margin-bottom: 0
	}

	.columns__item {
		width: calc(50% - 1.5rem)
	}
}

.cta {
	margin: 6rem 0;
	text-align: center
}

.cta__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.cta__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.cta__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.cta__container>:first-child {
	margin-top: 0
}

.cta__container>:last-child {
	margin-bottom: 0
}

.cta__button {
	margin: 1.5rem 1.5rem 0
}

.cta__button--large {
	margin: 3rem 3rem 0
}

.cta__separator {
	display: block;
	margin: 3rem 3rem 0
}

@media (min-width:64em) {
	.cta__separator {
		display: inline-block
	}
}

.expand {
	margin: .75rem 0;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.expand__toggle {
	position: relative;
	width: 100%;
	cursor: pointer;
	min-height: 14rem;
	padding: 0;
	border: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	color: var(--white);
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.75rem;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow)
}

@media (min-width:32em) {
	.expand__toggle {
		min-height: 21rem
	}
}

@media (min-width:48em) {
	.expand__toggle {
		min-height: 29rem;
		font-size: 3.125rem;
		line-height: 1
	}
}

@media (min-width:64em) {
	.expand__toggle {
		min-height: 37.5rem
	}
}

.expand__toggle::before {
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(180deg, var(--transparent), var(--black))
}

.expand__toggle::after {
	content: '';
	display: block;
	position: relative;
	margin: .75rem auto 0;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--white);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

@media (min-width:48em) {
	.expand__toggle::after {
		margin-top: 1.5rem
	}
}

.expand__toggle:hover::after {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.expand--active .expand__toggle::before {
	display: block
}

.expand--active .expand__toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: .875rem .875rem
}

.expand__content {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: var(--black);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 4
}

@media (min-width:64em) {
	.expand__content {
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		margin-top: -9rem;
		background-color: transparent;
		overflow: visible;
		z-index: auto
	}
}

.expand--active .expand__content {
	display: block
}

.expand__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.expand__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.expand__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.expand__container {
	display: block;
	position: relative
}

@media (min-width:32em) {
	.expand__container {
		padding: 0 3rem
	}
}

@media (min-width:48em) {
	.expand__container {
		padding: 0 6rem
	}
}

@media (min-width:80em) {
	.expand__container {
		padding: 0 12rem
	}
}

.expand__container--content {
	padding-bottom: 9rem
}

@media (min-width:48em) {
	.expand__container--content {
		padding-bottom: 12rem
	}
}

@media (min-width:64em) {
	.expand__container--content {
		padding-bottom: 6rem
	}
}

.expand__title {
	margin: 3rem 0;
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.75rem;
	font-weight: 700;
	text-align: center
}

@media (min-width:48em) {
	.expand__title {
		margin: 6rem 0
	}
}

@media (min-width:64em) {
	.expand__title {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
		white-space: nowrap
	}
}

.expand__top>:first-child {
	margin-top: 0
}

.expand__top>:last-child {
	margin-bottom: 0
}

.expand__top {
	padding: 1.5rem 0;
	border-top: .0625rem solid #6a6a6a;
	border-top: .0625rem solid var(--gray-dark);
	border-bottom: .0625rem solid #6a6a6a;
	border-bottom: .0625rem solid var(--gray-dark);
	text-align: center
}

@media (min-width:48em) {
	.expand__top {
		padding: 3rem 0
	}
}

@media (min-width:64em) {
	.expand__top {
		padding: 6rem 0
	}
}

@media (min-width:64em) {
	.expand__main {
		display: flex;
		justify-content: space-between
	}
}

.expand__column>:first-child {
	margin-top: 0
}

.expand__column>:last-child {
	margin-bottom: 0
}

.expand__column {
	margin-top: 3rem
}

@media (min-width:48em) {
	.expand__column {
		margin-top: 6rem
	}
}

@media (min-width:64em) {
	.expand__column {
		width: calc(33.333% - 2rem)
	}
}

.expand__heading {
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif);
	font-size: 1.375rem
}

.expand__footer {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6rem;
	background-color: #000;
	background-color: var(--black);
	pointer-events: none;
	z-index: 4
}

@media (min-width:64em) {
	.expand__footer {
		display: none
	}
}

.expand__footer::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 3rem;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(180deg, var(--transparent), var(--black))
}

.expand__close {
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--white);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .875rem .875rem;
	pointer-events: auto
}

.expand__close__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

@media print {
	.expand__container {
		text-shadow: none !important;
		color: #000 !important
	}
}

.facts {
	position: relative;
	margin: 6rem 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.facts::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay)
}

.facts__container::after {
	content: '';
	display: block;
	clear: both
}

.facts__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.facts__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.facts__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.facts__container {
	position: relative;
	z-index: 1;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

@media (min-width:48em) {
	.facts__container {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

@media (min-width:80em) {
	.facts__container {
		padding-top: 9rem;
		padding-bottom: 9rem
	}
}

.facts__blocks {
	width: 100%;
	float: left
}

@media (min-width:64em) {
	.facts__blocks {
		width: calc(100% - 17.5rem - 3rem);
		float: right
	}
}

@media (min-width:80em) {
	.facts__blocks {
		display: flex;
		justify-content: space-between;
		width: calc(100% - 17.5rem);
		margin-right: -3rem
	}
}

.facts__item>:first-child {
	margin-top: 0
}

.facts__item>:last-child {
	margin-bottom: 0
}

.facts__item {
	padding: 1.5rem 0;
	border-top: .25rem solid #ffd046;
	border-top: .25rem solid var(--yellow);
	color: #fff;
	color: var(--white);
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow)
}

@media (min-width:48em) {
	.facts__item {
		padding: 3rem 0
	}
}

@media (min-width:80em) {
	.facts__item {
		width: calc(33.333% - 2rem);
		padding: 0 3rem;
		border-top: 0;
		border-left: .25rem solid #ffd046;
		border-left: .25rem solid var(--yellow)
	}
}

.facts__item:first-child {
	border-top: 0
}

@media (min-width:80em) {
	.facts__item:first-child {
		border-left: 0
	}
}

.facts__heading {
	margin-bottom: .75rem;
	font-family: proxima-nova, sans-serif;
	font-family: var(--sans-serif)
}

@media print {
	.facts__item {
		text-shadow: none !important;
		color: #000 !important
	}
}

@media (min-width:64em) {
	.feature {
		display: flex
	}
}

.feature--contain {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.feature--contain {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.feature--contain {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.feature--contain {
	margin-top: 6rem;
	margin-bottom: 6rem;
	padding: 0
}

@media (min-width:64em) {
	.feature--contain {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.feature--contain {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.feature__image::after {
	content: '';
	display: block;
	clear: both
}

.feature__image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width:64em) {
	.feature__image {
		width: 50%
	}
}

@media (min-width:64em) {
	.feature--flip .feature__image {
		order: 1
	}
}

.feature__interior {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.feature__interior {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.feature__interior {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.feature__interior>:first-child {
	margin-top: 0
}

.feature__interior>:last-child {
	margin-bottom: 0
}

.feature__interior {
	width: 100%
}

@media (min-width:64em) {
	.feature__interior {
		max-width: 45rem
	}
}

@media (min-width:64em) {
	:first-child>.feature__interior {
		margin-right: 0
	}
}

@media (min-width:64em) {
	:last-child>.feature__interior {
		margin-left: 0
	}
}

@media (min-width:64em) {
	.feature--flip:first-child>.feature__interior {
		margin-right: auto;
		margin-left: 0
	}
}

@media (min-width:64em) {
	.feature--flip:last-child>.feature__interior {
		margin-right: 0;
		margin-left: auto
	}
}

.feature__interior--image {
	padding: 0
}

@media (min-width:64em) {
	.feature__interior--image {
		min-height: 100%
	}
}

.feature__interior--image::before {
	content: '';
	display: block;
	padding-top: 66.666%
}

.feature__content::after {
	content: '';
	display: block;
	clear: both
}

.feature__content {
	padding: 6rem 0;
	background-color: #ffd046;
	background-color: var(--yellow)
}

@media (min-width:64em) {
	.feature__content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 50%
	}
}

.feature__content--black {
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.feature__label {
	color: #6a6a6a;
	color: var(--gray-dark);
	font-weight: 700;
	text-transform: uppercase
}

.feature__description {
	font-size: 1.75rem;
	font-weight: 700
}

@media (min-width:48em) {
	.feature__description {
		font-size: 2.5rem
	}
}

.feature__description--alt {
	font-family: adelle, serif;
	font-family: var(--serif)
}

@media (min-width:48em) {
	.feature__description--alt {
		line-height: 1.125
	}
}

.feed {
	margin: 6rem 0
}

.feed__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.feed__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.feed__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.feed__container {
	position: relative
}

@media (min-width:64em) {
	.feed__container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 70rem
	}
}

@media (min-width:80em) {
	.feed__container {
		max-width: 78rem
	}
}

.feed__heading {
	width: 100%;
	margin: 0;
	padding-bottom: 3rem;
	border-bottom: .0625rem solid #6a6a6a;
	border-bottom: .0625rem solid var(--gray-dark)
}

.feed__heading--alt {
	padding-bottom: 0;
	border-bottom: 0
}

.feed__group>:first-child {
	margin-top: 0
}

.feed__group>:last-child {
	margin-bottom: 0
}

.feed__group {
	margin-top: 3rem
}

@media (min-width:64em) {
	.feed__group {
		width: calc(50% - 1.5rem);
		margin-top: 6rem
	}
}

@media (min-width:80em) {
	.feed__group {
		width: calc(50% - 3rem)
	}
}

@media (min-width:64em) {
	.feed__group--wide {
		width: 55%;
		margin-top: 3rem;
		margin-right: 3rem
	}
}

@media (min-width:80em) {
	.feed__group--wide {
		margin-right: 6rem
	}
}

@media (min-width:64em) {
	.feed__group--narrow {
		width: calc(45% - 3rem);
		margin-top: 3rem;
		padding-top: 3rem;
		border-top: .0625rem solid #fff;
		border-top: .0625rem solid var(--white)
	}
}

@media (min-width:80em) {
	.feed__group--narrow {
		width: calc(45% - 6rem)
	}
}

.feed__more {
	margin-top: 3rem
}

@media (min-width:64em) {
	.feed__more {
		position: absolute;
		top: .4375rem;
		right: 3rem;
		margin: 0
	}
}

@media (min-width:80em) {
	.feed__more {
		right: 6rem
	}
}

.filter {
	margin: 3rem 0
}

.filter__item {
	display: flex;
	width: 100%;
	margin: 1.5rem 0;
	border: .0625rem solid #707070;
	border: .0625rem solid var(--gray)
}

.filter__label {
	display: block;
	width: 100%
}

.filter__label__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.filter__input {
	width: 100%;
	height: 3.75rem;
	padding: 0 1.5rem;
	border: 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000
}

.filter__input::-webkit-input-placeholder {
	color: #707070;
	color: var(--gray)
}

.filter__input:-ms-input-placeholder {
	color: #707070;
	color: var(--gray)
}

.filter__input::-ms-input-placeholder {
	color: #707070;
	color: var(--gray)
}

.filter__input::placeholder {
	color: #707070;
	color: var(--gray)
}

.filter__button {
	flex-shrink: 0;
	width: 6rem;
	padding: 0;
	border: 0;
	background-color: #ffd046;
	background-color: var(--yellow);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1664' fill='%23000'%3E%3Cpath d='M1152 704q0-185-131.5-316.5T704 256q-185 0-316.5 131.5T256 704q0 185 131.5 316.5T704 1152q185 0 316.5-131.5T1152 704zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150q-94.5-94.5-150-225T0 704q0-143 55.5-273.5t150-225q94.5-94.5 225-150T704 0q143 0 273.5 55.5t225 150q94.5 94.5 150 225T1408 704q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.5rem 1.5rem
}

.filter__button__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.filter__dropdown {
	position: relative;
	width: 100%
}

.filter__dropdown__toggle {
	position: relative;
	width: 100%;
	height: 3.75rem;
	cursor: pointer;
	padding: 0 7.5rem 0 1.5rem;
	border: 0;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	font-weight: 700;
	text-align: left;
	text-transform: uppercase
}

.filter__dropdown__toggle::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 6rem;
	height: 100%;
	background-color: #ffd046;
	background-color: var(--yellow);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.5rem 1.5rem
}

.filter__dropdown--active .filter__dropdown__toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
}

.filter__dropdown__text {
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.filter__dropdown__list {
	display: none;
	position: absolute;
	top: 100%;
	right: -.0625rem;
	left: -.0625rem;
	padding: .75rem 0;
	border: .0625rem solid #707070;
	border: .0625rem solid var(--gray);
	border-top: 0;
	background-color: #000;
	background-color: var(--black);
	z-index: 1
}

.filter__dropdown--active .filter__dropdown__list {
	display: block
}

.filter__dropdown__button {
	display: block;
	width: 100%;
	padding: .75rem 1.5rem;
	border: 0;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	font-weight: 700;
	text-align: left;
	text-transform: uppercase
}

.flextabs-wrap {
	position: relative;
	color: #fff;
	color: var(--white);
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow);
	overflow: hidden
}

@media (min-width:48em) {
	.flextabs-wrap {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

@media (min-width:64em) {
	.flextabs-wrap {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
}

.flextabs-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.flextabs {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.flextabs {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.flextabs {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.flextabs {
	position: relative
}

@media (min-width:64em) {
	.flextabs {
		justify-content: center
	}
}

.flextabs__toggle {
	position: relative;
	width: 100%;
	cursor: pointer;
	padding: 2rem 2rem 2rem 0;
	border: 0;
	border-top: .0625rem solid #fff;
	border-top: .0625rem solid var(--white);
	background-color: transparent;
	font-weight: 700;
	text-align: left;
	text-shadow: inherit
}

@media (min-width:64em) {
	.flextabs__toggle {
		order: -1;
		width: auto;
		margin: 0 1.5rem;
		padding: 0 0 1.5rem 0;
		border: 0;
		border-bottom: .375rem solid transparent
	}
}

.flextabs__toggle:first-child {
	border-top: 0
}

.flextabs__toggle::after {
	content: '';
	position: absolute;
	top: 2rem;
	right: 0;
	width: 1.25rem;
	height: 1.25rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width:64em) {
	.flextabs__toggle::after {
		display: none
	}
}

@media (min-width:64em) {
	.flextabs__toggle:hover {
		border-bottom-color: #ffd046;
		border-bottom-color: var(--yellow)
	}
}

.flextabs__toggle--active::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
}

@media (min-width:64em) {
	.flextabs__toggle--active--last {
		border-bottom-color: #ffd046;
		border-bottom-color: var(--yellow)
	}
}

.flextabs__content {
	display: block;
	height: 0;
	visibility: hidden
}

.flextabs__content--active {
	height: auto;
	visibility: visible
}

@media (min-width:64em) {
	.flextabs__content--active {
		height: 0;
		visibility: hidden
	}
}

@media (min-width:64em) {
	.flextabs__content--active--last {
		height: auto;
		visibility: visible
	}
}

.flextabs__interior {
	margin-bottom: 1.5rem;
	border-top: .25rem solid #ffd046;
	border-top: .25rem solid var(--yellow)
}

@media (min-width:64em) {
	.flextabs__interior {
		display: flex;
		justify-content: space-between;
		margin: 0;
		border: 0
	}
}

.flextabs__list {
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:64em) {
	.flextabs__list {
		width: calc(33.333% - 2rem);
		margin-top: 3rem
	}
}

.flextabs__list__item {
	margin: 1.5rem 0 0
}

@media (min-width:64em) {
	.flextabs__list__item {
		margin-top: 3rem
	}
}

@media (min-width:64em) {
	.flextabs__list__item::before {
		content: '';
		display: block;
		width: 2rem;
		margin-bottom: 3rem;
		border-top: .1875rem solid #6a6a6a;
		border-top: .1875rem solid var(--gray-dark)
	}
}

@media (min-width:64em) {
	.flextabs__list__item:first-child::before {
		display: none
	}
}

.footer {
	font-size: .875rem
}

.footer h2,
.footer p {
	margin: 1rem 0 0 0;
}

.facts+.footer {
	margin-top: -6rem
}

.footer__top {
	padding: 1.5rem 0;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

@media (min-width:48em) {
	.footer__top {
		padding: 3rem 0
	}
}

/* NEW: flower image on desktop only; mobile/tablet stay solid black for contrast.
   Sized to the band's height and anchored right so the flowers stay on the right side. */
@media (min-width:64em) {
	.footer__top {
		background-image: url(/_resources/img/footer-campus-locations-bg.jpg);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%
	}
}

@media (min-width:80em) {
	.footer__top {
		padding: 3rem 0
	}
}

.footer__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.footer__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.footer__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.footer__container>:first-child {
	margin-top: 0
}

.footer__container>:last-child {
	margin-bottom: 0
}

@media (min-width:48em) {
	.footer__container--top {
		display: flex;
		align-items: flex-start;
		column-gap: 3rem
	}
}

@media (min-width:80em) {
	.footer__container--top {
		column-gap: 4.5rem
	}
}

.footer__left {
	display: flex;
	justify-content: space-between
}

/* UPDATED: replaces the percentage widths */
@media (min-width:48em) {
	.footer__left {
		flex: 0 1 34rem
	}
}

.footer__location>:first-child {
	margin-top: 0
}

.footer__location>:last-child {
	margin-bottom: 0
}

.footer__location {
	width: calc(50% - 1.5rem)
}

.footer__location a {
	color: #ffd046;
	color: var(--yellow)
}

/* UPDATED: narrow, bold italic campus headings.
   Swap the font-family for the site's condensed family/variable if one is loaded. */
.footer__heading {
	margin-bottom: .75rem;
	font-family: 'obviously-narrow', sans-serif;
	font-stretch: condensed;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	font-size: calc(1.25rem + 0.3vw)
}

/* UPDATED: mobile = buttons side by side, social icons centered underneath */
.footer__right {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	margin-top: 2rem
}

/* UPDATED: tablet/desktop = buttons stacked, social icons underneath */
@media (min-width:48em) {
	.footer__right {
		flex: 0 0 auto;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		margin: 0
	}
}

.footer__right .button {
	display: block;
	text-align: center
}

.footer__social>:first-child {
	margin-top: 0
}

.footer__social>:last-child {
	margin-bottom: 0
}

/* UPDATED: full-width row under the buttons on mobile */
.footer__social {
	display: flex;
	justify-content: center;
	flex-basis: 100%;
	margin: .5rem 0 0
}

@media (min-width:48em) {
	.footer__social {
		justify-content: flex-start;
		flex-basis: auto
	}
}


.footer__quote {
	position: relative;
	width: 100%;
	max-width: 41.25rem;
	margin: 5rem auto 0
}

@media (min-width:48em) {
	.footer__quote {
		margin: 3rem 0 0
	}
}

@media (min-width:64em) {
	.footer__quote {
		width: calc(66.666% - 1.5rem)
	}
}

@media (min-width:80em) {
	.footer__quote {
		position: relative;
		top: 0rem;
		right: 0rem;
		width: calc((100% - 12rem) * .55 - 4.5rem);
		margin: 0
	}
}

.footer__quote__overlay>:first-child {
	margin-top: 0
}

.footer__quote__overlay>:last-child {
	margin-bottom: 0
}

.footer__quote__overlay {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1.5rem;
	margin: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay);
	font-weight: 700;
	text-align: center;
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow)
}

@media (min-width:48em) {
	.footer__quote__overlay {
		padding: 3rem;
		font-size: 1.5rem
	}
}

.footer__quote__overlay::before {
	content: '\201C';
	position: absolute;
	top: -3rem;
	left: 50%;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #ffd046;
	background-color: var(--yellow);
	color: #000;
	color: var(--black);
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 5rem;
	line-height: 1.4;
	text-align: center;
	text-shadow: none
}

@media (min-width:32em) {
	.footer__quote__overlay::before {
		top: -2rem
	}
}

@media (min-width:48em) {
	.footer__quote__overlay::before {
		display: inline-block;
		position: static;
		margin: 0 0 1.5rem;
		-webkit-transform: none;
		transform: none
	}
}

.footer__quote__overlay>* {
	max-width: 100%
}

.footer__quote__cite {
	font-style: normal;
	font-weight: 400
}

.footer__quote__cite::before {
	content: '\2014';
	padding-right: 1rem
}

/* UPDATED: left-aligned at all sizes to match the mockup */
/* UPDATED: left-aligned at all sizes to match the mockup */
.footer__bottom {
	padding: 1.5rem 0;
	background-color: #ececec;
	background-color: var(--gray-light)
}
 
@media (min-width:48em) {
	.footer__bottom {
		padding: 3rem 0
	}
}
 
/* NEW: desktop grid = links and copyright on the left, IHL logo to their right.
   On mobile the source order (links, logo, copyright) is used as-is. */
@media (min-width:48em) {
	.footer__container--bottom {
		display: grid;
		grid-template-columns: auto auto;
		grid-template-areas:
			"nav logo"
			"copyright logo";
		justify-content: start;
		align-items: center;
		column-gap: 4.5rem
	}
}
 
/* UPDATED: pipe-separated links.
   The nav is pulled 1rem left and its left edge clipped, which hides the separator
   in front of whichever link starts each line (so no line ever begins with a pipe). */
.footer__nav {
	grid-area: nav;
	margin-left: -1rem;
	-webkit-clip-path: inset(-.5rem -.5rem -.5rem .75rem);
	clip-path: inset(-.5rem -.5rem -.5rem .75rem)
}
 
/* UPDATED: mobile = lists flow together as one wrapping run;
   desktop = each list is its own row */
.footer__nav__list {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none
}
 
@media (min-width:48em) {
	.footer__nav__list {
		display: block
	}
}
 
.footer__nav__item {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-left: 1rem;
	line-height: 1.8
}
 
.footer__nav__item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: .375rem;
	width: 1px;
	height: .9em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: currentColor;
	opacity: .5
}
 
.footer__nav__link {
	color: inherit
}
 
/* NEW: IHL logo */
.footer__ihl {
	grid-area: logo;
	display: inline-block;
	margin-top: 1.5rem
}
 
.footer__ihl img {
	display: block;
	width: auto;
	height: 3.5rem
}
 
@media (min-width:48em) {
	.footer__ihl {
		margin-top: 0
	}
 
	.footer__ihl img {
		height: 4.5rem
	}
}
 
/* UPDATED: tighter top margin on mobile now that the logo sits above it */
.footer__copyright {
	grid-area: copyright;
	margin-top: 1.5rem;
	font-size: .9375rem
}
 
@media print {
	.footer__quote__overlay {
		text-shadow: none !important;
		color: #000 !important
	}
}

.header {
	height: 6.25rem
}

@media (min-width:64em) {
	.header {
		height: 9.375rem
	}
}

.header__skip {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100
}

.header__skip:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.header__wrap {
	position: fixed;
	top: auto;
	left: 0;
	width: 100%;
	height: inherit;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	z-index: 3
}

@media (min-width:64em) {
	.header__wrap {
		position: absolute;
		background-color: transparent;
		color: #000;
		color: var(--black)
	}
}

@media (min-width:64em) {
	.header__wrap::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 6.25rem;
		background-color: #000;
		background-color: var(--black);
		z-index: -1
	}
}

@media (min-width:64em) {
	.header--collapsed .header__wrap {
		position: fixed;
		top: 0;
		height: 6.25rem;
		-webkit-animation: slide-down .3s ease .3s both;
		animation: slide-down .3s ease .3s both;
		-webkit-animation: slide-down var(--transition) var(--transition-duration) both;
		animation: slide-down var(--transition) var(--transition-duration) both
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .header__wrap {
		height: 3.125rem
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .header__wrap::before {
		height: 3.125rem
	}
}

.header__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.header__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.header__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.header__container {
	display: flex;
	align-items: flex-end;
	position: relative;
	height: inherit;
	padding-bottom: .75rem
}

@media (min-width:64em) {
	.header__container {
		padding: 0
	}
}

.header__logo {
	display: block;
	width: 10.625rem;
	margin-right: .75rem
}

@media (min-width:64em) {
	.header__logo {
		display: flex;
		align-items: center;
		flex-shrink: 0;
		width: 24.306%;
		height: 100%;
		margin: 0;
		padding: 0 2rem;
		background-color: #ffd046;
		background-color: var(--yellow)
	}
}

@media (min-width:80em) {
	.header__logo {
		padding: 0 4rem
	}
}

.header__logo::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 38.462%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 234 90' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M82.198 52.991c-.523-1.585-1.443-3.443-3.494-3.443-1.398 0-2.418 1.058-2.418 2.49 0 1.38.898 2.186 3.093 3.29 2.617 1.282 4.415 2.685 4.415 5.173 0 2.86-2.415 5.098-6.06 5.098-.9 0-1.769-.128-2.522-.354a11.693 11.693 0 0 1-1.524-.558c-.22-.621-.546-2.731-.719-4.263l.871-.278c.503 1.609 1.975 4.42 4.37 4.42 1.52 0 2.487-1.058 2.487-2.637 0-1.478-1.093-2.413-2.963-3.42-2.574-1.302-4.345-2.657-4.345-5.064 0-2.765 2.173-4.925 5.714-4.925 1.594 0 3.019.504 3.47.678.097.933.272 2.036.474 3.59l-.849.203zm14.864-3.418c-2.495 0-4.468 2.688-4.468 7.036 0 4.293 1.899 7.933 5.094 7.933 2.366 0 4.285-2.334 4.285-6.956 0-5-2.02-8.013-4.886-8.013h-.025zm.495-1.029c4.517 0 8.232 3.367 8.232 8.341 0 5.42-3.865 8.714-8.554 8.714-4.987 0-8.454-3.696-8.454-8.515 0-4.32 3.037-8.54 8.755-8.54h.02zm29.833 1.233c-1.367.077-1.995.601-2.119 1.482-.125.78-.222 1.704-.222 3.488v2.74c0 2.66-.401 4.77-1.798 6.275-1.144 1.208-2.84 1.838-4.612 1.838-1.647 0-3.22-.354-4.419-1.312-1.425-1.1-2.067-2.964-2.067-5.899V52.49c0-2.358-.25-2.535-2.098-2.713v-.879h7.507v.88c-1.822.177-2.071.354-2.071 2.712v5.447c0 3.764 1.348 5.951 4.042 5.951 2.971 0 4.266-2.261 4.266-6.454v-2.687c0-1.784-.123-2.738-.253-3.488-.122-.88-.72-1.38-2.418-1.482v-.879h6.262v.88zm18.086 3.417c-.309-1.312-.653-2.133-1.098-2.59-.426-.449-1.074-.604-2.522-.604h-1.153v11.878c0 2.137.26 2.284 2.454 2.46v.884h-8.137v-.883c2.096-.177 2.347-.324 2.347-2.46v-11.88h-.85c-2.04 0-2.492.278-2.869.68-.397.43-.724 1.275-1.046 2.54h-.895c.098-1.835.249-3.671.292-4.946h.603c.398.572.723.626 1.423.626h10.028c.671 0 1.021-.151 1.448-.626h.599c.022 1.051.148 3.26.274 4.865l-.898.056zm23.864-3.417c-1.945.178-2.095.326-2.095 2.46v9.667c0 2.11.197 2.258 2.096 2.434v.883h-7.609v-.883c1.998-.176 2.17-.348 2.17-2.458v-4.672H157.1v4.672c0 2.134.192 2.282 2.035 2.458v.883h-7.426v-.883c1.819-.176 2.041-.324 2.041-2.458v-9.643c0-2.134-.222-2.282-2.143-2.46v-.879h7.482v.88c-1.797.177-1.989.325-1.989 2.46v3.69h6.804v-3.69c0-2.135-.2-2.283-2.047-2.46v-.88h7.485v.88zm18.903 11.274c-.148 1.128-.667 3.416-.867 4.17h-12.723v-.882c2.12-.177 2.37-.324 2.37-2.46v-9.64c0-2.185-.25-2.312-2.024-2.461v-.879h11.75c.026.452.151 2.21.25 3.764l-.904.127c-.245-.88-.568-1.706-1.017-2.158-.426-.456-1.098-.632-2.498-.632h-1.194c-.925 0-1.021.054-1.021.883v5.322h1.672c2.088 0 2.421-.12 2.767-1.882h.896v5.07h-.896c-.346-1.807-.65-1.907-2.767-1.907h-1.672v4.34c0 1.186.096 1.81.599 2.06.447.202 1.295.252 2.24.252 1.275 0 2.172-.175 2.77-.803.475-.55.926-1.355 1.402-2.458l.867.174zm10.925-3.844c1.048 0 1.894-.176 2.446-.677.85-.705 1.194-1.704 1.194-2.987 0-2.661-1.542-3.64-2.938-3.64-.63 0-.976.098-1.122.253-.181.145-.225.394-.225.929v6.122h.645zm9.381 8.237c-.15 0-.45-.02-.75-.02-3.142-.156-4.116-.858-5.114-2.438-.647-1.03-1.32-2.388-2.047-3.691-.391-.786-.842-1.084-1.639-1.107h-.476v3.666c0 2.059.245 2.307 2.115 2.484v.883h-7.53v-.883c1.874-.177 2.143-.425 2.143-2.484v-9.64c0-2.014-.226-2.259-2.04-2.437v-.879h7.005c2.17 0 3.439.25 4.441.956.997.652 1.695 1.782 1.695 3.34 0 2.206-1.445 3.383-3.115 4.088.346.732 1.293 2.413 2.018 3.567.897 1.385 1.42 2.185 1.919 2.711.554.579.945.88 1.523 1.078l-.148.806zm21.296-15.667c-1.348.077-1.87.398-1.997 1.557-.072.781-.224 1.956-.224 4.164v9.974h-1.195l-10.376-12.51h-.076v5.653c0 2.21.124 3.314.196 4.069.132 1.107.556 1.581 2.399 1.654v.883h-6.112v-.883c1.396-.096 1.973-.5 2.068-1.578.1-.83.25-1.935.25-4.145v-5.244c0-1.635-.05-2.112-.522-2.69-.447-.605-1.022-.802-2.068-.904v-.879h4.613l9.525 11.023h.103v-4.423c0-2.208-.15-3.383-.201-4.115-.122-1.082-.639-1.504-2.465-1.606v-.879h6.082v.88zM84.067 87.037v-.798c1.703-.18 1.835-.344 1.81-2.44l-.043-8.778h-.11L80.716 86.88h-.636l-4.623-11.63h-.086l-.272 5.955c-.095 1.888-.095 2.958 0 3.671.09 1.02.541 1.227 2.032 1.364v.798h-5.432v-.798c1.27-.116 1.699-.525 1.837-1.318.13-.734.315-1.916.473-4.289l.36-4.518c.18-2.595.023-2.919-1.922-3.101v-.796h4.684l4.376 9.986 4.441-9.986h4.557v.796c-1.814.182-1.91.367-1.863 2.26l.208 8.526c.045 2.096.156 2.26 1.92 2.44v.798h-6.702zm11.258 0v-.798c1.672-.162 1.886-.32 1.886-2.235v-8.732c0-1.938-.214-2.095-1.886-2.259v-.796h6.793v.796c-1.676.164-1.882.321-1.882 2.26v8.731c0 1.916.206 2.073 1.882 2.235v.798h-6.793zm20.225-11.102c-.475-1.439-1.311-3.124-3.175-3.124-1.266 0-2.195.958-2.195 2.26 0 1.251.818 1.983 2.809 2.982 2.38 1.167 4.009 2.444 4.009 4.697 0 2.6-2.191 4.63-5.51 4.63a7.98 7.98 0 0 1-2.28-.32c-.636-.182-1.064-.366-1.388-.5-.201-.57-.492-2.482-.659-3.877l.797-.248c.457 1.457 1.79 4.012 3.966 4.012 1.388 0 2.27-.963 2.27-2.396 0-1.343-1.001-2.193-2.706-3.098-2.325-1.186-3.933-2.417-3.933-4.612 0-2.506 1.966-4.467 5.193-4.467 1.445 0 2.734.456 3.142.618.093.841.245 1.847.433 3.26l-.773.183zm14.724 0c-.478-1.439-1.316-3.124-3.173-3.124-1.263 0-2.193.958-2.193 2.26 0 1.251.809 1.983 2.8 2.982 2.384 1.167 4.013 2.444 4.013 4.697 0 2.6-2.201 4.63-5.502 4.63-.82 0-1.612-.114-2.296-.32a10.79 10.79 0 0 1-1.375-.5c-.202-.57-.498-2.482-.66-3.877l.792-.248c.45 1.457 1.795 4.012 3.965 4.012 1.384 0 2.266-.963 2.266-2.396 0-1.343-.99-2.193-2.692-3.098-2.337-1.186-3.94-2.417-3.94-4.612 0-2.506 1.966-4.467 5.182-4.467 1.45 0 2.745.456 3.15.618.089.841.25 1.847.427 3.26l-.764.183zm6.04 11.102v-.798c1.68-.162 1.89-.32 1.89-2.235v-8.732c0-1.938-.21-2.095-1.89-2.259v-.796h6.802v.796c-1.675.164-1.878.321-1.878 2.26v8.731c0 1.916.203 2.073 1.878 2.235v.798h-6.802zm20.232-11.102c-.472-1.439-1.314-3.124-3.176-3.124-1.262 0-2.195.958-2.195 2.26 0 1.251.816 1.983 2.811 2.982 2.382 1.167 4.013 2.444 4.013 4.697 0 2.6-2.2 4.63-5.504 4.63a8.015 8.015 0 0 1-2.29-.32c-.64-.182-1.066-.366-1.385-.5-.202-.57-.5-2.482-.661-3.877l.797-.248c.453 1.457 1.791 4.012 3.963 4.012 1.38 0 2.265-.963 2.265-2.396 0-1.343-.996-2.193-2.689-3.098-2.337-1.186-3.947-2.417-3.947-4.612 0-2.506 1.97-4.467 5.193-4.467 1.443 0 2.737.456 3.144.618.093.841.245 1.847.43 3.26l-.77.183zm14.725 0c-.478-1.439-1.314-3.124-3.169-3.124-1.27 0-2.203.958-2.203 2.26 0 1.251.815 1.983 2.81 2.982 2.38 1.167 4.006 2.444 4.006 4.697 0 2.6-2.191 4.63-5.498 4.63a8.04 8.04 0 0 1-2.292-.32 10.66 10.66 0 0 1-1.38-.5c-.206-.57-.498-2.482-.659-3.877l.795-.248c.457 1.457 1.792 4.012 3.958 4.012 1.392 0 2.271-.963 2.271-2.396 0-1.343-.997-2.193-2.693-3.098-2.337-1.186-3.95-2.417-3.95-4.612 0-2.506 1.98-4.467 5.198-4.467 1.445 0 2.734.456 3.144.618.092.841.247 1.847.432 3.26l-.77.183zm6.041 11.102v-.798c1.68-.162 1.882-.32 1.882-2.235v-8.732c0-1.938-.202-2.095-1.882-2.259v-.796h6.797v.796c-1.674.164-1.878.321-1.878 2.26v8.731c0 1.916.204 2.073 1.878 2.235v.798h-6.797zm16.716-7.064c.276.11.75.221 1.231.221.83 0 2.648-.588 2.648-3.67 0-2.572-1.455-3.418-2.833-3.418-.428 0-.706.114-.84.228-.136.139-.206.369-.206.707v5.932zm1.479-7.756c1.787 0 3.076.255 3.961.889 1.06.73 1.676 1.871 1.676 3.353 0 3.054-2.242 4.444-4.62 4.745-.342.045-.704.045-.954.045l-1.542-.366v3.121c0 1.936.206 2.098 2.154 2.263v.77h-7.046v-.77c1.7-.165 1.91-.327 1.91-2.263v-8.732c0-1.938-.21-2.077-1.774-2.257v-.798h6.235zm15.034 7.756c.274.11.746.221 1.23.221.835 0 2.647-.588 2.647-3.67 0-2.572-1.445-3.418-2.829-3.418-.434 0-.704.114-.838.228-.14.139-.21.369-.21.707v5.932zm1.474-7.756c1.794 0 3.077.255 3.968.889 1.063.73 1.674 1.871 1.674 3.353 0 3.054-2.24 4.444-4.624 4.745-.336.045-.7.045-.95.045l-1.542-.366v3.121c0 1.936.21 2.098 2.156 2.263v.77h-7.046v-.77c1.699-.165 1.907-.327 1.907-2.263v-8.732c0-1.938-.208-2.077-1.773-2.257v-.798h6.23zm9.942 14.82v-.798c1.676-.162 1.886-.32 1.886-2.235v-8.732c0-1.938-.21-2.095-1.886-2.259v-.796h6.801v.796c-1.678.164-1.884.321-1.884 2.26v8.731c0 1.916.206 2.073 1.884 2.235v.798h-6.801zM79.564 36.954c-.169-.653-.282-.951-.461-1.142-.19-.224-.517-.284-1.063-.284h-.593v4.753c0 1.067.101 1.125 1.155 1.206v.469h-3.896v-.469c1.005-.08 1.094-.139 1.094-1.206v-4.753h-.402c-.782 0-1.033.106-1.223.342-.177.205-.31.53-.44 1.072h-.478c.047-.908.125-1.698.132-2.245h.346c.173.238.294.267.644.267h4.586c.358 0 .414-.058.599-.267h.334c.014.522.076 1.604.148 2.226l-.482.031zm8.51 5.002v-.47c.86-.082.957-.167.957-1.207v-1.69h-3.006v1.69c0 1.04.087 1.142.88 1.206v.47H83.34v-.47c.943-.064 1.032-.149 1.032-1.206v-3.635c0-1.055-.089-1.128-1.063-1.221v-.458h3.63v.458c-.827.093-.914.149-.914 1.22v1.28h3.006v-1.28c0-1.054-.117-1.127-.94-1.22v-.458h3.599v.433c-.917.118-1.003.19-1.003 1.246v3.635c0 1.057.086 1.125 1.003 1.206v.47h-3.616zm13.428-1.913a19.005 19.005 0 0 1-.397 1.913h-6.066v-.47c1.007-.081 1.091-.15 1.091-1.207v-3.664c0-1.055-.084-1.115-1.003-1.182v-.468h5.7c.017.299.056 1.038.117 1.751l-.47.03c-.158-.446-.259-.67-.42-.877-.189-.234-.473-.342-1.21-.342h-.628c-.418 0-.434.033-.434.43v2.055h.932c.843 0 .946-.09 1.065-.804h.478v2.276h-.478c-.12-.701-.222-.836-1.065-.836h-.932v1.588c0 .624.074.902.249 1.011.193.135.52.158 1.114.158.646 0 1.013-.085 1.276-.381.208-.21.406-.548.61-1.024l.471.043zm16.66-4.621c-.66.033-.93.197-.99.626-.041.342-.087.831-.087 1.8v.816c0 1.156-.205 2.087-.827 2.696-.507.492-1.25.794-2.09.794-.766 0-1.477-.164-2.024-.566-.62-.458-.989-1.245-.989-2.524V36.6c0-1.03-.084-1.086-1.005-1.179v-.458h3.66v.458c-.91.093-.987.15-.987 1.18v2.105c0 1.737.64 2.58 1.802 2.58 1.22 0 1.822-.932 1.822-2.685v-.738c0-1.057-.037-1.474-.088-1.816-.056-.441-.336-.578-1.162-.626v-.458h2.965v.458zm10.994 0c-.632.048-.958.185-.997.626-.053.437-.093.906-.093 1.917v4.067h-.74l-4.44-5.298-.013.013v2.194c0 1.041.044 1.534.089 1.89.06.478.366.608 1.167.666v.458h-2.956v-.458c.638-.058.932-.188.99-.665.043-.373.103-.85.103-1.89v-2c0-1.22-.266-1.443-1.25-1.52v-.458h2.417l3.983 4.562h.029v-1.56c0-1.012-.048-1.48-.095-1.874-.052-.485-.317-.622-1.161-.67v-.458h2.967v.458zm3.076 6.534v-.47c.908-.065 1.011-.137 1.011-1.143v-3.74c0-1.031-.103-1.087-1.01-1.168v-.47h3.683v.47c-.933.064-1.021.124-1.021 1.167v3.725c0 1.022.088 1.094 1.021 1.158v.47h-3.684zm14.868-6.522c-.767.11-.957.255-1.404 1.121-.515.979-1.499 3.337-2.4 5.555h-.559c-.809-1.948-1.703-4.027-2.421-5.737-.342-.767-.604-.858-1.24-.939v-.47h3.581v.47l-.367.064c-.393.073-.45.21-.249.742.41.995.989 2.409 1.549 3.77.442-1.023 1.237-3.067 1.425-3.676.2-.61.152-.773-.363-.852l-.29-.048v-.47h2.739v.47zm9.572 4.609c-.068.522-.302 1.619-.397 1.913h-6.062v-.47c1.003-.081 1.095-.15 1.095-1.207v-3.664c0-1.055-.092-1.115-1.007-1.182v-.468h5.7c.012.299.06 1.038.115 1.751l-.47.03c-.143-.446-.248-.67-.413-.877-.19-.234-.478-.342-1.207-.342h-.636c-.414 0-.426.033-.426.43v2.055h.924c.84 0 .948-.09 1.063-.804h.486v2.276h-.486c-.115-.701-.222-.836-1.063-.836h-.924v1.588c0 .624.068.902.25 1.011.188.135.51.158 1.1.158.653 0 1.024-.085 1.288-.381.206-.21.4-.548.603-1.024l.467.043zm6.338-1.587c.427 0 .78-.048 1.071-.257.354-.232.538-.68.538-1.202 0-1.082-.7-1.515-1.448-1.515-.473 0-.589.137-.589.535v2.44h.429zm4.405 3.592h-.463c-1.503 0-1.963-.354-2.377-.966-.358-.491-.696-1.1-.978-1.62-.208-.368-.341-.492-.796-.492h-.219v1.356c0 .995.09 1.08 1.015 1.16v.469h-3.655v-.469c.93-.064 1.026-.139 1.026-1.144v-3.774c0-1.007-.08-1.07-.982-1.146v-.458h3.729c.844 0 1.406.087 1.861.356.49.286.8.786.8 1.44 0 .935-.682 1.516-1.48 1.8.198.356.68 1.113 1.034 1.614.369.541.579.819.824 1.074.243.222.492.34.725.415l-.064.385zm7.565-5.051c-.283-.933-.814-1.687-1.706-1.687-.632 0-1.044.456-1.044 1.003 0 .684.569.968 1.129 1.194l.376.161c1.152.475 2.07 1.012 2.07 2.208.008 1.388-1.168 2.278-2.833 2.278a4.082 4.082 0 0 1-2.051-.552c-.107-.282-.254-1.144-.369-1.946l.457-.116c.299.86 1.048 2.093 2.135 2.093.71 0 1.156-.458 1.156-1.098.016-.6-.416-.937-1.135-1.248l-.461-.193c-.844-.346-1.872-.951-1.872-2.112 0-1.322.974-2.21 2.712-2.21.727 0 1.388.237 1.664.353.076.419.154.951.257 1.754l-.486.118zm4.097 4.959v-.47c.917-.065 1.017-.137 1.017-1.143v-3.74c0-1.031-.1-1.087-1.017-1.168v-.47h3.688v.47c-.926.064-1.015.124-1.015 1.167v3.725c0 1.022.089 1.094 1.015 1.158v.47h-3.688zm13.373-5.002c-.17-.653-.283-.951-.46-1.142-.187-.224-.519-.284-1.056-.284h-.595v4.753c0 1.067.103 1.125 1.151 1.206v.469h-3.896v-.469c1.003-.08 1.096-.139 1.096-1.206v-4.753h-.4c-.784 0-1.04.106-1.225.342-.181.205-.315.53-.443 1.072h-.475c.045-.908.123-1.698.131-2.245h.344c.173.238.293.267.649.267h4.588c.354 0 .413-.058.59-.267h.338c.017.522.072 1.604.153 2.226l-.49.031zm11.019-1.52c-.766.08-.97.226-1.4.85a29.17 29.17 0 0 0-1.252 2.172c-.136.25-.18.396-.18.649v1.237c0 .966.106 1.064 1.156 1.144v.469h-3.94v-.469c1.06-.093 1.135-.165 1.135-1.131v-1.132c0-.338-.061-.475-.224-.75a55.443 55.443 0 0 0-1.279-2.19c-.401-.677-.595-.785-1.256-.849v-.47h3.435v.47l-.416.08c-.321.057-.321.21-.159.52.414.758.86 1.52 1.227 2.182.443-.802.87-1.63 1.073-2.094.194-.414.15-.561-.218-.624l-.402-.064v-.47h2.7v.47zm12.355-.125c-.962 0-1.874 1.036-1.874 2.978 0 1.977.904 3.331 2.14 3.331.992 0 1.84-.786 1.84-2.94 0-1.711-.735-3.37-2.094-3.37h-.012zm.148-.537c2.329 0 3.817 1.59 3.817 3.596 0 2.491-1.859 3.787-3.834 3.787-2.522 0-3.862-1.8-3.862-3.553 0-2.611 2.081-3.83 3.862-3.83h.017zm12.588 2.051c-.135-.433-.24-.7-.401-.92-.173-.243-.455-.388-1.192-.388h-.731c-.377.029-.394.012-.394.427v2.274h1.02c.974 0 1.06-.073 1.22-.832h.479v2.347h-.478c-.13-.846-.235-.891-1.238-.891h-1.003v1.515c0 .982.105 1.067 1.15 1.131v.47h-3.785v-.47c.896-.064.984-.149.984-1.115v-3.784c0-1.016-.088-1.089-.984-1.153v-.468h5.706c.018.298.043 1.036.121 1.795l-.473.062zm2.92 47.904v.552h.338c.298 0 .706.047.706-.251 0-.28-.233-.3-.496-.3h-.548zm1.33 1.889h-.36l-.562-1.018h-.408v1.018h-.317v-2.208h.923c.395 0 .755.118.755.585 0 .435-.292.595-.587.605l.556 1.018zm-2.53-1.12a1.639 1.639 0 1 0 3.276 0c0-.928-.746-1.643-1.637-1.643-.896 0-1.64.715-1.64 1.643zm-.317 0c0-1.092.862-1.962 1.956-1.962 1.091 0 1.954.87 1.954 1.962a1.946 1.946 0 0 1-1.954 1.965 1.946 1.946 0 0 1-1.956-1.965z'/%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M40.127 27.953c20.6 6.09 20.853 28.694 20.853 28.694l2.112.51-1.694 2.177-.08 2.719 1.982.34-2.45 5.619-.208 15.672 1.31.172.471 5.235-17.818-2.172-24.95.046-17.424 1.958.55-5.328.97-.04-.13-17.541L1 62.099l2.71-1.107-2.245-5.155 2.032-.12c1.903-23.162 21.4-27.849 21.4-27.849l-.677-1.107-.041-1.446.782-.62V22.27l.913-1.383.463-.172-.21-12.135-.677-.977-.087-1.365.89-.384.039-1.615 4.489-2.302.844-1.105h2.456l.84 1.105 4.19 2.302-.042 1.615.809.384-.087 1.365-.68.977-.211 12.135.504.129.764 1.318v2.427l.766.682-.045 1.449-.762 1.233z' fill='%23FEFEFE'/%3E%3Cpath d='M40.127 27.953c20.6 6.09 20.853 28.694 20.853 28.694l2.112.51-1.694 2.177-.08 2.719 1.982.34-2.45 5.619-.208 15.672 1.31.172.471 5.235-17.818-2.172-24.95.046-17.424 1.958.55-5.328.97-.04-.13-17.541L1 62.099l2.71-1.107-2.245-5.155 2.032-.12c1.903-23.162 21.4-27.849 21.4-27.849l-.677-1.107-.041-1.446.782-.62V22.27l.913-1.383.463-.172-.21-12.135-.677-.977-.087-1.365.89-.384.039-1.615 4.489-2.302.844-1.105h2.456l.84 1.105 4.19 2.302-.042 1.615.809.384-.087 1.365-.68.977-.211 12.135.504.129.764 1.318v2.427l.766.682-.045 1.449-.762 1.233z' stroke='%23FEFEFE' stroke-width='.803'/%3E%3Cpath d='M20.12 81.102c-.141 2.038-1.883 2.01-1.883 2.01L5.94 84.17l.659-17.763s-.095-1.789.978-2.094c1.07-.298 9.976-1.602 11.214-1.72 1.248-.112 1.112 1.758 1.112 1.758s.352 14.703.216 16.751zM8.303 58.168c1.713-.465 6.634-1.16 8.341-1.395.2-.025 2.179-.214 2.774 1.62 0 0 .315.817.247 1.81h-.076l-13.028 1.39s-.08-2.93 1.742-3.425zm19.113-35.963l1.608-.425c.879-.127.529 2.686.529 2.686l-2.642.36c-.169-2.51.505-2.621.505-2.621zm.23-1.999l.223-7.627c.66.033 1.497.444 1.47 2.367l.099 5.37c-.097.614-.882.7-.882.7-1.033.15-.91-.81-.91-.81zm.295-10.006c0-1.644.574-1.893.574-1.893 1.108-.897.91.697.91.697l.023 2.139-1.555.62.048-1.563zm3.811 11.389l2.949.004s.323-.04.304.72l-.014 2.105h-4.87v-1.507s-.13-1.2 1.631-1.322zm-8.568 34.48l18.11.024c.96.1 2.19.452 2.428 1.623 0 0 .107.39-.052 2.487H21.3c-.02-.787.006-4.122 1.886-4.135zm21.753 27.137l-.756-17.65s-.519 15.376-.577 16.452a1.05 1.05 0 0 1-1.015 1.084l-21.485-.062.289-19.183s-.058-1.424 1.177-1.31c.738.068 22.11 0 22.11 0s14.368 1.942 15.047 2.048c.688.114.836.79.836.79l.087 1.417 1.548-3.68-17.535-2.861c-.058-.821-.149-4.038 1.867-3.808l14.635 1.862.593-.622-1.837-.357c-.237-16.6-12.017-24.773-12.017-24.773 7.907 9.437 9.579 18.414 9.87 22.377.104 1.644-.853 1.716-.853 1.716l-11.06-1.83c-.062-1.372.612-17.576-9.929-26.284 0 0 6.427 7.298 7.347 23.677.27 2.551-2.038 2.441-2.038 2.441l-19.266.077c-1.38-16.635 6.548-26.186 6.548-26.186C21.44 34.765 19 45.166 18.401 51.125c-.113 4.031-2.426 4.147-2.426 4.147l-8.516 1.16C8.895 35.415 23.156 29.617 26.46 28.436l2.446-.568.478-.064s-2.158-.386-2.1-1.426c0 0-.103-.937 1.013-1.063 0 0 3.661-.533 7.032-.318l3.614.82s.59.034.504.84l-.02.426.317-.622.02-.782-.821-.555-3.555-.64v-2.488s-.037-.369.462-.275l2.37.567s.912.334 1.138 1.066l.089-.724-.632-1.135-4.022-.888h-.06l.02-9.816-3.357.025.035.597s2.372.383 2.329 3.534l.121 5.681-3.57.087.03-12.803c.056-.978 1.58-1.165 1.58-1.165h3.126c3.556.927 3.257 1.663 3.257 1.663l.828-1.19v-.576l-4.21-.94c-4.568.216-4.988-.099-4.988-.099-.406-.153.484-.642.484-.642.87-.51.615-.682.615-.682-.214-.168-.292-.514-.292-.514 1.264-1.34 3.44-.636 3.44-.636 3.866 1.28 4.183 3.024 4.183 3.024l-.041-1.47-3.758-2.211-.696-.917-1.967.021-.7.896-4.167 2.273.045 1.621-.933.317v.576l.744 1.024.037 13.1-.484.095-.612 1.063-.023 2.58-.76.536.145 1.015 1.149 1.493-.157.02C6.317 33.953 4.435 53.411 4.293 56.611l-1.458.081 2.05 4.941-2.485.98 2.094 2.963.079 18.691-1.151.085-.328 3.673 16.556-1.92 25.063-.012 16.716 2.042-.321-3.437-16.17-1.492zm-7.691-67.3l.07 5.256.523.106.022-9.325-2.05-.763.024.827s1.41.429 1.41 3.899z' fill='%23231F20'/%3E%3Cpath d='M54.489 68.634l-.021 12.092 3.99.36V69.14l-3.97-.505zm-6.54 11.362l3.999.369V68.012l-3.98-.508-.02 12.492zm-14.064-.551h5.776V66.803h-5.733l-.043 12.642zm-8.877 0h5.772V66.803h-5.73l-.042 12.642zm-10.728.792l3.935-.448.046-12.37-3.958.574-.023 12.244zm-6.342.7l3.935-.443.041-12.01-3.953.57-.023 11.883z' fill='%23FFD046'/%3E%3Cpath d='M54.489 68.654l-.007 1.554s3.24.081 3.429 10.826l.548.052V69.162l-3.97-.508zm-6.524.508s3.243.659 3.429 11.155l.554.048V68.01l-3.98-.507-.003 1.658zm-14.039-.448s4.845-.738 5.08 10.73h.655V66.803h-5.733l-.002 1.911zm-8.88.03s4.865-.11 5.054 10.7h.68V66.803h-5.73l-.005 1.94zM14.298 69.89s3.134-.532 3.3 9.964l.616-.067.046-12.37-3.958.577-.004 1.896zm-6.344.742s3.28-.553 3.3 9.924l.618-.064.041-12.009-3.953.57-.006 1.58z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain
}

@media (min-width:64em) {
	.header__logo::before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 234 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82.198 52.991c-.523-1.585-1.443-3.443-3.494-3.443-1.398 0-2.418 1.058-2.418 2.49 0 1.38.898 2.186 3.093 3.29 2.617 1.282 4.415 2.685 4.415 5.173 0 2.86-2.415 5.098-6.06 5.098-.9 0-1.769-.128-2.522-.354a11.693 11.693 0 0 1-1.524-.558c-.22-.621-.546-2.731-.719-4.263l.871-.278c.503 1.609 1.975 4.42 4.37 4.42 1.52 0 2.487-1.058 2.487-2.637 0-1.478-1.093-2.413-2.963-3.42-2.574-1.302-4.345-2.657-4.345-5.064 0-2.765 2.173-4.925 5.714-4.925 1.594 0 3.019.504 3.47.678.097.933.272 2.036.474 3.59l-.849.203zm14.864-3.418c-2.495 0-4.468 2.688-4.468 7.036 0 4.293 1.899 7.933 5.094 7.933 2.366 0 4.285-2.334 4.285-6.956 0-5-2.02-8.013-4.886-8.013h-.025zm.495-1.029c4.517 0 8.232 3.367 8.232 8.341 0 5.42-3.865 8.714-8.554 8.714-4.987 0-8.454-3.696-8.454-8.515 0-4.32 3.037-8.54 8.755-8.54h.02zm29.833 1.233c-1.367.077-1.995.601-2.119 1.482-.125.78-.222 1.704-.222 3.488v2.74c0 2.66-.401 4.77-1.798 6.275-1.144 1.208-2.84 1.838-4.612 1.838-1.647 0-3.22-.354-4.419-1.312-1.425-1.1-2.067-2.964-2.067-5.899V52.49c0-2.358-.25-2.535-2.098-2.713v-.879h7.507v.88c-1.822.177-2.071.354-2.071 2.712v5.447c0 3.764 1.348 5.951 4.042 5.951 2.971 0 4.266-2.261 4.266-6.454v-2.687c0-1.784-.123-2.738-.253-3.488-.122-.88-.72-1.38-2.418-1.482v-.879h6.262v.88zm18.086 3.417c-.309-1.312-.653-2.133-1.098-2.59-.426-.449-1.074-.604-2.522-.604h-1.153v11.878c0 2.137.26 2.284 2.454 2.46v.884h-8.137v-.883c2.096-.177 2.347-.324 2.347-2.46v-11.88h-.85c-2.04 0-2.492.278-2.869.68-.397.43-.724 1.275-1.046 2.54h-.895c.098-1.835.249-3.671.292-4.946h.603c.398.572.723.626 1.423.626h10.028c.671 0 1.021-.151 1.448-.626h.599c.022 1.051.148 3.26.274 4.865l-.898.056zm23.864-3.417c-1.945.178-2.095.326-2.095 2.46v9.667c0 2.11.197 2.258 2.096 2.434v.883h-7.609v-.883c1.998-.176 2.17-.348 2.17-2.458v-4.672H157.1v4.672c0 2.134.192 2.282 2.035 2.458v.883h-7.426v-.883c1.819-.176 2.041-.324 2.041-2.458v-9.643c0-2.134-.222-2.282-2.143-2.46v-.879h7.482v.88c-1.797.177-1.989.325-1.989 2.46v3.69h6.804v-3.69c0-2.135-.2-2.283-2.047-2.46v-.88h7.485v.88zm18.903 11.274c-.148 1.128-.667 3.416-.867 4.17h-12.723v-.882c2.12-.177 2.37-.324 2.37-2.46v-9.64c0-2.185-.25-2.312-2.024-2.461v-.879h11.75c.026.452.151 2.21.25 3.764l-.904.127c-.245-.88-.568-1.706-1.017-2.158-.426-.456-1.098-.632-2.498-.632h-1.194c-.925 0-1.021.054-1.021.883v5.322h1.672c2.088 0 2.421-.12 2.767-1.882h.896v5.07h-.896c-.346-1.807-.65-1.907-2.767-1.907h-1.672v4.34c0 1.186.096 1.81.599 2.06.447.202 1.295.252 2.24.252 1.275 0 2.172-.175 2.77-.803.475-.55.926-1.355 1.402-2.458l.867.174zm10.925-3.844c1.048 0 1.894-.176 2.446-.677.85-.705 1.194-1.704 1.194-2.987 0-2.661-1.542-3.64-2.938-3.64-.63 0-.976.098-1.122.253-.181.145-.225.394-.225.929v6.122h.645zm9.381 8.237c-.15 0-.45-.02-.75-.02-3.142-.156-4.116-.858-5.114-2.438-.647-1.03-1.32-2.388-2.047-3.691-.391-.786-.842-1.084-1.639-1.107h-.476v3.666c0 2.059.245 2.307 2.115 2.484v.883h-7.53v-.883c1.874-.177 2.143-.425 2.143-2.484v-9.64c0-2.014-.226-2.259-2.04-2.437v-.879h7.005c2.17 0 3.439.25 4.441.956.997.652 1.695 1.782 1.695 3.34 0 2.206-1.445 3.383-3.115 4.088.346.732 1.293 2.413 2.018 3.567.897 1.385 1.42 2.185 1.919 2.711.554.579.945.88 1.523 1.078l-.148.806zm21.296-15.667c-1.348.077-1.87.398-1.997 1.557-.072.781-.224 1.956-.224 4.164v9.974h-1.195l-10.376-12.51h-.076v5.653c0 2.21.124 3.314.196 4.069.132 1.107.556 1.581 2.399 1.654v.883h-6.112v-.883c1.396-.096 1.973-.5 2.068-1.578.1-.83.25-1.935.25-4.145v-5.244c0-1.635-.05-2.112-.522-2.69-.447-.605-1.022-.802-2.068-.904v-.879h4.613l9.525 11.023h.103v-4.423c0-2.208-.15-3.383-.201-4.115-.122-1.082-.639-1.504-2.465-1.606v-.879h6.082v.88zM84.067 87.037v-.798c1.703-.18 1.835-.344 1.81-2.44l-.043-8.778h-.11L80.716 86.88h-.636l-4.623-11.63h-.086l-.272 5.955c-.095 1.888-.095 2.958 0 3.671.09 1.02.541 1.227 2.032 1.364v.798h-5.432v-.798c1.27-.116 1.699-.525 1.837-1.318.13-.734.315-1.916.473-4.289l.36-4.518c.18-2.595.023-2.919-1.922-3.101v-.796h4.684l4.376 9.986 4.441-9.986h4.557v.796c-1.814.182-1.91.367-1.863 2.26l.208 8.526c.045 2.096.156 2.26 1.92 2.44v.798h-6.702zm11.258 0v-.798c1.672-.162 1.886-.32 1.886-2.235v-8.732c0-1.938-.214-2.095-1.886-2.259v-.796h6.793v.796c-1.676.164-1.882.321-1.882 2.26v8.731c0 1.916.206 2.073 1.882 2.235v.798h-6.793zm20.225-11.102c-.475-1.439-1.311-3.124-3.175-3.124-1.266 0-2.195.958-2.195 2.26 0 1.251.818 1.983 2.809 2.982 2.38 1.167 4.009 2.444 4.009 4.697 0 2.6-2.191 4.63-5.51 4.63a7.98 7.98 0 0 1-2.28-.32c-.636-.182-1.064-.366-1.388-.5-.201-.57-.492-2.482-.659-3.877l.797-.248c.457 1.457 1.79 4.012 3.966 4.012 1.388 0 2.27-.963 2.27-2.396 0-1.343-1.001-2.193-2.706-3.098-2.325-1.186-3.933-2.417-3.933-4.612 0-2.506 1.966-4.467 5.193-4.467 1.445 0 2.734.456 3.142.618.093.841.245 1.847.433 3.26l-.773.183zm14.724 0c-.478-1.439-1.316-3.124-3.173-3.124-1.263 0-2.193.958-2.193 2.26 0 1.251.809 1.983 2.8 2.982 2.384 1.167 4.013 2.444 4.013 4.697 0 2.6-2.201 4.63-5.502 4.63-.82 0-1.612-.114-2.296-.32a10.79 10.79 0 0 1-1.375-.5c-.202-.57-.498-2.482-.66-3.877l.792-.248c.45 1.457 1.795 4.012 3.965 4.012 1.384 0 2.266-.963 2.266-2.396 0-1.343-.99-2.193-2.692-3.098-2.337-1.186-3.94-2.417-3.94-4.612 0-2.506 1.966-4.467 5.182-4.467 1.45 0 2.745.456 3.15.618.089.841.25 1.847.427 3.26l-.764.183zm6.04 11.102v-.798c1.68-.162 1.89-.32 1.89-2.235v-8.732c0-1.938-.21-2.095-1.89-2.259v-.796h6.802v.796c-1.675.164-1.878.321-1.878 2.26v8.731c0 1.916.203 2.073 1.878 2.235v.798h-6.802zm20.232-11.102c-.472-1.439-1.314-3.124-3.176-3.124-1.262 0-2.195.958-2.195 2.26 0 1.251.816 1.983 2.811 2.982 2.382 1.167 4.013 2.444 4.013 4.697 0 2.6-2.2 4.63-5.504 4.63a8.015 8.015 0 0 1-2.29-.32c-.64-.182-1.066-.366-1.385-.5-.202-.57-.5-2.482-.661-3.877l.797-.248c.453 1.457 1.791 4.012 3.963 4.012 1.38 0 2.265-.963 2.265-2.396 0-1.343-.996-2.193-2.689-3.098-2.337-1.186-3.947-2.417-3.947-4.612 0-2.506 1.97-4.467 5.193-4.467 1.443 0 2.737.456 3.144.618.093.841.245 1.847.43 3.26l-.77.183zm14.725 0c-.478-1.439-1.314-3.124-3.169-3.124-1.27 0-2.203.958-2.203 2.26 0 1.251.815 1.983 2.81 2.982 2.38 1.167 4.006 2.444 4.006 4.697 0 2.6-2.191 4.63-5.498 4.63a8.04 8.04 0 0 1-2.292-.32 10.66 10.66 0 0 1-1.38-.5c-.206-.57-.498-2.482-.659-3.877l.795-.248c.457 1.457 1.792 4.012 3.958 4.012 1.392 0 2.271-.963 2.271-2.396 0-1.343-.997-2.193-2.693-3.098-2.337-1.186-3.95-2.417-3.95-4.612 0-2.506 1.98-4.467 5.198-4.467 1.445 0 2.734.456 3.144.618.092.841.247 1.847.432 3.26l-.77.183zm6.041 11.102v-.798c1.68-.162 1.882-.32 1.882-2.235v-8.732c0-1.938-.202-2.095-1.882-2.259v-.796h6.797v.796c-1.674.164-1.878.321-1.878 2.26v8.731c0 1.916.204 2.073 1.878 2.235v.798h-6.797zm16.716-7.064c.276.11.75.221 1.231.221.83 0 2.648-.588 2.648-3.67 0-2.572-1.455-3.418-2.833-3.418-.428 0-.706.114-.84.228-.136.139-.206.369-.206.707v5.932zm1.479-7.756c1.787 0 3.076.255 3.961.889 1.06.73 1.676 1.871 1.676 3.353 0 3.054-2.242 4.444-4.62 4.745-.342.045-.704.045-.954.045l-1.542-.366v3.121c0 1.936.206 2.098 2.154 2.263v.77h-7.046v-.77c1.7-.165 1.91-.327 1.91-2.263v-8.732c0-1.938-.21-2.077-1.774-2.257v-.798h6.235zm15.034 7.756c.274.11.746.221 1.23.221.835 0 2.647-.588 2.647-3.67 0-2.572-1.445-3.418-2.829-3.418-.434 0-.704.114-.838.228-.14.139-.21.369-.21.707v5.932zm1.474-7.756c1.794 0 3.077.255 3.968.889 1.063.73 1.674 1.871 1.674 3.353 0 3.054-2.24 4.444-4.624 4.745-.336.045-.7.045-.95.045l-1.542-.366v3.121c0 1.936.21 2.098 2.156 2.263v.77h-7.046v-.77c1.699-.165 1.907-.327 1.907-2.263v-8.732c0-1.938-.208-2.077-1.773-2.257v-.798h6.23zm9.942 14.82v-.798c1.676-.162 1.886-.32 1.886-2.235v-8.732c0-1.938-.21-2.095-1.886-2.259v-.796h6.801v.796c-1.678.164-1.884.321-1.884 2.26v8.731c0 1.916.206 2.073 1.884 2.235v.798h-6.801zM79.564 36.954c-.169-.653-.282-.951-.461-1.142-.19-.224-.517-.284-1.063-.284h-.593v4.753c0 1.067.101 1.125 1.155 1.206v.469h-3.896v-.469c1.005-.08 1.094-.139 1.094-1.206v-4.753h-.402c-.782 0-1.033.106-1.223.342-.177.205-.31.53-.44 1.072h-.478c.047-.908.125-1.698.132-2.245h.346c.173.238.294.267.644.267h4.586c.358 0 .414-.058.599-.267h.334c.014.522.076 1.604.148 2.226l-.482.031zm8.51 5.002v-.47c.86-.082.957-.167.957-1.207v-1.69h-3.006v1.69c0 1.04.087 1.142.88 1.206v.47H83.34v-.47c.943-.064 1.032-.149 1.032-1.206v-3.635c0-1.055-.089-1.128-1.063-1.221v-.458h3.63v.458c-.827.093-.914.149-.914 1.22v1.28h3.006v-1.28c0-1.054-.117-1.127-.94-1.22v-.458h3.599v.433c-.917.118-1.003.19-1.003 1.246v3.635c0 1.057.086 1.125 1.003 1.206v.47h-3.616zm13.428-1.913a19.005 19.005 0 0 1-.397 1.913h-6.066v-.47c1.007-.081 1.091-.15 1.091-1.207v-3.664c0-1.055-.084-1.115-1.003-1.182v-.468h5.7c.017.299.056 1.038.117 1.751l-.47.03c-.158-.446-.259-.67-.42-.877-.189-.234-.473-.342-1.21-.342h-.628c-.418 0-.434.033-.434.43v2.055h.932c.843 0 .946-.09 1.065-.804h.478v2.276h-.478c-.12-.701-.222-.836-1.065-.836h-.932v1.588c0 .624.074.902.249 1.011.193.135.52.158 1.114.158.646 0 1.013-.085 1.276-.381.208-.21.406-.548.61-1.024l.471.043zm16.66-4.621c-.66.033-.93.197-.99.626-.041.342-.087.831-.087 1.8v.816c0 1.156-.205 2.087-.827 2.696-.507.492-1.25.794-2.09.794-.766 0-1.477-.164-2.024-.566-.62-.458-.989-1.245-.989-2.524V36.6c0-1.03-.084-1.086-1.005-1.179v-.458h3.66v.458c-.91.093-.987.15-.987 1.18v2.105c0 1.737.64 2.58 1.802 2.58 1.22 0 1.822-.932 1.822-2.685v-.738c0-1.057-.037-1.474-.088-1.816-.056-.441-.336-.578-1.162-.626v-.458h2.965v.458zm10.994 0c-.632.048-.958.185-.997.626-.053.437-.093.906-.093 1.917v4.067h-.74l-4.44-5.298-.013.013v2.194c0 1.041.044 1.534.089 1.89.06.478.366.608 1.167.666v.458h-2.956v-.458c.638-.058.932-.188.99-.665.043-.373.103-.85.103-1.89v-2c0-1.22-.266-1.443-1.25-1.52v-.458h2.417l3.983 4.562h.029v-1.56c0-1.012-.048-1.48-.095-1.874-.052-.485-.317-.622-1.161-.67v-.458h2.967v.458zm3.076 6.534v-.47c.908-.065 1.011-.137 1.011-1.143v-3.74c0-1.031-.103-1.087-1.01-1.168v-.47h3.683v.47c-.933.064-1.021.124-1.021 1.167v3.725c0 1.022.088 1.094 1.021 1.158v.47h-3.684zm14.868-6.522c-.767.11-.957.255-1.404 1.121-.515.979-1.499 3.337-2.4 5.555h-.559c-.809-1.948-1.703-4.027-2.421-5.737-.342-.767-.604-.858-1.24-.939v-.47h3.581v.47l-.367.064c-.393.073-.45.21-.249.742.41.995.989 2.409 1.549 3.77.442-1.023 1.237-3.067 1.425-3.676.2-.61.152-.773-.363-.852l-.29-.048v-.47h2.739v.47zm9.572 4.609c-.068.522-.302 1.619-.397 1.913h-6.062v-.47c1.003-.081 1.095-.15 1.095-1.207v-3.664c0-1.055-.092-1.115-1.007-1.182v-.468h5.7c.012.299.06 1.038.115 1.751l-.47.03c-.143-.446-.248-.67-.413-.877-.19-.234-.478-.342-1.207-.342h-.636c-.414 0-.426.033-.426.43v2.055h.924c.84 0 .948-.09 1.063-.804h.486v2.276h-.486c-.115-.701-.222-.836-1.063-.836h-.924v1.588c0 .624.068.902.25 1.011.188.135.51.158 1.1.158.653 0 1.024-.085 1.288-.381.206-.21.4-.548.603-1.024l.467.043zm6.338-1.587c.427 0 .78-.048 1.071-.257.354-.232.538-.68.538-1.202 0-1.082-.7-1.515-1.448-1.515-.473 0-.589.137-.589.535v2.44h.429zm4.405 3.592h-.463c-1.503 0-1.963-.354-2.377-.966-.358-.491-.696-1.1-.978-1.62-.208-.368-.341-.492-.796-.492h-.219v1.356c0 .995.09 1.08 1.015 1.16v.469h-3.655v-.469c.93-.064 1.026-.139 1.026-1.144v-3.774c0-1.007-.08-1.07-.982-1.146v-.458h3.729c.844 0 1.406.087 1.861.356.49.286.8.786.8 1.44 0 .935-.682 1.516-1.48 1.8.198.356.68 1.113 1.034 1.614.369.541.579.819.824 1.074.243.222.492.34.725.415l-.064.385zm7.565-5.051c-.283-.933-.814-1.687-1.706-1.687-.632 0-1.044.456-1.044 1.003 0 .684.569.968 1.129 1.194l.376.161c1.152.475 2.07 1.012 2.07 2.208.008 1.388-1.168 2.278-2.833 2.278a4.082 4.082 0 0 1-2.051-.552c-.107-.282-.254-1.144-.369-1.946l.457-.116c.299.86 1.048 2.093 2.135 2.093.71 0 1.156-.458 1.156-1.098.016-.6-.416-.937-1.135-1.248l-.461-.193c-.844-.346-1.872-.951-1.872-2.112 0-1.322.974-2.21 2.712-2.21.727 0 1.388.237 1.664.353.076.419.154.951.257 1.754l-.486.118zm4.097 4.959v-.47c.917-.065 1.017-.137 1.017-1.143v-3.74c0-1.031-.1-1.087-1.017-1.168v-.47h3.688v.47c-.926.064-1.015.124-1.015 1.167v3.725c0 1.022.089 1.094 1.015 1.158v.47h-3.688zm13.373-5.002c-.17-.653-.283-.951-.46-1.142-.187-.224-.519-.284-1.056-.284h-.595v4.753c0 1.067.103 1.125 1.151 1.206v.469h-3.896v-.469c1.003-.08 1.096-.139 1.096-1.206v-4.753h-.4c-.784 0-1.04.106-1.225.342-.181.205-.315.53-.443 1.072h-.475c.045-.908.123-1.698.131-2.245h.344c.173.238.293.267.649.267h4.588c.354 0 .413-.058.59-.267h.338c.017.522.072 1.604.153 2.226l-.49.031zm11.019-1.52c-.766.08-.97.226-1.4.85a29.17 29.17 0 0 0-1.252 2.172c-.136.25-.18.396-.18.649v1.237c0 .966.106 1.064 1.156 1.144v.469h-3.94v-.469c1.06-.093 1.135-.165 1.135-1.131v-1.132c0-.338-.061-.475-.224-.75a55.443 55.443 0 0 0-1.279-2.19c-.401-.677-.595-.785-1.256-.849v-.47h3.435v.47l-.416.08c-.321.057-.321.21-.159.52.414.758.86 1.52 1.227 2.182.443-.802.87-1.63 1.073-2.094.194-.414.15-.561-.218-.624l-.402-.064v-.47h2.7v.47zm12.355-.125c-.962 0-1.874 1.036-1.874 2.978 0 1.977.904 3.331 2.14 3.331.992 0 1.84-.786 1.84-2.94 0-1.711-.735-3.37-2.094-3.37h-.012zm.148-.537c2.329 0 3.817 1.59 3.817 3.596 0 2.491-1.859 3.787-3.834 3.787-2.522 0-3.862-1.8-3.862-3.553 0-2.611 2.081-3.83 3.862-3.83h.017zm12.588 2.051c-.135-.433-.24-.7-.401-.92-.173-.243-.455-.388-1.192-.388h-.731c-.377.029-.394.012-.394.427v2.274h1.02c.974 0 1.06-.073 1.22-.832h.479v2.347h-.478c-.13-.846-.235-.891-1.238-.891h-1.003v1.515c0 .982.105 1.067 1.15 1.131v.47h-3.785v-.47c.896-.064.984-.149.984-1.115v-3.784c0-1.016-.088-1.089-.984-1.153v-.468h5.706c.018.298.043 1.036.121 1.795l-.473.062zm2.92 47.904v.552h.338c.298 0 .706.047.706-.251 0-.28-.233-.3-.496-.3h-.548zm1.33 1.889h-.36l-.562-1.018h-.408v1.018h-.317v-2.208h.923c.395 0 .755.118.755.585 0 .435-.292.595-.587.605l.556 1.018zm-2.53-1.12a1.639 1.639 0 1 0 3.276 0c0-.928-.746-1.643-1.637-1.643-.896 0-1.64.715-1.64 1.643zm-.317 0c0-1.092.862-1.962 1.956-1.962 1.091 0 1.954.87 1.954 1.962a1.946 1.946 0 0 1-1.954 1.965 1.946 1.946 0 0 1-1.956-1.965z'/%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M40.127 27.953c20.6 6.09 20.853 28.694 20.853 28.694l2.112.51-1.694 2.177-.08 2.719 1.982.34-2.45 5.619-.208 15.672 1.31.172.471 5.235-17.818-2.172-24.95.046-17.424 1.958.55-5.328.97-.04-.13-17.541L1 62.099l2.71-1.107-2.245-5.155 2.032-.12c1.903-23.162 21.4-27.849 21.4-27.849l-.677-1.107-.041-1.446.782-.62V22.27l.913-1.383.463-.172-.21-12.135-.677-.977-.087-1.365.89-.384.039-1.615 4.489-2.302.844-1.105h2.456l.84 1.105 4.19 2.302-.042 1.615.809.384-.087 1.365-.68.977-.211 12.135.504.129.764 1.318v2.427l.766.682-.045 1.449-.762 1.233z' fill='%23FEFEFE'/%3E%3Cpath d='M40.127 27.953c20.6 6.09 20.853 28.694 20.853 28.694l2.112.51-1.694 2.177-.08 2.719 1.982.34-2.45 5.619-.208 15.672 1.31.172.471 5.235-17.818-2.172-24.95.046-17.424 1.958.55-5.328.97-.04-.13-17.541L1 62.099l2.71-1.107-2.245-5.155 2.032-.12c1.903-23.162 21.4-27.849 21.4-27.849l-.677-1.107-.041-1.446.782-.62V22.27l.913-1.383.463-.172-.21-12.135-.677-.977-.087-1.365.89-.384.039-1.615 4.489-2.302.844-1.105h2.456l.84 1.105 4.19 2.302-.042 1.615.809.384-.087 1.365-.68.977-.211 12.135.504.129.764 1.318v2.427l.766.682-.045 1.449-.762 1.233z' stroke='%23FEFEFE' stroke-width='.803'/%3E%3Cpath d='M20.12 81.102c-.141 2.038-1.883 2.01-1.883 2.01L5.94 84.17l.659-17.763s-.095-1.789.978-2.094c1.07-.298 9.976-1.602 11.214-1.72 1.248-.112 1.112 1.758 1.112 1.758s.352 14.703.216 16.751zM8.303 58.168c1.713-.465 6.634-1.16 8.341-1.395.2-.025 2.179-.214 2.774 1.62 0 0 .315.817.247 1.81h-.076l-13.028 1.39s-.08-2.93 1.742-3.425zm19.113-35.963l1.608-.425c.879-.127.529 2.686.529 2.686l-2.642.36c-.169-2.51.505-2.621.505-2.621zm.23-1.999l.223-7.627c.66.033 1.497.444 1.47 2.367l.099 5.37c-.097.614-.882.7-.882.7-1.033.15-.91-.81-.91-.81zm.295-10.006c0-1.644.574-1.893.574-1.893 1.108-.897.91.697.91.697l.023 2.139-1.555.62.048-1.563zm3.811 11.389l2.949.004s.323-.04.304.72l-.014 2.105h-4.87v-1.507s-.13-1.2 1.631-1.322zm-8.568 34.48l18.11.024c.96.1 2.19.452 2.428 1.623 0 0 .107.39-.052 2.487H21.3c-.02-.787.006-4.122 1.886-4.135zm21.753 27.137l-.756-17.65s-.519 15.376-.577 16.452a1.05 1.05 0 0 1-1.015 1.084l-21.485-.062.289-19.183s-.058-1.424 1.177-1.31c.738.068 22.11 0 22.11 0s14.368 1.942 15.047 2.048c.688.114.836.79.836.79l.087 1.417 1.548-3.68-17.535-2.861c-.058-.821-.149-4.038 1.867-3.808l14.635 1.862.593-.622-1.837-.357c-.237-16.6-12.017-24.773-12.017-24.773 7.907 9.437 9.579 18.414 9.87 22.377.104 1.644-.853 1.716-.853 1.716l-11.06-1.83c-.062-1.372.612-17.576-9.929-26.284 0 0 6.427 7.298 7.347 23.677.27 2.551-2.038 2.441-2.038 2.441l-19.266.077c-1.38-16.635 6.548-26.186 6.548-26.186C21.44 34.765 19 45.166 18.401 51.125c-.113 4.031-2.426 4.147-2.426 4.147l-8.516 1.16C8.895 35.415 23.156 29.617 26.46 28.436l2.446-.568.478-.064s-2.158-.386-2.1-1.426c0 0-.103-.937 1.013-1.063 0 0 3.661-.533 7.032-.318l3.614.82s.59.034.504.84l-.02.426.317-.622.02-.782-.821-.555-3.555-.64v-2.488s-.037-.369.462-.275l2.37.567s.912.334 1.138 1.066l.089-.724-.632-1.135-4.022-.888h-.06l.02-9.816-3.357.025.035.597s2.372.383 2.329 3.534l.121 5.681-3.57.087.03-12.803c.056-.978 1.58-1.165 1.58-1.165h3.126c3.556.927 3.257 1.663 3.257 1.663l.828-1.19v-.576l-4.21-.94c-4.568.216-4.988-.099-4.988-.099-.406-.153.484-.642.484-.642.87-.51.615-.682.615-.682-.214-.168-.292-.514-.292-.514 1.264-1.34 3.44-.636 3.44-.636 3.866 1.28 4.183 3.024 4.183 3.024l-.041-1.47-3.758-2.211-.696-.917-1.967.021-.7.896-4.167 2.273.045 1.621-.933.317v.576l.744 1.024.037 13.1-.484.095-.612 1.063-.023 2.58-.76.536.145 1.015 1.149 1.493-.157.02C6.317 33.953 4.435 53.411 4.293 56.611l-1.458.081 2.05 4.941-2.485.98 2.094 2.963.079 18.691-1.151.085-.328 3.673 16.556-1.92 25.063-.012 16.716 2.042-.321-3.437-16.17-1.492zm-7.691-67.3l.07 5.256.523.106.022-9.325-2.05-.763.024.827s1.41.429 1.41 3.899z' fill='%23231F20'/%3E%3Cpath d='M54.489 68.634l-.021 12.092 3.99.36V69.14l-3.97-.505zm-6.54 11.362l3.999.369V68.012l-3.98-.508-.02 12.492zm-14.064-.551h5.776V66.803h-5.733l-.043 12.642zm-8.877 0h5.772V66.803h-5.73l-.042 12.642zm-10.728.792l3.935-.448.046-12.37-3.958.574-.023 12.244zm-6.342.7l3.935-.443.041-12.01-3.953.57-.023 11.883z' fill='%23FFD046'/%3E%3Cpath d='M54.489 68.654l-.007 1.554s3.24.081 3.429 10.826l.548.052V69.162l-3.97-.508zm-6.524.508s3.243.659 3.429 11.155l.554.048V68.01l-3.98-.507-.003 1.658zm-14.039-.448s4.845-.738 5.08 10.73h.655V66.803h-5.733l-.002 1.911zm-8.88.03s4.865-.11 5.054 10.7h.68V66.803h-5.73l-.005 1.94zM14.298 69.89s3.134-.532 3.3 9.964l.616-.067.046-12.37-3.958.577-.004 1.896zm-6.344.742s3.28-.553 3.3 9.924l.618-.064.041-12.009-3.953.57-.006 1.58z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--collapsed .header__logo {
		width: 27.778%;
		padding: 0 1.5rem
	}
}

@media (min-width:80em) {
	.header--collapsed .header__logo {
		padding: 0 3rem
	}
}

@media (min-width:64em) {
	.header--collapsed .header__logo::before {
		padding-top: 18.874%;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 303 57' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M55.069 44.031c-.406-1.269-1.174-2.767-2.812-2.767-1.132 0-1.962.828-1.962 2.002 0 1.11.727 1.74 2.508 2.648 2.125 1.031 3.578 2.162 3.578 4.164 0 2.307-1.962 4.106-4.91 4.106-.73 0-1.437-.102-2.044-.286a7.744 7.744 0 0 1-1.213-.443c-.202-.507-.464-2.203-.609-3.416l.71-.244c.403 1.293 1.596 3.58 3.537 3.58 1.236 0 2.022-.852 2.022-2.142 0-1.194-.89-1.942-2.403-2.75-2.064-1.053-3.52-2.144-3.52-4.085 0-2.224 1.758-3.965 4.63-3.965 1.293 0 2.447.405 2.81.526.08.75.223 1.659.383 2.912l-.705.16m6.951 2.914c0 3.481 1.516 6.387 4.103 6.387 1.92 0 3.478-1.878 3.478-5.599 0-4.022-1.617-6.427-3.983-6.427-2.022 0-3.598 2.139-3.598 5.639zm10.695.221c0 4.37-3.134 7.018-6.953 7.018-4.045 0-6.855-2.971-6.855-6.837 0-3.476 2.486-6.892 7.117-6.892 3.678 0 6.691 2.729 6.691 6.711zm15.948-5.72c-1.092.06-1.596.486-1.698 1.191-.099.629-.183 1.377-.183 2.81v2.203c0 2.145-.322 3.845-1.455 5.055-.931.971-2.307 1.479-3.741 1.479-1.333 0-2.605-.286-3.577-1.031-1.134-.913-1.68-2.408-1.68-4.772v-4.773c0-1.899-.201-2.021-1.696-2.162v-.709h6.084v.709c-1.476.141-1.679.263-1.679 2.162v4.41c0 3.029 1.092 4.79 3.278 4.79 2.405 0 3.458-1.818 3.458-5.195v-2.166c0-1.433-.104-2.202-.206-2.81-.118-.705-.585-1.109-1.962-1.191v-.709h5.057v.709m13.158 2.751c-.242-1.052-.526-1.738-.89-2.105-.363-.364-.868-.465-2.063-.465h-.908v9.563c0 1.718.205 1.837 1.981 1.982v.708H93.35v-.708c1.699-.145 1.9-.264 1.9-1.982v-9.563h-.688c-1.676 0-2.039.203-2.321.547-.346.344-.59 1.03-.852 2.045h-.746c.078-1.479.201-2.955.24-3.986h.506c.303.445.568.504 1.154.504h8.127c.525 0 .807-.122 1.151-.504h.506c.021.85.123 2.625.221 3.921l-.727.043m17.83-2.751c-1.578.141-1.699.263-1.699 1.981v7.786c0 1.695.162 1.814 1.699 1.959v.708h-6.166v-.708c1.597-.145 1.76-.264 1.76-1.982v-3.76h-5.52v3.76c0 1.718.159 1.837 1.656 1.982v.708h-6.025v-.708c1.478-.145 1.66-.264 1.66-1.982v-7.763c0-1.718-.182-1.84-1.74-1.981v-.709h6.066v.709c-1.458.141-1.617.263-1.617 1.981v2.972h5.52v-2.972c0-1.718-.163-1.84-1.68-1.981v-.709h6.086v.709m13.805 9.077c-.14.909-.547 2.752-.708 3.357h-10.313v-.708c1.72-.145 1.923-.264 1.923-1.982v-7.763c0-1.758-.203-1.858-1.639-1.981v-.709h9.525c.018.365.12 1.781.202 3.033l-.748.101c-.184-.708-.445-1.373-.809-1.739-.346-.363-.89-.505-2.023-.505h-.97c-.747 0-.829.042-.829.709v4.284h1.355c1.698 0 1.981-.099 2.245-1.513h.726v4.062h-.726c-.264-1.454-.527-1.535-2.245-1.535h-1.355v3.515c0 .973.082 1.456.484 1.659.364.164 1.051.204 1.821.204 1.05 0 1.758-.143 2.224-.649.404-.446.768-1.091 1.133-1.98l.727.14m7.336-3.115c.849 0 1.537-.138 1.981-.524.686-.569.97-1.376.97-2.404 0-2.167-1.252-2.933-2.383-2.933-.508 0-.789.08-.912.201-.142.123-.184.325-.184.75v4.91h.528zm7.605 6.654c-.125 0-.348-.021-.607-.021-2.547-.121-3.318-.687-4.147-1.96-.525-.829-1.074-1.923-1.66-2.994-.32-.604-.684-.867-1.332-.867h-.387v2.95c0 1.679.184 1.857 1.719 2.002v.708h-6.104v-.708c1.516-.145 1.741-.323 1.741-2.002v-7.761c0-1.618-.185-1.822-1.661-1.963v-.709h5.682c1.779 0 2.791.204 3.621.749.807.545 1.354 1.436 1.354 2.69 0 1.781-1.172 2.75-2.528 3.294a35.96 35.96 0 0 0 1.659 2.872c.707 1.133 1.151 1.78 1.535 2.203.445.467.791.708 1.232.869l-.117.648zm15.742-12.638c-1.092.062-1.514.345-1.616 1.256-.062.625-.181 1.578-.181 3.375v8.027h-.971l-8.408-10.068h-.063v4.528c0 1.776.1 2.691.163 3.296.101.889.445 1.273 1.939 1.334v.708h-4.953v-.708c1.133-.082 1.598-.405 1.677-1.274.082-.665.204-1.58.204-3.356v-4.207c0-1.333-.019-1.698-.404-2.18-.386-.486-.828-.649-1.698-.731v-.687h3.738l7.745 8.878h.06v-3.56c0-1.797-.101-2.75-.16-3.336-.102-.871-.508-1.213-2.004-1.295v-.687h4.932v.687m19.142 12.456v-.708c1.518-.16 1.617-.303 1.617-2.166l-.039-7.781h-.099l-4.469 10.514h-.566l-4.127-10.312h-.078l-.245 5.278c-.099 1.678-.08 2.626 0 3.252.08.912.467 1.092 1.823 1.215v.708h-4.875v-.708c1.152-.101 1.515-.445 1.658-1.173.123-.628.262-1.698.426-3.82l.322-4.003c.16-2.285.023-2.569-1.717-2.73v-.709h4.186l3.879 8.859 3.961-8.859h4.085v.709c-1.615.161-1.695.323-1.656 1.999l.182 7.561c.041 1.863.142 2.006 1.719 2.166v.708h-5.987m8.815 0v-.708c1.513-.145 1.695-.282 1.695-1.982v-7.745c0-1.736-.182-1.858-1.695-1.999v-.709h6.08v.709c-1.512.141-1.678.263-1.678 1.999v7.745c0 1.7.166 1.837 1.678 1.982v.708h-6.08m16.634-9.849c-.402-1.269-1.173-2.767-2.81-2.767-1.135 0-1.961.828-1.961 2.002 0 1.11.729 1.74 2.506 2.648 2.123 1.031 3.58 2.162 3.58 4.164 0 2.307-1.963 4.106-4.914 4.106a7.152 7.152 0 0 1-2.043-.286 7.665 7.665 0 0 1-1.211-.443c-.205-.507-.467-2.203-.607-3.416l.707-.244c.406 1.293 1.599 3.58 3.539 3.58 1.23 0 2.021-.852 2.021-2.142 0-1.194-.889-1.942-2.406-2.75-2.061-1.053-3.518-2.144-3.518-4.085 0-2.224 1.76-3.965 4.629-3.965 1.295 0 2.447.405 2.813.526.08.75.222 1.659.384 2.912l-.709.16m11.721 0c-.398-1.269-1.17-2.767-2.806-2.767-1.133 0-1.963.828-1.963 2.002 0 1.11.728 1.74 2.507 2.648 2.125 1.031 3.579 2.162 3.579 4.164 0 2.307-1.961 4.106-4.914 4.106a7.173 7.173 0 0 1-2.043-.286 7.663 7.663 0 0 1-1.209-.443c-.204-.507-.467-2.203-.608-3.416l.707-.244c.406 1.293 1.598 3.58 3.537 3.58 1.233 0 2.024-.852 2.024-2.142 0-1.194-.891-1.942-2.408-2.75-2.063-1.053-3.516-2.144-3.516-4.085 0-2.224 1.758-3.965 4.629-3.965 1.295 0 2.449.405 2.81.526.082.75.223 1.659.385 2.912l-.711.16m3.985 9.849v-.708c1.515-.145 1.699-.282 1.699-1.982v-7.745c0-1.736-.184-1.858-1.699-1.999v-.709h6.085v.709c-1.519.141-1.679.263-1.679 1.999v7.745c0 1.7.16 1.837 1.679 1.982v.708h-6.085m16.634-9.849c-.4-1.269-1.172-2.767-2.808-2.767-1.133 0-1.961.828-1.961 2.002 0 1.11.726 1.74 2.508 2.648 2.121 1.031 3.578 2.162 3.578 4.164 0 2.307-1.961 4.106-4.912 4.106a7.142 7.142 0 0 1-2.043-.286 7.667 7.667 0 0 1-1.215-.443c-.201-.507-.465-2.203-.606-3.416l.709-.244c.405 1.293 1.594 3.58 3.537 3.58 1.235 0 2.022-.852 2.022-2.142 0-1.194-.889-1.942-2.404-2.75-2.065-1.053-3.52-2.144-3.52-4.085 0-2.224 1.76-3.965 4.631-3.965 1.293 0 2.445.405 2.809.526.084.75.222 1.659.386 2.912l-.711.16m11.727 0c-.406-1.269-1.174-2.767-2.811-2.767-1.132 0-1.961.828-1.961 2.002 0 1.11.727 1.74 2.506 2.648 2.121 1.031 3.578 2.162 3.578 4.164 0 2.307-1.963 4.106-4.912 4.106a7.138 7.138 0 0 1-2.041-.286 7.825 7.825 0 0 1-1.217-.443c-.199-.507-.462-2.203-.605-3.416l.709-.244c.402 1.293 1.596 3.58 3.535 3.58 1.236 0 2.024-.852 2.024-2.142 0-1.194-.887-1.942-2.405-2.75-2.062-1.053-3.519-2.144-3.519-4.085 0-2.224 1.761-3.965 4.631-3.965 1.293 0 2.445.405 2.812.526.078.75.221 1.659.381 2.912l-.705.16m3.976 9.849v-.708c1.52-.145 1.702-.282 1.702-1.982v-7.745c0-1.736-.182-1.858-1.702-1.999v-.709h6.09v.709c-1.519.141-1.677.263-1.677 1.999v7.745c0 1.7.158 1.837 1.677 1.982v.708h-6.09m13.528-6.267c.242.102.664.202 1.092.202.726 0 2.345-.526 2.345-3.257 0-2.285-1.273-3.03-2.509-3.03-.381 0-.624.099-.747.2-.14.12-.181.322-.181.626v5.259zm1.314-6.876c1.598 0 2.731.222 3.537.791.952.646 1.496 1.656 1.496 2.972 0 2.707-2 3.942-4.144 4.205-.303.041-.608.041-.83.041l-1.373-.345v2.789c0 1.718.181 1.859 1.9 2.003v.687h-6.265v-.687c1.513-.144 1.697-.285 1.697-2.003v-7.745c0-1.717-.184-1.858-1.598-1.999v-.709h5.58zm12.205 6.876c.246.102.67.202 1.096.202.727 0 2.344-.526 2.344-3.257 0-2.285-1.272-3.03-2.506-3.03-.385 0-.629.099-.748.2-.143.12-.186.322-.186.626v5.259zm1.319-6.876c1.595 0 2.728.222 3.535.791.953.646 1.498 1.656 1.498 2.972 0 2.707-2.002 3.942-4.147 4.205-.3.041-.605.041-.828.041l-1.377-.345v2.789c0 1.718.186 1.859 1.905 2.003v.687h-6.268v-.687c1.516-.144 1.697-.285 1.697-2.003v-7.745c0-1.717-.181-1.858-1.595-1.999v-.709h5.58zm7.838 13.143v-.708c1.519-.145 1.701-.282 1.701-1.982v-7.745c0-1.736-.182-1.858-1.701-1.999v-.709h6.089v.709c-1.517.141-1.677.263-1.677 1.999v7.745c0 1.7.16 1.837 1.677 1.982v.708h-6.089M54.478 30.789c-.167-.664-.302-.967-.469-1.161-.198-.228-.527-.287-1.087-.287h-.603v4.833c0 1.086.09 1.146 1.176 1.222v.484h-3.986v-.484c1.026-.076 1.116-.136 1.116-1.222v-4.833h-.407c-.803 0-1.057.105-1.27.346-.165.213-.3.544-.435 1.086h-.483c.043-.92.135-1.719.148-2.279h.335c.179.243.302.273.662.273h4.699c.347 0 .422-.06.604-.273h.347c0 .53.074 1.617.136 2.264l-.483.031m8.716 5.091v-.484c.876-.076.982-.166.982-1.222v-1.722h-3.083v1.722c0 1.056.093 1.146.907 1.222v.484h-3.655v-.484c.97-.058 1.056-.15 1.056-1.222v-3.703c0-1.088-.086-1.147-1.085-1.236v-.468h3.716v.468c-.846.089-.939.148-.939 1.236v1.3h3.083v-1.3c0-1.088-.106-1.159-.951-1.236v-.468h3.669v.438c-.938.119-1.026.178-1.026 1.266v3.703c0 1.072.088 1.146 1.026 1.222v.484h-3.7m13.748-1.963c-.076.545-.32 1.659-.409 1.963h-6.208v-.484c1.027-.076 1.117-.15 1.117-1.222v-3.733c0-1.071-.076-1.129-1.012-1.189v-.485h5.816c.016.303.059 1.055.12 1.768l-.483.028c-.152-.438-.257-.663-.423-.876-.196-.241-.483-.346-1.241-.346h-.648c-.406 0-.437.029-.437.436v2.088h.952c.859 0 .965-.109 1.086-.819h.5v2.311h-.5c-.121-.711-.227-.845-1.086-.845h-.952v1.617c0 .635.075.92.255 1.027.197.12.53.15 1.134.15.665 0 1.043-.076 1.312-.378.214-.213.411-.559.621-1.058l.486.047m17.035-4.682c-.676.031-.951.197-.994.633-.045.349-.092.847-.092 1.828v.832c0 1.177-.226 2.128-.847 2.748-.511.498-1.282.798-2.143.798-.785 0-1.494-.164-2.055-.57-.635-.473-1.014-1.271-1.014-2.568v-2.508c0-1.045-.087-1.116-1.037-1.193v-.468h3.743v.468c-.92.077-1.011.148-1.011 1.193v2.142c0 1.769.663 2.63 1.845 2.63 1.25 0 1.871-.954 1.871-2.733v-.754c0-1.074-.045-1.496-.092-1.845-.062-.454-.348-.589-1.191-.633v-.468h3.017v.468m11.273 0c-.664.031-.982.179-1.044.633-.046.425-.09.921-.09 1.934v4.153h-.741l-4.544-5.392h-.018v2.252c0 1.055.047 1.554.09 1.916.06.486.379.623 1.196.681v.468h-3.02v-.468c.647-.058.965-.195 1.025-.666.047-.377.091-.876.091-1.931v-2.042c0-1.251-.271-1.461-1.283-1.538v-.468h2.475l4.076 4.651h.035v-1.602c0-1.027-.047-1.523-.091-1.902-.061-.5-.334-.635-1.196-.679v-.468h3.039v.468m3.141 6.645v-.484c.937-.058 1.043-.136 1.043-1.177v-3.791c0-1.058-.106-1.104-1.043-1.176v-.485h3.777v.468c-.953.077-1.043.135-1.043 1.193v3.791c0 1.041.09 1.119 1.043 1.177v.484h-3.777m15.225-6.645c-.783.12-.982.255-1.45 1.148-.515.982-1.525 3.399-2.445 5.648h-.576c-.829-1.979-1.734-4.093-2.475-5.829-.349-.802-.621-.878-1.267-.967v-.468h3.669v.468l-.38.077c-.423.071-.469.21-.256.752a324.408 324.408 0 0 1 1.57 3.838c.454-1.057 1.286-3.129 1.483-3.763.193-.617.149-.769-.378-.86l-.306-.044v-.468h2.811v.468m9.805 4.682a20.595 20.595 0 0 1-.407 1.963h-6.209v-.484c1.027-.076 1.119-.15 1.119-1.222v-3.733c0-1.071-.075-1.129-1.012-1.189v-.485h5.813c.016.303.064 1.055.121 1.768l-.482.028c-.151-.438-.256-.663-.424-.876-.195-.241-.482-.346-1.237-.346h-.652c-.406 0-.435.029-.435.436v2.088h.951c.861 0 .965-.109 1.086-.819h.498v2.311h-.498c-.121-.711-.225-.845-1.086-.845h-.951v1.617c0 .635.074.92.256 1.027.199.12.529.15 1.13.15.666 0 1.045-.076 1.317-.378.212-.213.406-.559.617-1.058l.485.047m6.48-1.603c.439 0 .801-.056 1.117-.255.35-.243.53-.694.53-1.224 0-1.102-.694-1.541-1.481-1.541-.484 0-.604.12-.604.544v2.476h.438zm4.517 3.655h-.484c-1.542 0-2.008-.362-2.432-.98-.361-.499-.693-1.133-.997-1.647-.21-.377-.345-.497-.815-.497h-.227v1.374c0 1.011.092 1.101 1.042 1.177v.484h-3.747v-.484c.952-.058 1.058-.136 1.058-1.163v-3.835c0-1.028-.088-1.104-1.009-1.163v-.468h3.82c.86 0 1.436.088 1.918.362.483.285.799.799.799 1.466 0 .934-.694 1.541-1.51 1.811.198.362.698 1.148 1.056 1.66.38.545.609.834.862 1.09.227.226.498.348.726.42l-.06.393zm7.736-5.149c-.305-.935-.832-1.724-1.74-1.724-.648 0-1.07.486-1.07 1.043 0 .696.573.966 1.129 1.212l.41.165c1.178.482 2.115 1.025 2.115 2.25 0 1.405-1.193 2.308-2.9 2.308a4.324 4.324 0 0 1-2.086-.54c-.105-.304-.27-1.179-.376-1.995l.47-.121c.286.875 1.059 2.129 2.174 2.129.724 0 1.177-.465 1.177-1.102 0-.617-.421-.966-1.162-1.284l-.468-.196c-.861-.348-1.92-.967-1.92-2.159 0-1.329.998-2.236 2.764-2.236.756 0 1.421.241 1.724.366.076.405.134.964.24 1.779l-.481.105m4.198 5.06v-.484c.937-.058 1.041-.136 1.041-1.177v-3.791c0-1.058-.104-1.104-1.041-1.176v-.485h3.775v.468c-.949.077-1.039.135-1.039 1.193v3.791c0 1.041.09 1.119 1.039 1.177v.484h-3.775m13.683-5.091c-.162-.664-.299-.967-.467-1.161-.197-.228-.527-.287-1.088-.287h-.603v4.833c0 1.086.094 1.146 1.176 1.222v.484h-3.985v-.484c1.026-.076 1.12-.136 1.12-1.222v-4.833h-.411c-.798 0-1.056.105-1.269.346-.164.213-.301.544-.436 1.086h-.486c.047-.92.139-1.719.154-2.279h.332c.182.243.299.273.666.273h4.694c.347 0 .423-.06.603-.273h.35c0 .53.076 1.617.136 2.264l-.486.031m11.285-1.537c-.785.072-.994.225-1.437.859a29.15 29.15 0 0 0-1.281 2.203c-.151.256-.18.411-.18.666v1.253c0 .984.105 1.087 1.178 1.163v.484h-4.032v-.484c1.084-.09 1.162-.166 1.162-1.15v-1.144c0-.348-.062-.485-.228-.772a52.31 52.31 0 0 0-1.313-2.219c-.406-.697-.605-.799-1.285-.859v-.485h3.522v.485l-.426.072c-.332.059-.332.213-.164.529.422.772.877 1.543 1.269 2.219.454-.812.875-1.66 1.084-2.128.198-.422.155-.574-.222-.632l-.408-.06v-.485h2.761v.485m10.725 2.9c0 2.005.924 3.382 2.191 3.382 1.012 0 1.889-.803 1.889-2.993 0-1.735-.752-3.428-2.16-3.428-.983 0-1.92 1.057-1.92 3.039zm5.982.075c0 2.537-1.902 3.847-3.923 3.847-2.6 0-3.958-1.828-3.958-3.607 0-2.672 2.112-3.897 3.971-3.897 2.387 0 3.91 1.616 3.91 3.657zm8.959-1.573c-.121-.423-.226-.71-.392-.935-.18-.242-.467-.378-1.225-.378h-.723c-.408.014-.408.014-.423.422v2.309h1.041c.996 0 1.088-.074 1.254-.83H207v2.359h-.482c-.135-.847-.241-.894-1.266-.894h-1.029v1.539c0 1 .105 1.092 1.177 1.15v.484h-3.865v-.484c.904-.058.996-.15.996-1.15v-3.834c0-1.029-.092-1.1-.996-1.16v-.485h5.815c.015.303.06 1.055.134 1.828l-.498.059' fill='%231A1919'/%3E%3Cpath d='M25.344 18.287C38.272 22.082 38.43 36.179 38.43 36.179l1.329.317-1.06 1.356-.054 1.696 1.248.214-1.541 3.504-.133 9.769.822.106.295 3.267-11.177-1.355-15.663.028-10.939 1.224.345-3.321.61-.025-.078-10.939-1.646-2.444 1.697-.689-1.406-3.211 1.277-.082c1.192-14.439 13.43-17.36 13.43-17.36l-.424-.691-.026-.902.491-.385v-1.514l.571-.864.292-.106-.133-7.567-.424-.609-.056-.85.561-.24.024-1.008 2.817-1.433.528-.691h1.541l.529.691 2.629 1.433-.028 1.008.508.24-.053.85-.427.609-.129 7.567.316.08.48.823v1.513l.475.425-.027.903-.477.771' fill='%23FFFFFE'/%3E%3Cpath d='M25.344 18.287C38.272 22.082 38.43 36.179 38.43 36.179l1.329.317-1.06 1.356-.054 1.696 1.248.214-1.541 3.504-.133 9.769.822.106.295 3.267-11.177-1.355-15.663.028-10.939 1.224.345-3.321.61-.025-.078-10.939-1.646-2.444 1.697-.689-1.406-3.211 1.277-.082c1.192-14.439 13.43-17.36 13.43-17.36l-.424-.691-.026-.902.491-.385v-1.514l.571-.864.292-.106-.133-7.567-.424-.609-.056-.85.561-.24.024-1.008 2.817-1.433.528-.691h1.541l.529.691 2.629 1.433-.028 1.008.508.24-.053.85-.427.609-.129 7.567.316.08.48.823v1.513l.475.425-.027.903-.477.771z' stroke='%23FFFFFE' stroke-width='1.038'/%3E%3Cpath d='M12.789 51.426c-.089 1.271-1.185 1.253-1.185 1.253l-7.719.661.412-11.076s-.054-1.116.617-1.305c.672-.188 6.263-1 7.042-1.072.777-.071.693 1.097.693 1.097s.223 9.168.14 10.442zM5.371 37.127c1.081-.292 4.184-.729 5.247-.872.168-.019 1.367-.107 1.726 1.014 0 0 .2.509.162 1.127h-.054l-8.174.868s-.05-1.83 1.093-2.137zM17.37 14.701l1.004-.263c.554-.08.332 1.671.332 1.671l-1.659.224c-.101-1.559.323-1.632.323-1.632zm.14-1.248l.143-4.752c.414.022.936.279.922 1.477l.06 3.345c-.06.383-.551.437-.551.437-.652.097-.574-.507-.574-.507zm.189-6.238c0-1.022.357-1.18.357-1.18.692-.559.573.437.573.437l.014 1.335-.974.382.03-.974zm2.39 7.102l1.851.003s.2-.023.191.449l-.014 1.312h-3.052v-.94s-.083-.747 1.024-.824zm-5.378 21.499l11.373.017c.604.064 1.371.286 1.518 1.009 0 0 .066.246-.033 1.554H13.526c-.012-.49.004-2.575 1.185-2.58zm13.652 16.922l-.474-11.006s-.326 9.588-.359 10.262c-.035.67-.644.674-.644.674l-13.477-.041.179-11.961s-.043-.887.739-.816c.459.043 13.875 0 13.875 0s9.02 1.211 9.447 1.279c.428.066.522.49.522.49l.053.885.968-2.294-10.999-1.782c-.036-.498-.103-2.525 1.172-2.378l9.184 1.163.371-.39-1.153-.222c-.146-10.348-7.54-15.446-7.54-15.446 4.963 5.883 6.012 11.479 6.193 13.952.065 1.026-.534 1.072-.534 1.072l-6.94-1.144c-.035-.855.384-10.956-6.233-16.385 0 0 4.033 4.547 4.613 14.758.169 1.593-1.283 1.524-1.283 1.524l-12.089.05c-.866-10.371 4.105-16.329 4.105-16.329-4.439 3.88-5.973 10.368-6.349 14.081-.071 2.516-1.524 2.584-1.524 2.584l-5.348.726c.903-13.105 9.858-16.723 11.928-17.458l1.507-.35.327-.045s-1.353-.236-1.314-.886c0 0-.067-.585.64-.664 0 0 2.293-.332 4.406-.2l2.269.507s.372.03.317.533l-.012.261.198-.387.016-.489-.519-.345-2.231-.399v-1.553s-.025-.228.293-.173l1.486.36s.57.206.717.663l.052-.452-.398-.707-2.521-.553-.039.001.013-6.12-2.111.012.028.375s1.485.237 1.46 2.203l.076 3.542-2.242.052.021-7.983c.038-.609.989-.724.989-.724h1.965c2.231.576 2.044 1.035 2.044 1.035l.516-.742v-.36l-2.642-.583c-2.864.132-3.13-.067-3.13-.067-.253-.094.304-.399.304-.399.545-.319.386-.424.386-.424-.133-.106-.187-.318-.187-.318.797-.837 2.164-.4 2.164-.4 2.43.798 2.625 1.886 2.625 1.886l-.024-.916-2.361-1.38-.439-.572-1.235.015-.436.557-2.615 1.42.025 1.008-.585.199v.359l.465.638.027 8.167-.306.062-.383.665-.014 1.606-.479.333.092.633.725.931-.098.013C4.123 22.025 2.942 34.16 2.854 36.158l-.916.047 1.287 3.08-1.563.61 1.318 1.849.047 11.66-.72.051-.203 2.288 10.391-1.196 15.73-.006 10.49 1.271-.205-2.142-10.147-.932zm-4.825-41.966l.039 3.279.333.067.012-5.815-1.287-.477.014.518s.889.266.889 2.428z' fill='%231A1919'/%3E%3Cpath d='M34.357 43.654l-.013 7.536 2.51.226v-7.444l-2.497-.318zm-4.103 7.088l2.51.225v-7.701l-2.497-.317-.013 7.793zm-8.826-.346h3.624v-7.884h-3.595l-.029 7.884zm-5.575 0h3.626v-7.884h-3.6l-.026 7.884zm-6.731.49l2.47-.281.026-7.707-2.481.358-.015 7.63zm-3.98.438l2.468-.279.028-7.486-2.483.359-.013 7.406z' fill='%23F6BF37'/%3E%3Cpath d='M34.357 43.666l-.003.967s2.033.054 2.153 6.751l.347.032v-7.432l-2.497-.318zm-4.09.318s2.028.41 2.15 6.952l.347.031v-7.701l-2.497-.317v1.035zm-8.817-.279s3.045-.463 3.192 6.691h.41v-7.884h-3.595l-.007 1.193zm-5.574.015s3.058-.066 3.176 6.676h.427v-7.884h-3.6l-.003 1.208zm-6.741.715s1.965-.334 2.073 6.216l.384-.046.026-7.707-2.481.358-.002 1.179zm-3.984.464s2.062-.346 2.074 6.189l.385-.043.028-7.486-2.483.359-.004.981zm295.81 7.33v.398h.246c.217 0 .514.035.514-.182 0-.201-.17-.216-.362-.216h-.398zm.971 1.367h-.264l-.41-.737h-.297v.737h-.231v-1.598h.672c.289 0 .551.086.551.423 0 .315-.215.431-.428.438l.407.737zm-1.846-.811c0 .67.543 1.192 1.195 1.192a1.19 1.19 0 0 0 1.192-1.192c0-.672-.541-1.189-1.192-1.189-.652 0-1.195.517-1.195 1.189zm-.231 0c0-.791.629-1.42 1.426-1.42.795 0 1.424.629 1.424 1.42 0 .793-.629 1.423-1.424 1.423-.797 0-1.426-.63-1.426-1.423z' fill='%231A1919'/%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .header__logo {
		width: auto;
		background-color: transparent;
		color: #ffd046;
		color: var(--yellow);
		font-size: 1.0625rem
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .header__logo::before {
		content: 'usm.edu';
		padding: 0;
		background-image: none;
		text-transform: uppercase
	}
}

.header__logo__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.header__toggle {
	flex-shrink: 0;
	width: 3.25rem;
	height: 3.25rem;
	padding: 0;
	border: 0;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.75rem 1.75rem
}

@media (min-width:64em) {
	.header__toggle {
		display: none
	}
}

.header__toggle--search {
	cursor: pointer;
	margin-left: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1664' fill='%23ffd046'%3E%3Cpath d='M1152 704q0-185-131.5-316.5T704 256q-185 0-316.5 131.5T256 704q0 185 131.5 316.5T704 1152q185 0 316.5-131.5T1152 704zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150q-94.5-94.5-150-225T0 704q0-143 55.5-273.5t150-225q94.5-94.5 225-150T704 0q143 0 273.5 55.5t225 150q94.5 94.5 150 225T1408 704q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

.header--search-active .header__toggle--search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.header__toggle--menu {
	cursor: pointer;
	margin-right: -.75rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768' fill='%23ffd046'%3E%3Cpath d='M0 640h768v-85.333H0zm0-213.333h768v-85.333H0zM0 128v85.333h768V128z'/%3E%3C/svg%3E")
}

.header--menu-active .header__toggle--menu {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.header__toggle__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.header__search::after {
	content: '';
	display: block;
	clear: both
}

.header__search {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: calc(100vh - 6.25rem);
	padding: 1.5rem 1.5rem 3rem;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

@media (min-width:48em) {
	.header__search {
		padding: 1.5rem 3rem 3rem
	}
}

@media (min-width:64em) {
	.header__search {
		align-items: center;
		top: calc(100% + .1875rem);
		right: 0;
		left: auto;
		width: 30rem;
		height: auto;
		padding: 6rem 3rem;
		background-color: #ffd046;
		background-color: var(--yellow);
		color: #000;
		color: var(--black)
	}
}

.header--search-active .header__search {
	display: block
}

@media (min-width:64em) {
	.header--search-active .header__search {
		display: flex
	}
}

@media (min-width:64em) {
	.header--collapsed .header__search {
		top: 4.875rem;
		right: 1.5rem
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .header__search {
		top: 3.3125rem
	}
}

.header__search__label {
	display: block;
	width: 100%
}

.header__search__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.header__search__input {
	width: 100%;
	margin: 0 0 1.5rem;
	padding: 1.5rem 0.5rem;
	border: 0;
	border-bottom: .0625rem solid #fff;
	border-bottom: .0625rem solid var(--white);
	background-color: transparent
}

@media (min-width:64em) {
	.header__search__input {
		height: 3.75rem;
		margin: 0;
		padding: 0 0.5rem;
		border-bottom-color: #000;
		border-bottom-color: var(--black)
	}
}

.header__search__button {
	float: right
}

@media (min-width:64em) {
	.header__search__button {
		flex-shrink: 0;
		margin-left: 1.5rem;
		background-color: #000;
		background-color: var(--black);
		color: #fff;
		color: var(--white)
	}
}

@media print {
	.header {
		display: none
	}
}

.hero {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 6rem;
	color: #fff;
	color: var(--white);
	text-align: center;
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow)
}

@media (min-width:64em) {
	.hero {
		margin-top: -3.125rem;
		padding-top: 3.125rem
	}
}

.hero--stack {
	margin-top: 3rem;
	color: inherit;
	text-align: left;
	text-shadow: none
}

@media (min-width:64em) {
	.hero--stack {
		margin-top: -3.125rem;
		color: #fff;
		color: var(--white);
		text-align: center;
		text-shadow: 0 0 .5625rem #000;
		text-shadow: var(--text-shadow)
	}
}

.hero--split {
	margin-top: 0
}

@media (min-width:64em) {
	.hero--split {
		margin-top: -3.125rem
	}
}

@media (min-width:64em) {
	.hero--nav {
		border-bottom: 4.6875rem solid #ffd046;
		border-bottom: 4.6875rem solid var(--yellow)
	}
}

.hero__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.hero--stack .hero__background {
	order: 1;
	position: relative;
	height: 19rem
}

@media (min-width:48em) {
	.hero--stack .hero__background {
		height: 26.75rem
	}
}

@media (min-width:64em) {
	.hero--stack .hero__background {
		order: 0;
		position: absolute;
		height: 100%
	}
}

.hero--split .hero__background {
	order: -1
}

@media (min-width:64em) {
	.hero--split .hero__background {
		order: 0
	}
}

.hero__background::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay)
}

.hero__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.hero__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.hero__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.hero__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	width: 100%;
	min-height: 19rem;
	padding-top: 3rem;
	padding-bottom: 3rem
}

@media (min-width:48em) {
	.hero__container {
		min-height: 26.75rem
	}
}

@media (min-width:64em) {
	.hero__container {
		min-height: 37.5rem
	}
}

.hero--stack .hero__container {
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0
}

@media (min-width:64em) {
	.hero--stack .hero__container {
		min-height: 37.5rem;
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

.hero__main>:first-child {
	margin-top: 0
}

.hero__main>:last-child {
	margin-bottom: 0
}

.hero__main {
	width: 100%;
	margin: auto 0
}

.hero__title {
	width: 100%
}

@media (min-width:64em) {
	.hero__title {
		font-size: 4rem;
		line-height: 1.154
	}
}

.hero--split .hero__title {
	position: absolute;
	bottom: 100%;
	left: 0;
	padding: 0 1.5rem;
	text-align: center;
	color: #fff;
	color: var(--white);
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow)
}

@media (min-width:48em) {
	.hero--split .hero__title {
		padding: 0 3rem
	}
}

@media (min-width:64em) {
	.hero--split .hero__title {
		position: static;
		padding: 0
	}
}

.hero__content>:first-child {
	margin-top: 0
}

.hero__content>:last-child {
	margin-bottom: 0
}

.hero__content {
	width: 100%;
	max-width: 37.5rem;
	margin: 0 auto
}

.hero--split .hero__content {
	max-width: none;
	margin-top: 3rem
}

@media (min-width:64em) {
	.hero--split .hero__content {
		max-width: 37.5rem;
		margin: 0 auto
	}
}

.hero--split.hero--nav .hero__content {
	margin-top: 6.75rem
}

@media (min-width:64em) {
	.hero--split.hero--nav .hero__content {
		margin: 0 auto
	}
}

.hero__meta>:first-child {
	margin-top: 0
}

.hero__meta>:last-child {
	margin-bottom: 0
}

.hero__meta {
	width: 100%;
	margin: 1.5rem 0 3rem;
	font-weight: 700
}

@media (min-width:64em) {
	.hero__meta {
		margin-bottom: 1.5rem
	}
}

.hero__meta__label {
	font-weight: 400;
	text-transform: uppercase
}

.hero--stack .hero__meta__label {
	color: #707070;
	color: var(--gray);
	font-weight: 700
}

@media (min-width:64em) {
	.hero--stack .hero__meta__label {
		color: inherit;
		font-weight: 400
	}
}

.hero__nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3.75rem
}

@media (min-width:64em) {
	.hero__nav {
		top: 100%;
		height: 4.6875rem
	}
}

.hero__nav__wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #ffd046;
	background-color: var(--yellow);
	font-size: 1.0625rem;
	text-shadow: none
}

@media (min-width:64em) {
	.hero__nav--fixed .hero__nav__wrap {
		position: fixed;
		top: 3.125rem;
		border-top: .0625rem solid #fff;
		border-top: .0625rem solid var(--white);
		-webkit-animation: slide-down .3s ease .3s both;
		animation: slide-down .3s ease .3s both;
		-webkit-animation: slide-down var(--transition) var(--transition-duration) both;
		animation: slide-down var(--transition) var(--transition-duration) both;
		z-index: 2
	}
}

.hero__nav__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.hero__nav__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.hero__nav__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

@media (min-width:64em) {
	.hero__nav--fixed .hero__nav__container {
		display: flex;
		justify-content: space-between;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
}

@media (min-width:80em) {
	.hero__nav--fixed .hero__nav__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

.hero__nav__title {
	display: none
}

@media (min-width:64em) {
	.hero__nav--fixed .hero__nav__title {
		display: flex;
		align-items: center;
		height: 4.6875rem;
		color: #000;
		color: var(--black);
		font-family: adelle, serif;
		font-family: var(--serif);
		font-weight: 700;
		text-align: left
	}
}

.hero__nav__toggle {
	position: relative;
	width: 100%;
	height: 3.75rem;
	cursor: pointer;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-family: adelle, serif;
	font-family: var(--serif);
	font-weight: 700;
	text-align: left
}

@media (min-width:64em) {
	.hero__nav__toggle {
		display: none
	}
}

.hero__nav__toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1.25rem;
	height: 1.25rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.25rem
}

.hero__nav--active .hero__nav__toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
}

.hero__nav__list {
	display: none;
	margin: 0;
	padding: 0 0 3rem;
	list-style: none;
	text-align: center
}

@media (min-width:64em) {
	.hero__nav__list {
		display: flex;
		justify-content: space-between;
		padding: 0;
		text-align: left
	}
}

.hero__nav--active .hero__nav__list {
	display: block
}

@media (min-width:64em) {
	.hero__nav--active .hero__nav__list {
		display: flex
	}
}

.hero__nav__item {
	margin: 1.5rem 0 0
}

@media (min-width:64em) {
	.hero__nav__item {
		display: flex;
		align-items: center;
		height: 4.6875rem;
		margin: 0
	}
}

@media (min-width:64em) {
	.hero__nav--fixed .hero__nav__item {
		margin: 0 0 0 2rem
	}
}

.hero__nav__link {
	color: #000;
	color: var(--black)
}

@media print {
	.hero__title {
		text-shadow: none !important;
		color: #000 !important
	}
}

.info {
	margin: 6rem 0
}

.info__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.info__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.info__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.info__item {
	margin: 6rem 0
}

@media (min-width:48em) {
	.info__item {
		display: flex;
		align-items: center
	}
}

.info__image {
	margin-bottom: 1.5rem
}

@media (min-width:48em) {
	.info__image {
		flex-shrink: 0;
		align-self: flex-start;
		width: 21.25rem;
		max-width: 30%;
		margin-right: 3rem;
		margin-bottom: 0
	}
}

@media (min-width:80em) {
	.info__image {
		margin-right: 6rem
	}
}

.info__content>:first-child {
	margin-top: 0
}

.info__content>:last-child {
	margin-bottom: 0
}

.input {
	width: 100%;
	height: 3.75rem;
	padding: 0 1.5rem;
	border: 0;
	background-color: #ececec;
	background-color: var(--gray-light)
}

.instagram .referral {
	display: none !important
}

.instagram .image-grid {
	margin: 3rem 0 0 !important;
	overflow: hidden !important
}

.instagram .image-grid .j-image {
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #000;
	background-color: var(--black)
}

.instagram .image-grid .j-image::before {
	content: '';
	display: block;
	padding-top: 100%
}

.instagram .image-grid .j-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
	.instagram .image-grid .j-image img {
		width: 100% !important;
		height: 100% !important;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.instagram .image-grid .j-text {
	padding: 1.5rem 3rem !important;
	background-color: rgba(0, 0, 0, .70196) !important;
	background-color: var(--black-overlay-dark) !important;
	font-family: proxima-nova, sans-serif !important;
	font-family: var(--sans-serif) !important;
	font-size: 1.25rem
}

.instagram .image-grid .j-message p {
	color: #fff !important;
	color: var(--white) !important
}

.instagram .image-grid .j-text a {
	color: #fff !important;
	color: var(--white) !important
}

.instagram .image-grid .j-meta ul {
	display: none !important
}

.instagram .image-grid .j-meta {
	position: absolute;
	top: 1.5rem !important;
	right: 1.5rem !important;
	bottom: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: none
}

.instagram .image-grid .j-meta a {
	pointer-events: auto
}

.instagram .image-grid .j-paginate {
	display: none !important
}

.instagram {
	margin: 0 1rem
}

.instagram__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.instagram__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.instagram__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.instagram__container {
	text-align: center
}

.instagram__heading {
	margin-bottom: 1.5rem
}

.instagram__heading::before {
	content: '';
	display: block;
	width: 3rem;
	height: 3rem;
	margin: 0 auto 1.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3E%3Cpath d='M1024 768q0-106-75-181t-181-75q-106 0-181 75t-75 181q0 106 75 181t181 75q106 0 181-75t75-181zm138 0q0 164-115 279t-279 115q-164 0-279-115T374 768q0-164 115-279t279-115q164 0 279 115t115 279zm108-410q0 38-27 65t-65 27q-38 0-65-27t-27-65q0-38 27-65t65-27q38 0 65 27t27 65zM768 138q-7 0-76.5-.5t-105.5 0q-36 .5-96.5 3t-103 10Q344 158 315 169q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103q-2.5 60.5-3 96.5t0 105.5q.5 69.5.5 76.5t-.5 76.5q-.5 69.5 0 105.5t3 96.5q2.5 60.5 10 103T169 1221q20 50 58 88t88 58q29 11 71.5 18.5t103 10q60.5 2.5 96.5 3t105.5 0q69.5-.5 76.5-.5t76.5.5q69.5.5 105.5 0t96.5-3q60.5-2.5 103-10t71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103q2.5-60.5 3-96.5t0-105.5q-.5-69.5-.5-76.5t.5-76.5q.5-69.5 0-105.5t-3-96.5q-2.5-60.5-10-103T1367 315q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10q-60.5-2.5-96.5-3t-105.5 0q-69.5.5-76.5.5zm768 630q0 229-5 317-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124T5 1085q-5-88-5-317t5-317q10-208 124-322T451 5q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3rem 3rem
}

.juicer .j-meta ul,
.juicer .referral,
.juicer .slick-next,
.juicer .slick-prev {
	display: none !important
}

.juicer .feed-item,
.juicer .j-image,
.juicer .j-image img,
.juicer .slick-track {
	height: 400px !important
}

.juicer .j-text {
	display: flex;
	flex-direction: column;
	padding: 2rem 3rem !important;
	background-color: rgba(0, 0, 0, .74902) !important;
	background-color: var(--black-overlay-dark) !important;
	font-family: proxima-nova, sans-serif !important;
	font-family: var(--sans-serif) !important;
	font-size: 1.25rem;
	text-align: left !important;
	z-index: 0 !important
}

.juicer .j-text::before {
	display: none !important
}

.juicer .j-text>* {
	width: 100%
}

.juicer .feed-item.words .j-text {
	background-color: transparent !important
}

.juicer .j-message {
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: .0625rem solid #fff;
	border-top: .0625rem solid var(--white)
}

.juicer .j-message p {
	color: #fff !important;
	color: var(--white) !important
}

.juicer .j-meta {
	order: -1;
	position: static !important;
	margin: 0 !important;
	padding: 0 !important
}

.juicer .j-meta nav {
	float: none !important
}

.juicer .j-meta nav a {
	color: #fff !important;
	color: var(--white) !important
}

@media print {
	.juicer {
		display: none
	}
}

.label {
	display: inline-block
}

.label__text {
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.333
}

.label__text--icon::after {
	content: '';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-left: .75rem;
	border-radius: 50%;
	background-color: #000;
	background-color: var(--black);
	background-position: center;
	background-repeat: no-repeat;
	background-size: .5rem .5rem;
	vertical-align: text-top
}

.label__text--mail::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2280 2280' fill='%23fff'%3E%3Cpath d='M0 1800V480q0-16 5-38l942 944q79 79 194 79 113 0 192-79l944-944q3 20 3 38v1320q0 74-52.5 127t-126.5 53H181q-74 0-127.5-53T0 1800zM129 308q26-8 52-8h1920q24 0 50 8l-949 948q-25 25-62 25t-62-25z'/%3E%3C/svg%3E")
}

.label__text--phone::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200' fill='%23fff'%3E%3Cpath d='M16.674 997.842l169.186 167.83c24.974 25.612 58.078 34.29 90.317 34.328 142.571-4.27 277.333-74.304 387.981-146.215 181.622-132.13 348.268-295.965 452.858-493.953 40.114-83.023 87.182-188.954 82.685-281.623-.4-34.86-9.795-69.073-34.346-91.543L996.17 17.565c-35.132-29.883-69.107-19.551-91.589 15.257L768.469 290.924c-14.326 30.577-6.109 63.339 15.265 85.187l62.332 62.3c3.848 5.272 6.298 11.271 6.36 17.801-23.902 92.522-96.314 177.799-160.281 236.486-63.967 58.688-132.725 138.199-221.977 157.022-11.032 3.077-24.545 4.158-32.438-3.179l-72.509-73.743c-24.996-18.945-61.086-28.205-87.772-12.714h-1.272L30.667 905.027c-36.04 22.592-39.798 66.252-13.993 92.815z'/%3E%3C/svg%3E")
}

.link {
	display: block;
	position: relative
}

.link::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2rem;
	height: 2rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	opacity: .75
}

.link:hover::after {
	opacity: 1
}

.link--circle-bg::after {
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	background-color: #000;
	background-color: var(--black)
}

.link--video::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 33.001 33.001' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M30.161 26.153a2.916 2.916 0 0 1-1.715-.56l-2.947-2.18c-.03 1.567-1.164 2.74-2.662 2.74H2.805A2.808 2.808 0 0 1 0 23.348V9.652a2.807 2.807 0 0 1 2.805-2.804h20.032c1.498 0 2.633 1.173 2.662 2.74l2.946-2.18c.848-.635 2.054-.74 3.006-.263a2.791 2.791 0 0 1 1.55 2.507v13.696a2.835 2.835 0 0 1-1.569 2.508c-.39.194-.829.296-1.27.296zm-27.16-3h19.497l.002-5.692 7.5 5.55V9.991l-7.5 5.55V9.85H3v13.304z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.link--bottom-left::after {
	top: auto;
	bottom: 1.5rem;
	left: 1.5rem;
	-webkit-transform: none;
	transform: none
}

.list {
	margin: 3rem 0
}

.list__item {
	margin-top: 3rem;
	padding-bottom: 3rem;
	border-bottom: .0625rem solid #707070;
	border-bottom: .0625rem solid var(--gray)
}

@media (min-width:48em) {
	.list__item {
		display: flex
	}
}

.list--alt .list__item {
	padding-bottom: 0;
	border: 0
}

.list--alt .list__item:first-child {
	margin-top: 0
}

@media (min-width:48em) {
	.list__item--stack {
		display: block
	}
}

@media (min-width:48em) {
	.list__item--split {
		min-height: 26.25rem
	}
}

@media (min-width:64em) {
	.list__item--split {
		display: block;
		min-height: 0
	}
}

@media (min-width:80em) {
	.list__item--split {
		display: flex;
		min-height: 26.25rem
	}
}

.list__image {
	position: relative;
	margin-bottom: 1.5rem
}

@media (min-width:48em) {
	.list__image {
		flex-shrink: 0;
		width: 22.5rem;
		max-width: 40%;
		margin-right: 1.5rem;
		margin-bottom: 0
	}
}

@media (min-width:48em) {
	.list__image--small {
		order: 1;
		width: 10.5rem;
		margin-right: 0;
		margin-left: 1.5rem
	}
}

@media (min-width:48em) {
	.list__image--float {
		width: calc(50% - .75rem);
		max-width: 14.25rem;
		margin: 0 0 1.5rem 1.5rem;
		padding-top: 2rem;
		float: right
	}
}

.list__image--stack {
	margin: 0
}

@media (min-width:48em) {
	.list__image--stack {
		width: auto;
		max-width: none;
		margin: 0
	}
}

.list__image--split {
	max-width: none;
	margin: 0;
	background-position: center;
	background-size: cover
}

@media (min-width:48em) {
	.list__image--split {
		width: 50%
	}
}

@media (min-width:64em) {
	.list__image--split {
		width: 100%
	}
}

@media (min-width:80em) {
	.list__image--split {
		width: 50%
	}
}

.list__image--split::before {
	content: '';
	display: block;
	padding-top: 66.666%
}

.list__date {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	width: 100%;
	height: 6.875rem;
	margin-bottom: 1.5rem;
	background-color: #ececec;
	background-color: var(--gray-light);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	text-transform: uppercase
}

@media (min-width:48em) {
	.list__date {
		width: 6.875rem;
		margin-right: 1.5rem;
		margin-bottom: 0
	}
}

@media (min-width:48em) {
	.list__date--alt {
		position: absolute;
		top: 0;
		left: 0
	}
}

.list__date--white {
	background-color: #fff;
	background-color: var(--white)
}

.list__date-inline {
	margin: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase
}

.list__content::after {
	content: '';
	display: block;
	clear: both
}

.list__content>:first-child {
	margin-top: 0
}

.list__content>:last-child {
	margin-bottom: 0
}

.list__content {
	flex-grow: 1
}

.list__item--split .list__content {
	display: flex;
	flex-direction: column
}

@media (min-width:48em) {
	.list__item--split .list__content {
		width: 50%
	}
}

@media (min-width:64em) {
	.list__item--split .list__content {
		width: 100%
	}
}

@media (min-width:80em) {
	.list__item--split .list__content {
		width: 50%
	}
}

.list__item--split .list__content>* {
	width: 100%
}

.list__content--white {
	padding: 1.5rem;
	background-color: #fff;
	background-color: var(--white)
}

@media (min-width:48em) {
	.list__content--white {
		padding: 3rem
	}
}

.list__meta {
	margin-bottom: .75rem
}

.list__title {
	margin: .75rem 0 1.5rem
}

@media (min-width:48em) {
	.list__title--push {
		margin-top: auto
	}
}

.main {
	margin: 6rem 0
}

.main__container::after {
	content: '';
	display: block;
	clear: both
}

.main__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.main__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.main__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.main__container {
	margin-bottom: -6rem
}

.main__container--alt {
	margin-bottom: 0
}

.main__content>:first-child {
	margin-top: 0
}

.main__content>:last-child {
	margin-bottom: 0
}

.main__content {
	width: 100%;
	margin-bottom: 6rem;
	float: left
}

@media (min-width:64em) {
	.main__content {
		width: calc(100% - 17.5rem - 3rem);
		float: right
	}
}

@media (min-width:80em) {
	.main__content {
		width: calc(100% - 17.5rem - 6rem)
	}
}

@media (min-width:64em) {
	.main__content--flip {
		float: left
	}
}

.main__content--center {
	margin: 6rem auto 0;
	float: none
}

.main__content--tight {
	margin-bottom: 3rem
}

.main__sidebar>:first-child {
	margin-top: 0
}

.main__sidebar>:last-child {
	margin-bottom: 0
}

.main__sidebar {
	width: 100%;
	margin-bottom: 6rem;
	float: left;
	clear: left
}

@media (min-width:64em) {
	.main__sidebar {
		width: 17.5rem;
		float: left
	}
}

@media (min-width:64em) {
	.main__sidebar--flip {
		float: right;
		clear: right
	}
}

.media {
	margin: 3rem 0
}

.media--bleed-right {
	margin-right: -1.5rem
}

@media (min-width:48em) {
	.media--bleed-right {
		margin-right: -3rem
	}
}

@media (min-width:80em) {
	.media--bleed-right {
		margin-right: -6rem
	}
}

.media--bleed-right {
	margin-left: -1.5rem
}

@media (min-width:48em) {
	.media--bleed-right {
		margin-left: -3rem
	}
}

@media (min-width:80em) {
	.media--bleed-right {
		margin-left: -6rem
	}
}

@media (min-width:64em) {
	.media--bleed-right {
		margin-left: 0
	}
}

@media (min-width:48em) {
	.media--float-right {
		width: 33.333%;
		margin-top: 0;
		margin-left: 3rem;
		float: right
	}
}

.media__caption>:first-child {
	margin-top: 0
}

.media__caption>:last-child {
	margin-bottom: 0
}

.media__caption {
	margin-top: 1.5rem
}

.menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: calc(100vh - 6.25rem);
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

@media (min-width:64em) {
	.menu {
		display: block;
		align-self: flex-start;
		position: static;
		height: 6.25rem;
		overflow: visible
	}
}

.header--menu-active .menu {
	display: block
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu {
		height: 3.125rem
	}
}

.menu__nav {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.menu__nav {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.menu__nav {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

@media (min-width:64em) {
	.menu__nav {
		padding: 0 .75rem
	}
}

@media (min-width:80em) {
	.menu__nav {
		padding: 0 1.5rem
	}
}

@media (min-width:64em) {
	.header--collapsed .menu__nav {
		display: none
	}
}

.menu__nav__list {
	width: 100%;
	margin: 1.5rem 0 0;
	padding: 0;
	list-style: none
}

@media (min-width:64em) {
	.menu__nav__list {
		display: flex;
		justify-content: space-between;
		margin: 0
	}
}

.menu__nav__list--nested {
	display: none;
	margin: 0 0 .75rem
}

@media (min-width:64em) {
	.menu__nav__list--nested {
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		width: 25rem;
		padding: 1.5rem 0;
		background-color: #1f1f1f;
		background-color: var(--black-light);
		visibility: hidden
	}
}

.menu__nav__item--active>.menu__nav__list--nested {
	display: block
}

@media (min-width:64em) {

	.menu__nav__item:hover>.menu__nav__list--nested,
	.menu__nav__item[focus-within]>.menu__nav__list--nested {
		visibility: visible
	}

	.menu__nav__item:focus-within>.menu__nav__list--nested,
	.menu__nav__item:hover>.menu__nav__list--nested {
		visibility: visible
	}
}

@media (min-width:64em) {

	.menu__nav__item:nth-last-child(1)>.menu__nav__list--nested,
	.menu__nav__item:nth-last-child(2)>.menu__nav__list--nested,
	.menu__nav__item:nth-last-child(3)>.menu__nav__list--nested,
	.menu__nav__item:nth-last-child(4)>.menu__nav__list--nested {
		right: 0;
		left: auto
	}
}

.menu__nav__item {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0;
	border-bottom: .0625rem solid #fff;
	border-bottom: .0625rem solid var(--white)
}

@media (min-width:64em) {
	.menu__nav__item {
		display: block;
		border: 0;
		z-index: 1
	}
}

.menu__nav__item--nested {
	display: block;
	border: 0
}

.menu__nav__link {
	display: block;
	width: calc(100% - 2rem);
	padding: 1.5rem 0;
	color: #fff;
	color: var(--white);
	font-size: 1.0625rem
}

@media (min-width:64em) {
	.menu__nav__link {
		display: flex;
		align-items: center;
		width: auto;
		height: 6.25rem;
		padding: 1.5rem;
		border-top: .125rem solid transparent;
		border-bottom: .125rem solid transparent;
		font-size: .875rem
	}
}

@media (min-width:80em) {
	.menu__nav__link {
		font-size: 1.0625rem
	}
}

.menu__nav__link:hover {
	color: #ffd046;
	color: var(--yellow);
	text-decoration: none
}

@media (min-width:64em) {
	.menu__nav__link:hover {
		border-bottom-color: #000;
		border-bottom-color: var(--black);
		background-color: #1f1f1f;
		background-color: var(--black-light)
	}
}

@media (min-width:64em) {

	.menu__nav__item:hover>.menu__nav__link,
	.menu__nav__item[focus-within]>.menu__nav__link {
		color: #ffd046;
		color: var(--yellow);
		border-bottom-color: #000;
		border-bottom-color: var(--black);
		background-color: #1f1f1f;
		background-color: var(--black-light)
	}

	.menu__nav__item:focus-within>.menu__nav__link,
	.menu__nav__item:hover>.menu__nav__link {
		color: #ffd046;
		color: var(--yellow);
		border-bottom-color: #000;
		border-bottom-color: var(--black);
		background-color: #1f1f1f;
		background-color: var(--black-light)
	}
}

.menu__nav__item.menu__nav__item--current>.menu__nav__link {
	color: #ffd046;
	color: var(--yellow)
}

.menu__nav__link--nested {
	padding: 0 1.5rem .75rem;
	font-size: .875rem
}

@media (min-width:64em) {
	.menu__nav__link--nested {
		display: block;
		height: auto;
		padding: .75rem 1.5rem;
		border: 0
	}
}

.menu__nav__link--nested:hover {
	color: #fff;
	color: var(--white);
	text-decoration: underline
}

@media (min-width:64em) {
	.menu__nav__link--nested:hover {
		background-color: transparent
	}
}

@media (min-width:64em) {

	.menu__nav__item:hover>.menu__nav__link--nested,
	.menu__nav__item[focus-within]>.menu__nav__link--nested {
		color: #fff;
		color: var(--white)
	}

	.menu__nav__item:focus-within>.menu__nav__link--nested,
	.menu__nav__item:hover>.menu__nav__link--nested {
		color: #fff;
		color: var(--white)
	}
}

.menu__nav__item.menu__nav__item--current>.menu__nav__link--nested {
	color: #ffd046;
	color: var(--yellow)
}

.menu__nav__toggle {
	flex-shrink: 0;
	width: 1.25rem;
	cursor: pointer;
	margin-left: .75rem;
	padding: 0;
	border: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.25rem
}

@media (min-width:64em) {
	.menu__nav__toggle {
		display: none
	}
}

.menu__nav__item--active>.menu__nav__toggle {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M1.594 12.516c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h25.031c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.menu__nav__toggle__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

@media (min-width:64em) {
	.menu__secondary {
		display: flex;
		justify-content: flex-end;
		height: 3.125rem
	}
}

@media (min-width:64em) {
	.header--collapsed .menu__secondary {
		justify-content: flex-start;
		margin-top: 1.5625rem
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__secondary {
		margin: 0
	}
}

.menu__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 1.5rem 0 0;
	padding: 0 .75rem;
	list-style: none
}

@media (min-width:64em) {
	.menu__actions {
		display: none;
		margin: 0 0 0 auto;
		padding: 0 .75rem
	}
}

@media (min-width:80em) {
	.header--collapsed .menu__actions {
		display: flex
	}
}

.menu__actions__item {
	margin: 1.5rem .75rem 0
}

@media (min-width:64em) {
	.menu__actions__item {
		height: 100%;
		margin: 0 .75rem
	}
}

.menu__actions__link {
	display: block;
	padding: .75rem;
	background-color: #ffd046;
	background-color: var(--yellow);
	color: #000;
	color: var(--black);
	font-size: .8125rem;
	line-height: 1;
	text-transform: uppercase
}

@media (min-width:64em) {
	.menu__actions__link {
		display: flex;
		align-items: center;
		height: 3.125rem;
		padding: 0;
		background-color: transparent;
		color: #ffd046;
		color: var(--yellow)
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__actions__link {
		color: #fff;
		color: var(--white)
	}
}

.menu__audience {
	margin: 3rem 0 0;
	padding: 0 1.5rem 3rem;
	font-size: .8125rem
}

@media (min-width:64em) {
	.menu__audience {
		position: relative;
		margin: 0 0 0 .1875rem;
		padding: 0
	}
}

@media (min-width:64em) {
	.header--audience-active .menu__audience::before {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: .1875rem;
		background-color: #ffd046;
		background-color: var(--yellow)
	}
}

@media (min-width:64em) {
	.header--collapsed .menu__audience {
		margin: 0 0 0 auto
	}
}

@media (min-width:80em) {
	.header--collapsed .menu__audience {
		margin: 0
	}
}

.menu__audience__toggle {
	width: 100%;
	padding: 0;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	color: #ffd046;
	color: var(--yellow);
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:64em) {
	.menu__audience__toggle {
		height: 3.125rem;
		padding: 0 1.5rem;
		background-color: #ffd046;
		background-color: var(--yellow);
		color: #000;
		color: var(--black)
	}
}

.menu__audience__toggle::after {
	content: '';
	display: inline-block;
	width: .75rem;
	height: .75rem;
	margin-left: .75rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem .75rem;
	vertical-align: top
}

@media (min-width:64em) {
	.menu__audience__toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E")
	}
}

.menu__audience__toggle:hover {
	text-decoration: underline
}

.header--audience-active .menu__audience__toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
}

@media (min-width:64em) {
	.header--audience-active .menu__audience__toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__audience__toggle {
		background-color: transparent;
		color: #ffd046;
		color: var(--yellow)
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__audience__toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--audience-active.header--alt.header--collapsed .menu__audience__toggle {
		background-color: #ffd046;
		background-color: var(--yellow);
		color: #000;
		color: var(--black)
	}
}

@media (min-width:64em) {
	.header--audience-active.header--alt.header--collapsed .menu__audience__toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23000'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
	}
}

.menu__audience__list {
	display: none;
	margin: 1.5rem 0 0;
	padding: 0;
	list-style: none;
	text-align: center
}

@media (min-width:64em) {
	.menu__audience__list {
		position: absolute;
		top: calc(100% + .1875rem);
		left: 0;
		width: 15rem;
		margin: 0;
		padding: .75rem 1.5rem;
		background-color: #ffd046;
		background-color: var(--yellow);
		color: #ffd046;
		color: var(--yellow);
		text-align: left
	}
}

.header--audience-active .menu__audience__list {
	display: block
}

.menu__audience__item {
	display: block;
	margin-bottom: 1.5rem
}

@media (min-width:64em) {
	.menu__audience__item {
		margin: .75rem 0
	}
}

.menu__audience__link {
	color: #ffd046;
	color: var(--yellow)
}

@media (min-width:64em) {
	.menu__audience__link {
		color: #000;
		color: var(--black)
	}
}

.menu__extra {
	display: flex;
	flex-wrap: wrap;
	margin: 3rem 0 0;
	padding: 0;
	border-bottom: .0625rem solid #fff;
	border-bottom: .0625rem solid var(--white);
	font-size: .8125rem;
	list-style: none
}

@media (min-width:64em) {
	.menu__extra {
		flex-wrap: nowrap;
		order: -1;
		margin: 0;
		padding: 0 .75rem;
		border: 0;
		background-color: rgba(0, 0, 0, .50196);
		background-color: var(--black-overlay)
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__extra {
		display: none
	}
}

.menu__extra__item {
	width: 50%;
	margin: 0;
	border-top: .0625rem solid #fff;
	border-top: .0625rem solid var(--white)
}

@media (min-width:48em) {
	.menu__extra__item {
		width: 25%
	}
}

@media (min-width:64em) {
	.menu__extra__item {
		width: auto;
		border: 0
	}
}

.menu__extra__item:nth-child(even) {
	border-left: .0625rem solid #fff;
	border-left: .0625rem solid var(--white)
}

@media (min-width:64em) {
	.menu__extra__item:nth-child(even) {
		border: 0
	}
}

@media (min-width:48em) {
	.menu__extra__item:nth-child(n) {
		border-left: .0625rem solid #fff;
		border-left: .0625rem solid var(--white)
	}
}

@media (min-width:64em) {
	.menu__extra__item:nth-child(n) {
		border: 0
	}
}

@media (min-width:48em) {
	.menu__extra__item:first-child {
		border-left: 0
	}
}

.menu__extra__link {
	display: block;
	padding: 1.5rem .75rem;
	color: #fff;
	color: var(--white);
	text-align: center
}

@media (min-width:64em) {
	.menu__extra__link {
		display: flex;
		align-items: center;
		height: 3.125rem;
		padding: 0 .75rem
	}
}

.menu__search-toggle {
	display: none;
	position: relative;
	cursor: pointer;
	margin: 0 0 0 .1875rem;
	padding: 0 1.5rem;
	border: 0;
	background-color: #ffd046;
	background-color: var(--yellow);
	color: #000;
	color: var(--black);
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:64em) {
	.menu__search-toggle {
		display: block
	}
}

.menu__search-toggle::after {
	content: '';
	display: inline-block;
	width: .75rem;
	height: .75rem;
	margin-left: .75rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1664' fill='%23000'%3E%3Cpath d='M1152 704q0-185-131.5-316.5T704 256q-185 0-316.5 131.5T256 704q0 185 131.5 316.5T704 1152q185 0 316.5-131.5T1152 704zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150q-94.5-94.5-150-225T0 704q0-143 55.5-273.5t150-225q94.5-94.5 225-150T704 0q143 0 273.5 55.5t225 150q94.5 94.5 150 225T1408 704q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem .75rem;
	vertical-align: top
}

.menu__search-toggle:hover {
	text-decoration: underline
}

@media (min-width:64em) {
	.header--search-active .menu__search-toggle::before {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: .1875rem;
		background-color: #ffd046;
		background-color: var(--yellow)
	}
}

.header--search-active .menu__search-toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__search-toggle {
		background-color: transparent;
		color: #ffd046;
		color: var(--yellow)
	}
}

@media (min-width:64em) {
	.header--alt.header--collapsed .menu__search-toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1664' fill='%23ffd046'%3E%3Cpath d='M1152 704q0-185-131.5-316.5T704 256q-185 0-316.5 131.5T256 704q0 185 131.5 316.5T704 1152q185 0 316.5-131.5T1152 704zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150q-94.5-94.5-150-225T0 704q0-143 55.5-273.5t150-225q94.5-94.5 225-150T704 0q143 0 273.5 55.5t225 150q94.5 94.5 150 225T1408 704q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--search-active.header--alt.header--collapsed .menu__search-toggle {
		background-color: #ffd046;
		background-color: var(--yellow);
		color: #000;
		color: var(--black)
	}
}

@media (min-width:64em) {
	.header--search-active.header--alt.header--collapsed .menu__search-toggle::after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E")
	}
}

@media (min-width:64em) {
	.header--collapsed .menu__search-toggle {
		margin-right: 1.5rem
	}
}

.minimodal {
	z-index: 4
}

.minimodal__overlay {
	background-color: #000;
	background-color: var(--black);
	opacity: .8
}

.minimodal__item {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.minimodal__caption,
.minimodal__content {
	width: 100%;
	max-width: 56rem;
	margin: 0 auto;
	padding: 0 1.5rem
}

.minimodal__content {
	height: auto
}

.minimodal__caption {
	position: static;
	margin-top: 1.5rem;
	font-weight: 700
}

.minimodal__element {
	top: auto;
	-webkit-transform: none;
	transform: none
}

.minimodal__close {
	padding: 0;
	border: 0;
	width: 4.25rem;
	height: 4.25rem;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.25rem;
	text-indent: -999rem;
	overflow: hidden
}

.pagination {
	margin: 3rem 0;
	text-align: center
}

.pagination__item {
	display: inline-block;
	margin: 0 .5rem
}

.quote>:first-child {
	margin-top: 0
}

.quote>:last-child {
	margin-bottom: 0
}

.quote {
	position: relative;
	margin: 3rem 0;
	padding: 1.5rem;
	background-color: #ececec;
	background-color: var(--gray-light);
	color: #6a6a6a;
	color: var(--gray-dark);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25
}

.quote::after,
.quote::before {
	position: absolute;
	color: #007a56;
	color: var(--green);
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 8rem;
	line-height: 0
}

.quote::before {
	content: '“';
	top: 2.25rem;
	left: .5rem
}

.quote::after {
	content: '”';
	right: .5rem;
	bottom: -2.625rem
}

@media (min-width:48em) {
	.quote--float-right {
		width: 33.333%;
		margin-top: 0;
		margin-left: 3rem;
		float: right
	}
}

.quote__cite {
	display: block;
	font-style: normal;
	font-weight: 400
}

.quote__cite::before {
	content: '– '
}

.radio {
	display: inline-block;
	position: relative
}

.radio__input {
	position: absolute;
	top: 50%;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.radio__text {
	display: inline-block;
	position: relative;
	padding-left: 3.375rem
}

.radio__text::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.875rem;
	height: 1.875rem;
	border: .125rem solid #000;
	border: .125rem solid var(--black);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	background-color: var(--white)
}

.radio__input:checked+.radio__text::before {
	background-color: #ececec;
	background-color: var(--gray-light)
}

.radio__input:checked+.radio__text::after {
	content: '';
	position: absolute;
	top: 50%;
	left: .9375rem;
	width: .625rem;
	height: .625rem;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #00819e;
	background-color: var(--blue)
}

.select {
	display: inline-block
}

.select__text {
	display: inline-block;
	margin-bottom: .375rem
}

.select__wrap {
	display: block;
	position: relative
}

.select__wrap::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 1.6875rem;
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #000;
	background-color: var(--black);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501' fill='%23ffd046'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem .75rem
}

.select__input {
	position: relative;
	width: 100%;
	height: 3.75rem;
	padding: 0 4.125rem 0 1.5rem;
	border: .1875rem solid #000;
	border: .1875rem solid var(--black);
	background-color: transparent;
	font-size: 1.0625rem;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.select__input::-ms-expand {
	display: none
}

.slider {
	margin-right: -1.5rem
}

@media (min-width:48em) {
	.slider {
		margin-right: -3rem
	}
}

@media (min-width:80em) {
	.slider {
		margin-right: -6rem
	}
}

.slider {
	margin-left: -1.5rem
}

@media (min-width:48em) {
	.slider {
		margin-left: -3rem
	}
}

@media (min-width:80em) {
	.slider {
		margin-left: -6rem
	}
}

.slider {
	margin-top: 3rem;
	margin-bottom: 3rem
}

@media (min-width:64em) {
	.slider {
		margin-left: 0
	}
}

.slider__container {
	position: relative
}

.slider__container .flickity-viewport {
	overflow: hidden
}

.slider__container .flickity-page-dots {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 1rem 0 0;
	padding: 0
}

@media (min-width:64em) {
	.slider__container .flickity-page-dots {
		width: calc(100% - 6rem)
	}
}

@media (min-width:80em) {
	.slider__container .flickity-page-dots {
		width: calc(100% - 12rem)
	}
}

.slider__container .dot {
	width: .75rem;
	height: .75rem;
	margin: .5rem .25rem 0;
	border: .0625rem solid #000;
	border: .0625rem solid var(--black);
	border-radius: 50%;
	text-indent: -999rem;
	overflow: hidden
}

.slider__container .dot.is-selected {
	background-color: #000;
	background-color: var(--black)
}

.slider__container .dot:hover {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.slider__item {
	width: 100%;
	transition: opacity .3s ease;
	transition: opacity var(--transition);
	opacity: .25
}

@media (min-width:64em) {
	.slider__item {
		width: calc(100% - 6rem)
	}
}

@media (min-width:80em) {
	.slider__item {
		width: calc(100% - 12rem)
	}
}

.slider__item.is-selected {
	opacity: 1
}

@media print {
	.slider {
		display: none !important
	}
}

.social {
	display: flex;
	margin: 3rem 0
}

.social__link {
	display: block;
	width: 1.875rem;
	margin-left: 1.5rem;
	color: inherit
}

.social__link:first-child {
	margin-left: 0
}

.social__link--facebook:hover {
	color: #3b5998;
	color: var(--facebook)
}

.social__link--twitter:hover {
	color: #1da1f2;
	color: var(--twitter)
}

.social__link--instagram:hover {
	color: #e1306c;
	color: var(--instagram)
}

.social__link--youtube:hover {
	color: red;
	color: var(--youtube)
}

.social__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.splash {
	position: relative;
	overflow: hidden
}

@media (min-width:64em) {
	.splash {
		margin-top: -3.125rem;
		background-color: #ececec;
		background-color: var(--gray-light)
	}
}

.splash__slider {
	position: relative
}

.splash__slider .flickity-slider {
	display: flex
}

.splash__slider .flickity-page-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	margin: 0;
	padding: 0
}

@media (min-width:48em) {
	.splash__slider .flickity-page-dots {
		top: 3rem;
		right: 3rem
	}
}

@media (min-width:64em) {
	.splash__slider .flickity-page-dots {
		top: auto;
		bottom: 3rem
	}
}

.splash__slider .dot {
	width: .75rem;
	height: .75rem;
	margin: 0 0 0 .5rem;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--white);
	text-indent: -999rem;
	overflow: hidden
}

.splash__slider .dot.is-selected {
	background-color: #ffd046;
	background-color: var(--yellow)
}

.splash__slider .dot:hover {
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow)
}

.splash__item {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	position: relative !important;
	left: auto !important;
	width: 100%;
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.splash__background {
	position: relative;
	background-position: center;
	background-size: cover
}

@media (min-width:64em) {
	.splash__background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

.splash__background::before {
	content: '';
	display: block;
	padding-top: 66.666%
}

@media (min-width:64em) {
	.splash__background::before {
		display: none
	}
}

.splash__background::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay)
}

.splash__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.splash__video video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.splash__video video::-webkit-media-controls {
	display: none
}

.splash__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.splash__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.splash__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.splash__container {
	position: relative;
	width: 100%;
	padding: 0
}

@media (min-width:64em) {
	.splash__container {
		display: flex;
		align-items: flex-end;
		min-height: 50rem;
		padding: 0 3rem
	}
}

@media (min-width:80em) {
	.splash__container {
		padding: 0 6rem
	}
}

.splash__overlay>:first-child {
	margin-top: 0
}

.splash__overlay>:last-child {
	margin-bottom: 0
}

.splash__overlay {
	padding: 3rem 1.5rem
}

@media (min-width:48em) {
	.splash__overlay {
		padding: 3rem
	}
}

@media (min-width:64em) {
	.splash__overlay {
		width: 50rem;
		max-width: 65%;
		background-color: rgba(0, 0, 0, .50196);
		background-color: var(--black-overlay)
	}
}

.splash__overlay--center {
	text-align: center
}

@media (min-width:64em) {
	.splash__overlay--alt {
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 9.75rem;
		background-color: transparent;
		text-shadow: 0 0 .5625rem #000;
		text-shadow: var(--text-shadow)
	}
}

.splash__title {
	margin-bottom: 1.5rem
}

.splash__video-link {
	color: #ffd046;
	color: var(--yellow)
}

.splash__video-link::after {
	content: '';
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-left: .75rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 33.001 33.001' xmlns='http://www.w3.org/2000/svg' fill='%23ffd046'%3E%3Cpath d='M30.161 26.153a2.916 2.916 0 0 1-1.715-.56l-2.947-2.18c-.03 1.567-1.164 2.74-2.662 2.74H2.805A2.808 2.808 0 0 1 0 23.348V9.652a2.807 2.807 0 0 1 2.805-2.804h20.032c1.498 0 2.633 1.173 2.662 2.74l2.946-2.18c.848-.635 2.054-.74 3.006-.263a2.791 2.791 0 0 1 1.55 2.507v13.696a2.835 2.835 0 0 1-1.569 2.508c-.39.194-.829.296-1.27.296zm-27.16-3h19.497l.002-5.692 7.5 5.55V9.991l-7.5 5.55V9.85H3v13.304z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.5rem 1.5rem;
	vertical-align: sub
}

.splash__cta {
	padding: 0 1.5rem;
	margin: 1.5rem 0 0;
	text-align: center
}

@media (min-width:48em) {
	.splash__cta {
		margin: 1.5rem -.75rem 0;
		padding: 0 3rem
	}
}

@media (min-width:64em) {
	.splash__cta {
		position: absolute;
		right: 0;
		bottom: 6rem;
		margin: 0;
		padding: 0
	}
}

@media (min-width:64em) {
	.splash__cta--alt {
		bottom: 3rem;
		left: 0;
		width: 100%
	}
}

.splash__button {
	display: block;
	margin: 1.5rem 0 0
}

@media (min-width:48em) {
	.splash__button {
		display: inline-block;
		margin: 1.5rem .75rem 0
	}
}

@media (min-width:64em) {
	.splash__button {
		display: block;
		margin: 0 0 .5rem
	}
}

@media (min-width:64em) {
	.splash__cta--alt .splash__button {
		display: inline-block;
		margin: 1rem .5rem 0
	}
}

.splash__control {
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 1rem;
	right: 1rem;
	width: 4rem;
	height: 4rem;
	border: none;
	cursor: pointer;
	border-radius: 50%;
	background-color: #000;
	background-color: var(--black)
}

.splash__control::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2rem;
	height: 2rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	opacity: .75;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffd046'%3E%3Cpath d='M18.3 36.4q-.75.5-1.525.05Q16 36 16 35.1V12.6q0-.9.775-1.35.775-.45 1.525.05L36 22.6q.7.45.7 1.25T36 25.1Z'/%3E%3C/svg%3E")
}

.splash__control[data-playing]::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='%23ffd046'%3E%3Cpath d='M28.25 38V10H36v28ZM12 38V10h7.75v28Z'/%3E%3C/svg%3E")
}

.splash__control:hover::after {
	opacity: 1
}

@media (min-width:64em) {
	.splash__control {
		bottom: 5rem;
		right: 5rem
	}
}

@media print {
	.splash__background {
		display: none !important
	}
}

.split {
	margin: .75rem 0
}

@media (min-width:64em) {
	.split {
		display: flex
	}
}

.split__item {
	position: relative;
	margin-top: .75rem;
	background-color: #6a6a6a;
	background-color: var(--gray-dark);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.split__item::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay)
}

@media (min-width:64em) {
	.split__item {
		display: flex;
		width: 50%;
		min-height: 37.5rem;
		margin: 0
	}
}

.split__toggle {
	position: relative;
	display: block;
	cursor: pointer;
	width: 100%;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	color: var(--white);
	font-family: adelle, serif;
	font-family: var(--serif);
	font-size: 1.5rem;
	font-weight: 700;
	text-shadow: 0 0 .5625rem #000;
	text-shadow: var(--text-shadow);
	z-index: 1
}

@media (min-width:48em) {
	.split__toggle {
		font-size: 1.875rem
	}
}

@media (min-width:64em) {
	.split__toggle {
		position: absolute;
		top: 0;
		left: 0;
		max-width: 45rem;
		height: 100%
	}
}

.split__toggle::before {
	content: '';
	display: block;
	padding-top: 66.666%
}

@media (min-width:64em) {
	.split__item:first-child .split__toggle {
		right: 0;
		left: auto
	}
}

.split__toggle__interior {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 1.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:48em) {
	.split__toggle__interior {
		padding: 3rem
	}
}

@media (min-width:80em) {
	.split__toggle__interior {
		padding: 6rem
	}
}

.split__toggle__interior::after {
	content: '';
	display: block;
	position: relative;
	margin: .75rem auto 0;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background-color: #ffd046;
	background-color: var(--yellow);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem;
	transition: .3s ease;
	transition: var(--transition)
}

@media (min-width:48em) {
	.split__toggle__interior::after {
		margin-top: 1.5rem
	}
}

.split__toggle:hover .split__toggle__interior::after,
.split__toggle[focus-within] .split__toggle__interior::after {
	transition: .3s ease;
	transition: var(--transition);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.split__toggle:focus-within .split__toggle__interior::after,
.split__toggle:hover .split__toggle__interior::after {
	transition: .3s ease;
	transition: var(--transition);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.split__content {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .3s ease;
	transition: var(--transition);
	background-color: #000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	opacity: 0;
	visibility: hidden;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 4
}

@media (min-width:64em) {
	.split__content {
		display: flex;
		align-items: center;
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		overflow: visible;
		z-index: 1
	}
}

.split__item--active .split__content {
	opacity: 1;
	visibility: visible
}

.split--alt .split__content {
	background-color: #fff;
	background-color: var(--white);
	color: #000;
	color: var(--black)
}

.split__container {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

@media (min-width:48em) {
	.split__container {
		padding-right: 3rem;
		padding-left: 3rem
	}
}

@media (min-width:80em) {
	.split__container {
		padding-right: 6rem;
		padding-left: 6rem
	}
}

.split__container>:first-child {
	margin-top: 0
}

.split__container>:last-child {
	margin-bottom: 0
}

.split__container {
	padding-top: 8.5rem;
	padding-bottom: 3rem
}

@media (min-width:64em) {
	.split__container {
		max-width: 45rem;
		margin-right: auto;
		margin-left: 0;
		padding-top: 3rem
	}
}

@media (min-width:80em) {
	.split__container {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
}

@media (min-width:64em) {
	.split__item:first-child .split__container {
		margin-right: 0;
		margin-left: auto
	}
}

.split__close {
	position: absolute;
	top: 3rem;
	right: 1.5rem;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--white);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: .875rem .875rem
}

@media (min-width:48em) {
	.split__close {
		right: 3rem
	}
}

.split--alt .split__close {
	top: 1.5rem
}

@media (min-width:48em) {
	.split--alt .split__close {
		top: 3rem
	}
}

.split__close__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.split__image {
	margin: -8.5rem -1.5rem 0
}

@media (min-width:48em) {
	.split__image {
		margin: -8.5rem -3rem 0
	}
}

@media (min-width:64em) {
	.split__image {
		display: none
	}
}

@media print {
	.split__toggle {
		display: none
	}

	.split__content {
		position: relative;
		visibility: visible;
		opacity: 1
	}
}

.subnav {
	position: relative;
	margin: 3rem 0;
	font-size: 1.0625rem;
	line-height: 1.353
}

.subnav__toggle {
	position: relative;
	width: 100%;
	padding: 1.5rem 3.25rem 1.5rem 1.5rem;
	border: .0625rem solid #ececec;
	border: .0625rem solid var(--gray-light);
	background-color: transparent;
	font-weight: 700;
	text-align: left
}

@media (min-width:64em) {
	.subnav__toggle {
		display: none
	}
}

.subnav__toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1.5rem;
	width: 1rem;
	height: 1rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501'%3E%3Cpath d='M4.75 7.501a.744.744 0 0 1-.53-.22l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 3.47-3.47a.75.75 0 1 1 1.062 1.06l-4 4a.752.752 0 0 1-.532.22z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

.subnav--active>.subnav__toggle::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.501 9.501'%3E%3Cpath d='M4.752 2a.744.744 0 0 1 .53.22l4 4A.75.75 0 1 1 8.22 7.281l-3.47-3.47-3.47 3.47a.75.75 0 1 1-1.06-1.06l4-4A.752.752 0 0 1 4.752 2z'/%3E%3C/svg%3E")
}

.subnav__list {
	display: none;
	position: absolute;
	top: calc(100% - .0625rem);
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border: .0625rem solid #ececec;
	border: .0625rem solid var(--gray-light);
	border-top: 0;
	background-color: #fff;
	background-color: var(--white);
	list-style: none;
	z-index: 1
}

@media (min-width:64em) {
	.subnav__list {
		display: block;
		position: static;
		margin-top: -1.5rem;
		border: 0;
		border-bottom: .0625rem solid #707070;
		border-bottom: .0625rem solid var(--gray)
	}
}

.subnav--active>.subnav__list {
	display: block
}

.subnav__list--nested {
	display: none;
	position: static;
	margin: 0;
	padding: .5rem 0;
	border-top: .0625rem solid #707070;
	border-top: .0625rem solid var(--gray);
	border-bottom: 0
}

.subnav__item--active>.subnav__list--nested {
	display: block
}

.subnav__item {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	border-top: .0625rem solid #707070;
	border-top: .0625rem solid var(--gray)
}

.subnav__item:first-child {
	border-top: 0
}

.subnav__item--nested {
	border-top: 0
}

.subnav__link {
	display: block;
	width: 100%;
	padding: 1.5rem;
	color: #000;
	color: var(--black)
}

.subnav__link:hover {
	background-color: #ececec;
	background-color: var(--gray-light)
}

.subnav__item--current>.subnav__link {
	background-color: #ececec;
	background-color: var(--gray-light);
	text-decoration: underline
}

.subnav__link--toggle {
	width: calc(100% - 4rem)
}

.subnav__link--nested {
	padding: .25rem 1.5rem;
	font-weight: 400
}

.subnav__link--nested:hover {
	background-color: transparent
}

.subnav__item--current>.subnav__link--nested {
	background-color: transparent
}

.subnav__item-toggle {
	flex-shrink: 0;
	width: 4rem;
	padding: 0;
	border: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem
}

.subnav__item--current>.subnav__item-toggle,
.subnav__link:hover+.subnav__item-toggle {
	background-color: #ececec;
	background-color: var(--gray-light)
}

.subnav__item--active>.subnav__item-toggle {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.594 12.516c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h25.031c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.subnav__item-toggle__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap
}

.table {
	position: relative;
	margin: 3rem 0;
	overflow: hidden
}

.table table {
	min-width: 100%;
	border-collapse: collapse
}

.table tr {
	border-top: .0625rem solid #707070;
	border-top: .0625rem solid var(--gray)
}

.table tr:first-child {
	border-top: 0
}

.table td,
.table th {
	min-width: 13rem;
	padding: 1.5rem
}

.table th {
	background-color: #ffd046;
	background-color: var(--yellow);
	border-left: .125rem solid #000;
	border-left: .125rem solid var(--black);
	text-align: left;
	vertical-align: bottom
}

.table th:first-child {
	border-left: 0
}

.table td {
	border-left: .125rem solid #000;
	border-left: .125rem solid var(--black);
	vertical-align: top
}

.table td:first-child {
	border-left: 0;
	font-weight: 700
}

.table td:nth-child(even) {
	background-color: #ececec;
	background-color: var(--gray-light)
}

.table--scroll::after {
	content: '';
	position: absolute;
	top: -1rem;
	right: -1rem;
	bottom: -1rem;
	width: 1rem;
	box-shadow: 0 0 1rem #000;
	box-shadow: var(--box-shadow);
	pointer-events: none
}

.table__scroll {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

@media print {
	.table {
		overflow: visible
	}

	.table table {
		width: 100%;
		height: 100%
	}

	.table table {
		page-break-after: auto;
		-webkit-column-break-after: auto;
		break-after: auto
	}

	.table tr {
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		page-break-after: auto;
		-webkit-column-break-after: auto;
		break-after: auto
	}

	.table td {
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		page-break-after: auto;
		-webkit-column-break-after: auto;
		break-after: auto
	}

	.table td,
	.table th {
		min-width: unset
	}

	.table thead {
		display: table-header-group
	}

	.table tfoot {
		display: table-footer-group
	}

	.table__scroll {
		overflow: visible
	}

	.table--scroll::after {
		display: none
	}
}

.widget>:first-child {
	margin-top: 0
}

.widget>:last-child {
	margin-bottom: 0
}

.widget {
	margin: 3rem 0
}

.widget--border-left {
	padding-left: .75rem;
	border-left: .25rem solid #ffd046;
	border-left: .25rem solid var(--yellow)
}

/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/


.ou-availability-link {
	color: #FFFFFF;
}

@media (max-width: 64em) {
	.ou-availability-link {
		color: #000000;
	}
}

.ou-site-title {
	margin-bottom: 3rem;
}

.ou-blog-category {
	padding-right: 10px;
}

.deck {
	font-size: 1.5625rem;
	line-height: 1.36;
	margin: 0 0 1.5rem;
}

.anchor-offset-program-heading {
	position: relative;
	z-index: -1;
}

.anchor-offset-program-heading,
.anchor-offset-map-list-heading {
	margin-top: -8.25rem !important;
	padding-top: 8.25rem !important;
}

.ou-accessible-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* changes for the homepage */
@media (min-width: 64em) {
	.splash__container {
		min-height: 40rem;
	}
}

@media (max-width: 64em) {
	.ou-hide-on-mobile {
		display: none;
	}

	.ou-display-on-mobile {
		display: block;
	}
}

/* gpa calculator */
.table td.ou-gpa-cell,
.table th.ou-gpa-cell {
	min-width: auto;
}

.table td.ou-gpa-cell:nth-child(even) {
	background-color: #ffffff;
}

.ou-center-items {
	width: 100%;
}

@media (min-width: 64em) {
	.ou-center-items {
		width: 50%;
		margin: 0 auto;
	}
}

.lr-mobile-padding {
	padding: 0 1.5rem;
}

@media (min-width: 80em) {
	.lr-mobile-padding {
		padding: 0;
	}
}

p.button a {
	color: #000 !important;
}

/* adjust header when alert is active */
/* .oualerts-is-active .header__wrap {
	position: relative;
} */

/* adjusting the heading margins per USM */
h1,
.h1,
h2,
.h2 {
	margin: 1.5em 0 1em 0;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin: 1em 0;
}

@media (min-width: 48em) {

	h1,
	.h1 {
		font-size: 3rem;
	}
}

/* adjusting the heading margins per USM */

/* adjusting the call to action buttons in the hero image to be full width on mobile */
@media (max-width: 64em) {
	.hero__content .button {
		width: 100%
	}
}

/* adjusting the call to action buttons in the hero image to be full width on mobile */

/* ticket 216128 */

.table.show-overflow {
	overflow-x: auto;
}

/* ticket 216128 */

/* End OU Styles */



/*Remove placeholder when input box has focus*/
input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder {
	color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
	color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
	color: transparent;
}

/* IE 10+ */

/* Fix contrast on date/edit link at the bottom of the page */
#directedit a {
	color: #00708A;
}

.hero__nav--active {
	position: relative;
	z-index: 99;
}

/* Fix opaque layer showing below actual header image */
.hero--stack .hero__container {
	background-color: #ffffff;
}

.hero--stack .hero__background::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: transparent;
}

@media (min-width: 64em) {
	.hero--stack {
		background-color: #000000;
	}

	.hero--stack .hero__container {
		background-color: transparent;
	}

	.hero__content .button {
		margin-bottom: 1rem;
	}

	.hero--stack .hero__background::after {
		content: " ";
		z-index: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .50196);
		background-color: var(--black-overlay)
	}
}

.no-bottom-margin {
	margin-bottom: 0 !important;
}

/** Reduced Header Class **/
h1.smaller-header {
	margin: 3rem 0 1.5rem;
	font-size: 1.75rem;
}

@media (min-width:48em) {

	h1.smaller-header {
		font-size: 2.25rem;
		line-height: 1.111
	}
}


h2.smaller-header {
	margin: 3rem 0 1.5rem;
	font-size: 1.5rem;
}

@media (min-width:48em) {

	h2.smaller-header {
		font-size: 1.74rem;
		line-height: 1.125
	}
}


h3.smaller-header {
	margin: 2rem 0 1rem;
	font-size: 1.25rem;
}

@media (min-width:48em) {

	h3.smaller-header {
		font-size: 1.4rem;
	}
}

.hero__nav__title a {
	color: #000000;
	color: var(--black);
}

/* Centered Content for Full Width Fixes */

.centered__container {
	width: 100%;
}

.centered__container .circles__container,
.text__block .circles__container {
	justify-content: center;
}

.centered__container>.text__block {
	padding: 0;
}

/* Grid Layout Classes */

.first-column {
	grid-area: first-column;
}

.second-column {
	grid-area: second-column;
}

.third-column {
	grid-area: third-column
}

.fourth-column {
	grid-area: fourth-column
}

.grid-1-1,
.grid-1-2,
.grid-2-1 {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	gap: 0px 0px;
	grid-template-areas:
		"first-column"
		"second-column";
}

.grid-1-1-1 {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	gap: 0px 0px;
	grid-template-areas:
		"first-column"
		"second-column"
		"third-column";
}

.grid-1-1-1-1 {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	gap: 0px 0px;
	grid-template-areas:
		"first-column"
		"second-column"
		"third-column"
		"fourth-column";
}

@media (min-width: 64em) {
	.grid-1-1 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		gap: 1rem 3rem;
		grid-auto-flow: row;
		grid-template-areas:
			"first-column second-column";
	}

	.grid-1-2 {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-template-rows: 1fr;
		gap: 1rem 3rem;
		grid-auto-flow: row;
		grid-template-areas:
			"first-column second-column";
	}

	.grid-2-1 {
		display: grid;
		grid-template-columns: 2fr 1fr;
		grid-template-rows: 1fr;
		gap: 1rem 3rem;
		grid-auto-flow: row;
		grid-template-areas:
			"first-column second-column";
	}

	.grid-1-1-1 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-auto-flow: row;
		gap: 1rem 3rem;
		grid-template-areas:
			"first-column second-column third-column";
	}

	.grid-1-1-1-1 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		gap: 1rem 3rem;
		grid-auto-flow: row;
		grid-template-areas:
			"first-column second-column third-column fourth-column";
	}
}

a.thin__button {
	padding: 0.75rem;
	max-width: max-content;
	letter-spacing: 0.15rem;
	display: inline-block;
	background-color: #000000;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

/*Two Column Adjustments */

.two-column-grid,
.centered__container>.two-column-grid:first-child {
	margin: 3rem auto;
}

.panel-section .centered__container>.two-column-grid:first-child {
	margin: 0rem auto;
}

.universal-full-width .two-column-grid>.grid-column>img {
	margin: auto;
	width: 100%;
}

.universal-full-width .two-column-grid>.grid-column>h2~img:last-child {
	margin-bottom: 3rem;
}

.universal-full-width .two-column-grid>.grid-column .table {
	margin: 1rem 0;
}

.universal-full-width .two-column-grid>.grid-column .quote {
	font-size: 1.25rem;
}

.two-column-grid>.grid-column .quote {
	font-size: 1.25rem;
}

.universal-full-width .two-column-grid:has(> .second-column > img:only-child) {
	grid-template-areas: "second-column" "first-column";
}

.universal-full-width .grid-column>.media--full-width,
.universal-full-width .grid-column>.media--full-width .videoWrapper {
	margin: 0;
}

@media (min-width: 42em) {

	.universal-full-width .two-column-grid>.grid-column>img,
	.two-column-grid .first-column>img,
	.two-column-grid .second-column>img {
		margin: auto;
		width: 100%;
		padding: 0;
	}
}

@media (min-width: 48em) {
	.two-column-grid {
		margin: 3rem auto 3rem auto;
	}

	.universal-full-width .two-column-grid>.grid-column h2 {
		margin-top: 0;
	}

	.universal-full-width .two-column-grid>.grid-column:has(video) {
		margin: auto;
	}

	.universal-full-width .two-column-grid>.grid-column:has(> img:only-child) {
		align-content: center;
	}

	/* Two column in Text Block adjustment */
	.universal-full-width .text__block .two-column-grid>.grid-column {
		min-width: 22rem;
	}

}

@media (min-width: 64em) {
	.universal-full-width .two-column-grid>.grid-column>img {
		max-width: 100%;
		width: auto;
	}

	.universal-full-width .two-column-grid>.grid-column>img:last-child {
		margin-bottom: auto;
	}

	.universal-full-width .two-column-grid>.grid-column>.table {
		margin: 0;
	}

	.universal-full-width .two-column-grid>.grid-column>p,
	.universal-full-width .two-column-grid>.grid-column>h2,
	.universal-full-width .two-column-grid>.grid-column>h3,
	.universal-full-width .two-column-grid>.grid-column>.table,
	.universal-full-width .two-column-grid>.grid-column>h4 {
		padding: 0;
	}

	.universal-full-width .two-column-grid>.grid-column {
		max-width: auto;
		min-width: auto;
	}

	.universal-full-width .two-column-grid>.grid-column .angle--inline {
		margin-top: 0.5rem;
	}

	.universal-full-width .two-column-grid:has(> .second-column > img:only-child) {
		grid-template-areas: "first-column second-column";
	}
}

/* End Two Column Adjustments */



/** Three Column Snippet **/
.three-columns {
	display: block;
	max-width: 90rem;
	margin: 2rem auto;
}

.three-columns .three-columns__item {
	margin: 2rem auto;
	width: 100%;
	padding: 0;
}

.three-columns .three-columns__content {
	width: 100%;
	max-width: 100%;
	margin: auto;
	height: 100%;
}

/**
.three-columns .three-columns__content > p, .three-columns .three-columns__content > h2, .three-columns .three-columns__content > h3, .three-columns .three-columns__content > h4 {
	margin-left: 2rem;
	margin-right: 2rem;
}

@media (min-width: 54rem) { 
	.three-columns .three-columns__content > p, .three-columns .three-columns__content > h2, .three-columns .three-columns__content > h3, .three-columns .three-columns__content > h4 {
		margin-left: 0;
		margin-right: 0;
	}
}
**/
.three-columns .three-columns__content img {
	margin: auto;
}

.three-columns .three-columns__content .quote {
	font-size: 1.15rem;
}

/* Quick-zoom Container for Linked Images*/
.three-columns .three-columns__content a[href]>img {
	transition: transform .25s, visibility .25s ease-in;
}

.three-columns .three-columns__content a[href]:hover>img {
	transform: scale(1.1);
}

.three-columns .three-columns__item:last-child {
	margin-right: auto;
}

.three-columns .three-columns__content .button,
.three-columns .three-columns__content .cta__button,
.three-columns .three-columns__content .animated-button {
	display: block;
	margin: 1rem auto;
}

.universal-full-width .three-columns .three-columns__content:has(> .usm-card) {
	padding: 0;
}

@media (min-width: 64em) {
	.three-columns {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}

	/* Two column within three column adjustment */
	.three-columns .three-columns__item .columns>.columns__item {
		min-width: auto;
		margin: auto 0;
	}

	.three-columns .three-columns__item {
		padding: 0;
		margin: 1rem;
		width: calc(33.333% - 2rem);
	}

	.three-columns .three-columns__item:nth-child(1) {
		margin: 1rem 1rem 1rem 0;
	}

	.three-columns .three-columns__item:nth-child(3) {
		margin: 1rem 0rem 1rem 1rem;
	}

}

/** End Three Column Snippet **/

/** Four Column Snippet **/
.four-columns {
	display: block;
	max-width: 90rem;
	margin: 2rem auto;
}

.four-columns .four-columns__item {
	margin: 1.75rem auto;
	width: 100%;
	padding: 0;
}

.four-columns .four-columns__content {
	width: 100%;
	max-width: 100%;
	margin: auto;
	height: 100%;
}

.four-columns .four-columns__content img {
	margin: auto;
}

.four-columns .four-columns__content>p,
.four-columns .four-columns__content>h2,
.four-columns .four-columns__content>h3,
.four-columns .four-columns__content>h4 {
	margin-left: 2rem;
	margin-right: 2rem;
}

.four-columns .four-columns__content {
	font-size: 1.125rem;
}

@media (min-width: 54rem) {

	.four-columns .four-columns__content>p,
	.four-columns .four-columns__content>h2,
	.four-columns .four-columns__content>h3,
	.four-columns .four-columns__content>h4 {
		margin-left: 0;
		margin-right: 0;
	}
}

/* Quick-zoom Container for Linked Images*/
.four-columns .four-columns__content a[href]>img {
	transition: transform .25s, visibility .25s ease-in;
}

.four-columns .four-columns__content a[href]:hover>img {
	transform: scale(1.1);
}

/* End Quick-zoom Container for Linked Images*/

.four-columns .four-columns__item:last-child {
	margin-right: auto;
}

.four-columns__item .gold-section,
.four-columns__item .black-section {
	padding: 0.5rem;
}

@media (min-width: 42rem) {
	.four-columns {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.four-columns .four-columns__item {
		margin: 1.75rem auto;
		width: calc(50% - 1.75rem);
		padding: 0;
	}
}

@media (min-width: 64em) {

	.four-columns .four-columns__item {
		margin: 1.75rem 0.5rem;
	}

	/* Two column within four column adjustment */
	.four-columns .four-columns__item .columns>.columns__item {
		min-width: auto;
		margin: auto 0;
	}
}

@media (min-width: 64em) {
	.four-columns .four-columns__item {
		padding: 0;
		margin: 1rem;
		width: calc(25% - 1.75rem);
	}

	/* Adjustment for usage in page top section */
	div#maincontent>div.main div.four-columns> :first-child {
		margin-left: 0;
	}
}

@media (min-width: 80em) {
	.four-columns .four-columns__item {
		width: calc(25% - 1.75rem);
	}
}



/** End four Column Snippet **/


/** Three Column Grid Snippet 04/26 **/

.three-column-grid .grid-column {
	width: 100%;
	max-width: 100%;
	margin: auto;
	height: 100%;
}

/**
.three-column-grid .grid-column > p, .three-column-grid .grid-column > h2, .three-column-grid .grid-column > h3, .three-column-grid .grid-column > h4 {
	margin-left: 2rem;
	margin-right: 2rem;
}

@media (min-width: 54rem) { 
	.three-column-grid .grid-column > p, .three-column-grid .grid-column > h2, .three-column-grid .grid-column > h3, .three-column-grid .grid-column > h4 {
		margin-left: 0;
		margin-right: 0;
	}
}
**/
.three-column-grid .grid-column img {
	margin: auto;
}

.three-column-grid .grid-column img:only-child {
	margin: 0 auto 2rem auto;
}

.three-column-grid .grid-column .quote {
	font-size: 1.15rem;
}

/* Quick-zoom Container for Linked Images*/
.three-column-grid .grid-column a[href]>img {
	transition: transform .25s, visibility .25s ease-in;
}

.three-column-grid .grid-column a[href]:hover>img {
	transform: scale(1.1);
}

.three-column-grid .third-column {
	margin-right: auto;
}

.three-column-grid .grid-column .button,
.three-column-grid .grid-column .cta__button,
.three-column-grid .grid-column .animated-button,
.three-column-grid .grid-column .icon-button {
	display: block;
	margin: 1rem auto;
}

.universal-full-width .three-column-grid .grid-column:has(> .usm-card) {
	padding: 0;
}

@media (min-width: 64em) {
	.three-column-grid {
		margin: 3rem auto;
	}

	.three-column-grid .grid-column img:only-child {
		margin: auto;
	}

	/* Two column within three column adjustment */
	.three-column-grid .grid-column .columns>.columns__item {
		min-width: auto;
		margin: auto 0;
	}

}

/** End Three Column Grid Snippet **/

/* Four Column GRID Adjustments 04/26 */
.four-column-grid,
.centered__container>.four-column-grid:first-child {
	margin: 3rem auto;
}

.panel-section .centered__container>.four-column-grid:first-child {
	margin: 0rem auto;
}

.universal-full-width .four-column-grid>.grid-column>img {
	margin: auto;
	width: 100%;
}

.universal-full-width .four-column-grid>.grid-column .table {
	margin: 1rem 0;
}

.universal-full-width .four-column-grid>.grid-column .quote {
	font-size: 1.25rem;
}

.four-column-grid>.grid-column .quote {
	font-size: 1.25rem;
}

@media (min-width: 42em) {

	.universal-full-width .four-column-grid>.grid-column>img,
	.four-column-grid .first-column>img,
	.four-column-grid .second-column>img,
	.four-column-grid .third-column>img,
	.four-column-grid .fourth-column>img {
		margin: auto;
		width: 100%;
		padding: 0;
	}
}

@media (min-width: 48em) {
	.four-column-grid {
		margin: 3rem auto 3rem auto;
	}

	.universal-full-width .four-column-grid>.grid-column h2 {
		margin-top: 0;
	}

	.universal-full-width .four-column-grid>.grid-column:has(video) {
		margin: auto;
	}

	.universal-full-width .four-column-grid>.grid-column:has(> img:only-child) {
		align-content: center;
	}
}

@media (min-width: 64em) {
	.universal-full-width .four-column-grid>.grid-column>img {
		max-width: 100%;
		width: auto;
	}

	.universal-full-width .four-column-grid>.grid-column>.table {
		margin: 0;
	}

	.universal-full-width .four-column-grid>.grid-column>p,
	.universal-full-width .four-column-grid>.grid-column>h2,
	.universal-full-width .four-column-grid>.grid-column>h3,
	.universal-full-width .four-column-grid>.grid-column>.table,
	.universal-full-width .four-column-grid>.grid-column>h4 {
		padding: 0;
	}

	.universal-full-width .four-column-grid>.grid-column {
		max-width: auto;
		min-width: auto;
	}

	.universal-full-width .four-column-grid>.grid-column .angle--inline {
		margin-top: 0.5rem;
	}
}

/* END Four Column GRID adjustments */

/* Media Float Left */
.media--float-left {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 2rem 0;
}

.media--float-left img {
	margin: auto;
}

.media--float-left .media__caption {
	font-size: 1rem;
	text-align: center;
}

@media (min-width: 40rem) {
	.media--float-left {
		float: left;
		width: 25%;
		margin-top: 0;
		margin-right: 2.5rem;

	}

	.media--float-left .media__caption {
		text-align: left;
	}
}

/* Media Float Right */
.media--float-right {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 2rem 0;
}

.media--float-right img {
	margin: auto;
}

.media--float-left .media__caption,
.media--float-right .media__caption {
	font-size: 1rem;
	text-align: center;
}


@media (min-width: 40rem) {
	.media--float-right {
		float: right;
		width: 25%;
		margin-top: 0;
		margin-left: 2.5rem;

	}
}

/* Increase the width of both on news stories */
@media (min-width: 40rem) {

	.main__content--flip .media--float-right,
	.main__content--flip .media--float-left {
		width: 33%;
	}
}

/* Media Full Width */
.media--full-width {
	width: 100%;
	max-width: 100%;
	margin: 2rem 0;
}

.media--full-width img {
	margin: auto;
}

.media--full-width .media__caption {
	text-align: center;
}

.media--full-width .videoWrapper {
	position: relative;
	padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
	height: 0;
	margin: 3rem auto;
}

.media--full-width .videoWrapper iframe,
.media--full-width .videoWrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Photo Grid */
.photo-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, 16rem);
	grid-gap: 2rem 1rem;
	justify-content: center;
}

h2.photo-grid {
	display: block;
	text-align: center;
}

ul.photo-grid {
	list-style: none;
	margin: 0;
	padding: 0;
}

.photo-grid__figure {
	width: 16rem;
	position: relative;
	box-sizing: border-box;
	margin: 0;
}

ul.photo-grid button {
	line-height: 1.25rem;
	width: 16rem;
	height: 15rem;
	border: none;
	background: none;
	padding: 0;
}

ul.photo-grid button:hover {
	background-color: none;
	cursor: pointer;
}

.photo-grid figcaption {
	font-style: italic;
	font-size: 1rem;
	color: black;
	line-height: 1.4;
	margin-top: 1rem;
	padding-left: 0.5rem;
}

.photo-grid__figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (min-width: 64em) {
	h2.photo-grid {
		display: block;
		text-align: left;
	}

	.photo-grid {
		justify-content: space-evenly;
	}
}

/* Text Block */

.text__block {
	max-width: 50rem;
	display: block;
	margin: auto;
	padding: 0 2rem;
}

@media (min-width: 54rem) {
	.text__block {
		padding: 0;
	}
}

.text__block img {
	margin: auto;
}

.text__block .accordion {
	padding: 0;
}

.text__block .accordion .accordion__content {
	padding: 1.5rem 1rem;
}

/* Two column in Text Block adjustment */
.text__block .columns>.columns__item {
	min-width: 22rem;
}

/* Text Block in a UFW Basic page setting */
.universal-full-width .ufw-content-width.text__block>.blocks>.blocks__container {
	padding: 0;
}



/* Featured News Display Listing */
.featured-news__image {
	line-height: 1.25rem;
	width: 100%;
	height: fit-content;
	border: none;
	background: none;
	padding: 0;
	max-width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	aspect-ratio: 1/1;
}

.featured-news__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.featured-news__meta {
	display: none;
}

p.featured-news__desc:empty {
	padding: 0;
	margin: 0;
}

/* End Featured News Display Listing */
/* Profile Grid */
.profile-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	grid-gap: 3rem 3rem;
	justify-content: center;
}

h2.profile-grid {
	display: block;
	text-align: center;
}

ul.profile-grid {
	list-style: none;
	margin: 0;
	padding: 0;
}

.profile-grid__figure {
	position: relative;
	box-sizing: border-box;
	margin: 0;
	max-width: 15rem;
	margin: auto;
}

.profile-grid figcaption {
	font-size: 1.1rem;
	color: black;
	line-height: 1.4;
	margin-top: 1rem;
	padding-left: 0.5rem;
}

ul.profile-grid figcaption>h3.smaller-header {
	font-size: clamp(1.35rem, 1.246rem + 0.522vw, 1.65rem);
}

.profile-grid__figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

ul.profile-grid span {
	display: block;
	margin-bottom: 0.5rem;
}

ul.profile-grid span.title {
	font-style: italic;
}

ul.profile-grid span.phone {
	font-weight: bold;
}

@media (min-width: 64em) {
	h2.profile-grid {
		display: block;
		text-align: left;
	}

	.profile-grid {
		justify-content: space-evenly;
	}
}

/** New Button Styles **/
.animated__button {
	background-color: #000000;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 0.75rem;
}

.animated__button:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: -2;
}

.animated__button:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #ffd046;
	transition: all 0.3s;
	z-index: -1;
}

.animated__button:hover {
	color: #000;
	text-decoration: none;
}

.animated__button:hover:before {
	width: 100%;
}

p>.animated__button {
	margin: 1rem 0;
}

@media (min-width: 48em) {
	.animated__button {
		display: inline-block;
	}
}

/** End New Button Styles **/

/** Tabbed Container Snippet **/
.usm-tabs {
	box-sizing: content-box;
	max-width: 85rem;
	margin: 0 auto;
	padding: 2rem;

}

.usm-tabs .tabs-header h2 {
	font-size: 2rem;
	display: inline-block;
	margin: 2rem 1rem;
}

.usm-tabs .tabs-content {
	background: #fff;
}

/* Keeps text black even on section background panels */
.usm-tabs .tpw-panel .tabs-content {
	color: #000000;
}

.usm-tabs .tpw-tabpanel .tpw-tab:focus {
	text-shadow: none;
}

.usm-tabs .tabs-content .input {
	position: absolute;
	opacity: 0;
	width: auto;
}

.usm-tabs .tabs-content .label {
	position: relative;
	width: 100%;
	padding: 20px 30px;
	background: #ececec;
	cursor: pointer;
	font-weight: bold;
	font-size: 1rem;
	color: #000000;
	transition: background 0.1s, color 0.1s;
	-webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-moz-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-ms-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-o-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
}

.usm-tabs .tabs-content .label:hover {
	background: #d8d8d8;
}

.usm-tabs .tabs-content .label:active {
	background: #ccc;
}

.usm-tabs .tabs-content .input:focus+.label {
	z-index: 1;
}

.usm-tabs .tabs-content .input:checked+.label {
	background: #ffd047;
	color: #000;
	z-index: 1;
	border-bottom-width: 0;
}

.usm-tabs .tabs-content .panel {
	display: none;
	padding: 1rem;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-moz-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-ms-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	-o-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
}

.usm-tabs .tabs-content .input:checked+.label+.panel {
	display: block;
}

.usm-tabs .tabs-content>.panel>.columns {
	max-width: 100%;
}

.usm-tabs .tabs-content .columns>.columns__item {
	min-width: 100%;
	max-width: 100%;
}

.usm-tabs label::after {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: left;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.25rem;
	position: absolute;
	top: 50%;
	right: 0;
	width: 2.5rem;
	height: 2.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	color: #000000;
	font-size: 2rem;
	line-height: 2.25rem;
}

.usm-tabs .input:checked+label::after {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.594 12.516c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h25.031c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
	font-size: 2rem;
	line-height: 2.25rem;
	font-weight: 300;
}

@media (min-width: 64rem) {
	.usm-tabs .tabs-content .columns>.columns__item {
		min-width: calc(50% - 1.75rem);
		margin: 0;
		padding: 1rem;
	}

	.usm-tabs .first-column {
		border-right: solid 3px #ffd046;
	}
}

@media (min-width: 80rem) {
	.usm-tabs {
		padding: 0;
	}

	.usm-tabs .tabs-content {
		margin: 0 1rem;
	}

	.usm-tabs .tabs-content .label {
		width: auto;
		box-shadow: none;
		border-right: 1px solid #d8d8d8;
	}

	.usm-tabs .tabs-content .panel {
		order: 99;
	}

	.usm-tabs .tabs-content .columns>.columns__item:nth-of-type(1) {
		border-right: 1px solid gray;
	}

	.usm-tabs .tabs-content .panel {
		padding: 1.75rem;
	}

	.usm-tabs .tabs-content .input:checked+.label {
		-webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
		-moz-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
		-ms-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
		-o-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
		box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
		box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 6px 0px;
	}

	.usm-tabs .usm-tabs label::after,
	.usm-tabs .input:checked+label::after {
		display: none;
	}
}

/** End Tabbed Container Snippet **/

/** Card **/
.card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 2rem;
	max-width: 25rem;
	margin: auto;
}

.card-center {
	text-align: center;
}

.card-left {
	text-align: left;
}

.card-right {
	text-align: right;
}

.card img {
	max-width: 100%;
}

/* @media (min-width: 64em) {
		.card {
			padding: 0;
		}
	}
	@media (min-width: 100em) {
		.card {
			padding: 0;
		}
	} */
.card footer {
	margin-top: auto;
	font-size: 0.9rem;
	padding-top: 2rem;
}

.card footer .button,
.card footer button,
.card footer .animated-button {
	width: 100%;
}

.card footer p {
	margin-top: 1rem;
}

@media (min-width: 64em) {
	.card {
		padding: 1.25rem;
	}
}

/** Switch class to USM-Card 8/22/24 **/
.usm-card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 2rem;
	max-width: 25rem;
	margin: auto;
}

.usm-card__center {
	text-align: center;
}

.usm-card__left {
	text-align: left;
}

.usm-card__right {
	text-align: right;
}

.usm-card img {
	max-width: 100%;
}

/* @media (min-width: 64em) {
		.card {
			padding: 0;
		}
	}
	@media (min-width: 100em) {
		.card {
			padding: 0;
		}
	} */
.usm-card__icon .svg-inline--fa {
	font-size: 4rem;
	display: block;
	width: 100%;
	color: #ffd046;
	margin-bottom: 1rem;
}

.usm-card header p.title {
	font-size: 1.5rem;
	font-weight: bold;
	margin-top: 1rem;
}

.ufw-top-region .usm-card>header>p.title {
	font-size: 1.5rem;
}

.usm-card footer {
	margin-top: auto;
	font-size: 0.9rem;
	padding-top: 2rem;
}

.usm-card footer:empty {
	padding-top: 0;
}

.usm-card footer .button,
.usm-card footer button,
.usm-card footer .animated-button {
	width: 100%;
}

.usm-card footer p {
	margin-top: 1rem;
}

@media (min-width: 64em) {
	.usm-card {
		padding: 1.25rem;
	}

	.three-columns__content .usm-card {
		max-width: 100%;
	}
}

/* Panel Background Sections */
.panel-section {
	width: 100%;
	padding: 1.5rem 0;
	height: 100%;
	background-attachment: scroll;
}

@media (min-width: 48em) {
	.panel-section {
		background-attachment: fixed;
	}
}

.panel-section>div.blocks {
	margin: 0;
	padding: 0;
}

.panel-section .blocks__container {
	margin-top: 0;
}

.panel-section>.columns>.columns__item h2 {
	margin-top: 2rem;
}

.panel-section a.button:hover {
	text-decoration: underline;
}

.gold-section {
	background-color: #ffd046;
	background-color: var(--yellow);
}

.gold-section a {
	color: #00647A;
}

.gold-section a.angle {
	color: #000000;
	text-decoration: none;
}

.gold-section a.angle::hover {
	text-decoration: underline;
}

.gold-section .angle:hover::after {
	color: #000000;
}

.gold-section a.button {
	background-color: #ffffff;
	color: #000000;
}

.gold-section .cta__button,
.gold-section .animated__button {
	color: #ffffff;
}

.gold-section .cta__button:hover,
.gold-section .animated__button:hover {
	color: #ffffff;
}

.gold-section .cta__button:after,
.gold-section .animated__button:after {
	background-color: #ffffff;
}

.gold-section .cta__button:before,
.gold-section .animated__button:before {
	color: #ffffff;
	background-color: #000000;
}

.gold-section .usm-connect .usm-social__container a {
	background-color: #000000;
	color: #ffffff;
}

.gold-section .usm-connect .usm-social__container a:hover {
	background-color: #ffffff;
	color: #000000;
}

.gray-section {
	background-color: #ececec;
	background-color: var(--gray-light);
}

.gray-section a {
	color: #00708A;
}

.gray-section a.angle {
	color: #000000;
	text-decoration: none;
}

.gray-section .angle:hover::after {
	color: #000000;
}

.gray-section a.button {
	background-color: #000000;
	color: #ffffff;
}

.gray-section .cta__button,
.gray-section .animated__button {
	color: #fff;
}

.gray-section .cta__button:hover,
.gray-section .animated__button:hover {
	color: #000000;
}

.gray-section .cta__button:after,
.gray-section .animated__button:after {
	background-color: #000000;
}

.gray-section .cta__button:before,
.gray-section .animated__button:before {
	color: #000000;
	background-color: #ffffff;
}

.black-section {
	background-color: #212427;
	color: #ffffff;
}

.black-section a,
.black-section .link-list a {
	color: #0AF;
}

.black-section a.button {
	color: #000000;
}

.black-section a.angle {
	color: #ffffff;
	text-decoration: none;
}

.black-section a.angle::after {
	color: #ffd046;
}

.black-section .angle:hover::after {
	color: #ffd047;
}

.black-section .cta__button,
.black-section .animated__button,
.bloack-section a.thin__button {
	color: #fff;
}

.black-section .cta__button:after,
.black-section .animated__button:after,
.bloack-section a.thin__button:after {
	background-color: #ffd047;
}

.black-section .cta__button:before,
.black-section .animated__button:before,
.bloack-section a.thin__button:before {
	color: #ffd047;
	background-color: #000000;
}

.black-section .cta__button:hover,
.black-section .animated__button:hover,
.bloack-section a.thin__button:hover {
	color: #ffd047;
}

.black-section .profile-grid figcaption {
	color: #ffffff;
}

.black-texture-bg {
	background-image: url('/_resources/img/backgrounds/darktexturebg.jpeg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}

.gold-crease-bg {
	background-image: url('/_resources/img/backgrounds/gold-creases-1920x800.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}

.gold-paint-bg {
	background-image: url('/_resources/img/backgrounds/handprintsbg.jpeg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.gold-grit-bg {
	background-image: url('/_resources/img/backgrounds/gold-grit-2-bg-1920x800.jpeg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}

.gold-foil-bg {
	background-image: url('/_resources/img/backgrounds/gold-foil-bg-1920x800.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}

.multicolor-blur-bg {
	background-image: url('/_resources/img/backgrounds/multicolor-blur-bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* End Panel Background Sections */

/*Connect With Us Snippet */
.usm-connect {
	margin: 3rem auto;
}

.usm-connect .usm-connect__header {
	margin: auto;
	text-align: center;
}

.usm-connect__header>h2 {
	text-align: center;
	margin: 0 auto 3rem auto;
}

.usm-connect__header>img {
	margin: 1rem auto;
}

.usm-social {
	margin: 0;
}

.usm-connect .usm-social__container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.usm-connect .usm-social__container a {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	color: #000;
	background-color: #ffd046;
	padding: 1rem;
	min-width: 5rem;
	text-align: center;
	border-radius: 1.5rem;
	margin: 1rem 2rem;
	line-height: 1;
}

.usm-connect .usm-social__container a:hover {
	color: #ffd046;
	background-color: #000000;
}

.usm-connect .usm-social__container svg {
	font-size: 2.5rem;
}

/* End Social With Us */
.usm-connect .usm-cta {
	margin: 0 auto;
	padding: 1.5rem 0;
}

.usm-cta .usm-cta__container {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: auto;
	flex-wrap: wrap;
	padding: 0 3rem;
	max-width: 90rem;
	margin: auto;
}

.usm-connect .usm-cta__container>.usm-cta__button {
	margin: 2rem auto;
	min-width: 15rem;
	padding: 1rem;
	width: 100%;
	max-width: 17rem;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #000;
	line-height: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.usm-connect .usm-cta__container>.usm-cta__big-button {
	margin: 2rem auto;
	min-width: 15rem;
	min-height: 8rem;
	padding-top: 1.1875rem;
	width: 100%;
	max-width: 17rem;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #000;
}

.usm-cta .cta__button svg {
	font-size: 3rem;
	display: block;
	margin: 0 auto 1rem auto;
	width: 100%;

}

.usm-cta .cta__button:hover {
	text-decoration: none;
	color: #fff;
}

.usm-cta .cta__button::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #000000;
	transition: all 0.5s;
	z-index: -1;
}

.usm-connect .cta__button:hover::before {
	width: 100%;
}

.usm-cta .cta__button::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

@media (min-width: 40em) {
	.usm-cta .usm-cta__container {
		flex-direction: row;
	}

	.usm-cta .cta__button {
		margin: 2rem;
	}
}

@media (min-width: 80em) {
	.usm-cta .cta__button {
		margin: 0 2rem;
	}
}

/* End Connect With Us */

/* Start Page Menu snippet styling */
h2.page-menu__header {
	margin: 3rem auto;
	text-align: center;
}

nav#page-menu {
	background: #FFD046;
	height: auto;
	border-radius: 10px;
}

nav#page-menu ul,
nav#page-menu li {
	margin: 0 auto;
	padding: 0;
	list-style: none
}

nav#page-menu ul {
	width: 100%;
	text-align: center;
}

nav#page-menu li {
	display: inline-block;
	position: relative;
}

nav#page-menu a {
	display: block;
	padding: 1rem;
	text-decoration: none;
	color: #000000;
	font-size: 1.25rem;
}

nav#page-menu a.dropdown-arrow:after {
	content: "\002B";
	margin-left: 5px;
}

nav#page-menu li a:hover {
	color: #FFD047;
	background: #000000;
}

nav#page-menu input {
	display: none;
	margin: 0;
	padding: 0;
	height: 3.75rem;
	width: 100%;
	opacity: 0;
	cursor: pointer
}

nav#page-menu label {
	display: none;
	line-height: 3.75rem;
	text-align: center;
	position: absolute;
	left: 35px
}

nav#page-menu label:before {
	font-size: 1.5em;
	color: #000000;
	content: "\002B";
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

nav#page-menu ul.sub-menus {
	height: auto;
	overflow: hidden;
	width: 12rem;
	background: #ffd046;
	position: absolute;
	z-index: 99;
	display: none;
}

nav#page-menu ul.sub-menus li {
	display: block;
	text-align: left;
	width: 100%;
}

nav#page-menu ul.sub-menus a {
	color: #000000;
	font-size: 1.25rem;
}

nav#page-menu li:hover ul.sub-menus {
	display: block
}

nav#page-menu ul.sub-menus a:hover {
	background: #000000;
	color: #ffd046;
}

@media screen and (max-width: 800px) {
	h2.page-menu__header {
		display: none;
	}

	nav#page-menu {
		position: relative;
		height: 3.75rem;
		margin-bottom: 3rem;
	}

	nav#page-menu ul {
		background: #ffd046;
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		z-index: 3;
		height: auto;
		display: none;
		text-align: left;
	}

	nav#page-menu ul.sub-menus {
		width: 100%;
		position: static;
	}

	nav#page-menu ul.sub-menus a {
		padding-left: 30px;
	}

	nav#page-menu li {
		display: block;
		float: none;
		width: auto;
		margin: 1rem;
		padding: 0.5rem;
	}

	nav#page-menu input,
	nav#page-menu label {
		position: absolute;
		top: 0;
		left: 0;
		display: block
	}

	nav#page-menu input {
		z-index: 4
	}

	nav#page-menu input:checked+label {
		color: #000000
	}

	nav#page-menu input:checked+label:before {
		content: "\002B";
		font-size: 1.25rem;
	}

	nav#page-menu input:checked~ul {
		display: block
	}
}

/* End Page Menu snippet styling */


/* Icon Button Styling */
.icon-button {
	margin: 2rem auto;
	min-width: min-content;
	min-height: 8rem;
	padding: 1rem;
	width: 100%;
	max-width: 17rem;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	text-align: center;
	background-color: #ffd046;
	background-color: var(--yellow);
}

.columns .columns__item>.icon-button,
.three-columns .three-columns__content>.icon-button,
.four-columns .four-columns__content>.icon-button {
	margin: auto;
}

.icon-button svg {
	font-size: 3rem;
	display: block;
	margin: 0 auto 1rem auto;
	width: 100%;

}

.icon-button:hover {
	text-decoration: none;
	color: #fff;
}

.icon-button::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #000000;
	transition: all 0.5s;
	z-index: -1;
}

.icon-button:hover::before {
	width: 100%;
}

.icon-button::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

@media (min-width: 40em) {
	.icon-button {
		margin: 2rem;
	}
}

@media (min-width: 80em) {
	.icon-button {
		margin: 0 2rem;
	}
}

.text-panel {
	margin: 1.5rem 0;
	padding: 2rem;
	border-radius: 1rem;
}

@media (min-width: 54rem) {
	.text-panel {
		margin: 0;
	}
}

/* Adjustments for Page Top Section usage */
div#maincontent>div.main .cta__button {
	margin: 1.5rem auto 1.5rem auto;
}

div#maincontent>div.main .cta .cta__container .cta__button {
	margin: 1.5rem 1.5rem 0;
}

table.usm-data-table th {
	background-color: #ffd046;
	background-color: var(--yellow);
	text-align: left;
}

table.usm-data-table>thead>tr>th,
table.usm-data-table>thead>tr>td {
	padding: 1rem 0.5rem;
}