/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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
}

[hidden],
template {
	display: none
}

html {
	box-sizing: border-box
}

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

@media (prefers-reduced-motion:reduce) {
	* {
		-webkit-animation-duration: 1ms!important;
		animation-duration: 1ms!important;
		transition-duration: 1ms!important
	}
}

*,
:after,
:before {
	border: 0 solid #d4d4d7
}

@font-face {
	font-family: Colfax;
	src: url(/dist/fonts/ColfaxWebRegular.woff2?2e9344983aebffcc48e39ceb480b440f) format("woff2"), url(/dist/fonts/ColfaxWebRegular.woff?a915d9f30337f76c088a28f9e6741c29) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Colfax;
	src: url(/dist/fonts/ColfaxWebRegularItalic.woff2?3c98c85025c332b6411321c36b062e55) format("woff2"), url(/dist/fonts/ColfaxWebRegularItalic.woff?13da468263a502e199cbfe9459905290) format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Colfax;
	src: url(/dist/fonts/ColfaxWebBold.woff2?2b35594aced4b3f24d8c94e309b2eb74) format("woff2"), url(/dist/fonts/ColfaxWebBold.woff?9ca898b3a68746f6acb46cdc67c4bac2) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Colfax;
	src: url(/dist/fonts/ColfaxWebMedium.woff2?a5302c6609c7a67109c2df59c3720fa5) format("woff2"), url(/dist/fonts/ColfaxWebMedium.woff?80e7ef3004ae0c022c280676d27763a4) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	font-family: Colfax, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	color: #000;
	line-height: 1.5
}

::-moz-selection {
	background: #ffd000;
	color: #000
}

::selection {
	background: #ffd000;
	color: #000
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: none
}

.js-focus-visible .focus-visible {
	outline: none;
	box-shadow: 0 0 0 4px #ffd000
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5em
}

p {
	margin-top: 0
}

b,
strong {
	font-weight: 500
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a.v--no-underline:hover {
	text-decoration: none
}

a:not([class]) {
	color: #20f
}

a:not([class]):hover {
	text-decoration: underline
}

input[type=email],
input[type=search],
input[type=text],
input[type=url] {
	padding: .75rem;
	line-height: normal;
	box-shadow: none;
	width: 100%;
	border: 1px solid #000;
	border-radius: .25rem;
	-webkit-appearance: none
}

input[type=radio]:focus {
	box-shadow: none;
	outline: inital
}

textarea {
	padding: .75rem;
	line-height: normal;
	box-shadow: none;
	width: 100%;
	border: 1px solid #000;
	border-radius: .25rem
}

select,
textarea {
	-webkit-appearance: none
}

img,
video {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto
}

nav ul {
	list-style: none
}

del:after,
del:before {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

del:before {
	content: " [deletion start] "
}

del:after {
	content: " [deletion end] "
}

blockquote {
	margin: 0
}

.o-container,
.o-container-xl {
	margin: 0 auto;
	padding: 0 20px
}

.o-container {
	max-width: 72.5rem
}

.o-container-xl {
	max-width: 84.5rem
}

.o-feature {
	display: flex;
	flex-direction: column
}

.o-feature>div:first-child {
	margin-bottom: 3rem
}

.o-feature>div:first-child p:last-child {
	margin-bottom: 0
}

@media screen and (min-width:48rem) {
	.o-feature {
		display: grid;
		align-items: center;
		grid-template-columns: 41.66666667% 50%;
		grid-column-gap: 8.33333333%;
		grid-template-areas: "text visual"
	}
	.o-feature>div:first-child {
		grid-area: text;
		margin-bottom: 0
	}
	.o-feature>div:last-child {
		grid-area: visual
	}
	.o-feature.v--inverse {
		grid-template-columns: 50% 41.66666667%;
		grid-template-areas: "visual text"
	}
}

@media screen and (min-width:48rem) {
	.o-feature__zoom {
		width: 55vw;
		max-width: 130%
	}
}

.o-feature.v--inverse>div:nth-child(2) .o-feature__zoom {
	float: right
}

.o-wrap {
	margin: 0 auto;
	max-width: 35rem
}

.o-wrapper {
	overflow-x: hidden
}

.o-wrapper-xy {
	overflow: hidden
}

.o-columns {
	display: grid;
	grid-gap: 3rem 2rem
}

@media screen and (min-width:48rem) {
	.o-columns.v--two {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (min-width:36rem) {
	.o-columns.v--three.v--responsive {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (min-width:60rem) {
	.o-columns.v--three.v--responsive {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (min-width:48rem) {
	.o-columns.v--three {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (min-width:48rem) {
	.o-columns.v--four {
		grid-template-columns: repeat(4, 1fr)
	}
}

.o-columns.v--sparse {
	grid-gap: 5rem 5rem
}

.o-fluid-video {
	display: block;
	position: relative
}

.o-fluid-video:after {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 56.25%
}

.o-fluid-video :first-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-btn {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-width: 1px;
	border-style: solid;
	line-height: normal;
	padding: .75rem 1.5rem;
	border-radius: .25rem;
	text-decoration: none;
	font-weight: 500;
	transition: background .2s, color .2s, border .2s
}

.c-btn:not(:focus) {
	box-shadow: none
}

.c-btn:not(:disabled) {
	cursor: pointer
}

.c-btn:hover {
	text-decoration: none
}

.c-btn.v--sm {
	padding: .5rem 1rem;
	min-width: 6rem
}

.c-btn.v--transparent {
	background-color: transparent
}

.c-btn.v--primary {
	background-color: #20f;
	border-color: #20f;
	color: #fff
}

.c-btn.v--primary:hover {
	background-color: #1b00cc;
	border-color: #1b00cc;
	color: #fff
}

.c-btn.v--secondary {
	background-color: #fff;
	border-color: #000;
	color: #000
}

.c-btn.v--secondary:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}

.c-btn.v--signup {
	background-color: #ff2b00;
	border-color: #ff2b00;
	color: #fff
}

.c-btn.v--signup:hover {
	background-color: #e02600;
	border-color: #e02600;
	color: #fff
}

.c-btn.v--accent {
	background-color: #ffd000;
	border-color: #ffd000;
	color: #000
}

.c-btn.v--accent:hover {
	background-color: #e0b700;
	border-color: #e0b700;
	color: #000
}

.c-link {
	text-decoration: none;
	color: #20f;
	cursor: pointer
}

.c-link:hover {
	text-decoration: underline
}

.c-link:not(.v--reset):after {
	content: "\A0\203A"
}

.c-link.v--reset {
	color: inherit
}

.c-list {
	list-style-type: none;
	padding: 0 0 0 1.725rem;
	margin: 0
}

.c-list__item {
	margin: .25rem 0
}

.c-list.v--tick .c-list__item:before {
	content: "";
	display: block;
	width: 15px;
	height: 11px;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3.3l1.1 1.1-8.8 8.8-5-5.1 1-1 4 3.9z' fill='%231B1B20' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top: .5rem;
	margin-left: -1.6rem
}

.c-list.v--tick.v--bold .c-list__item:before {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M5.23 13.45l.06.05-.06-.05M13.7.4c-.85 1-1.58 2.09-2.34 3.15S9.94 5.61 9.21 6.62s-1.32 1.88-2 2.82-1.42 2.16-2.19 3.2l-.24.3c-.35-.53-.64-1.09-.94-1.65-.43-.89-.84-1.78-1.32-2.68a1.35 1.35 0 0 0-1.85-.5 1.38 1.38 0 0 0-.62.83A1.45 1.45 0 0 0 .18 10c.36.72.71 1.44 1.09 2.16s.64 1.26 1 1.86l.25.4a4.54 4.54 0 0 0 .52.7 2.45 2.45 0 0 0 1.35.88 1.7 1.7 0 0 0 .92-.06 2.74 2.74 0 0 0 1-.59 9.21 9.21 0 0 0 1.35-1.63l.65-.93c1.62-2.45 3.33-4.83 5-7.23.61-.87 1.22-1.74 1.85-2.59l.46-.58a1.47 1.47 0 0 0 .4-1 1.37 1.37 0 0 0-.4-1 1.38 1.38 0 0 0-1-.4 1.18 1.18 0 0 0-.91.4' fill-rule='evenodd'/%3E%3C/svg%3E");
	margin-top: .3em
}

.c-list.v--tick.v--blue .c-list__item:before {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzIwRiIgZD0iTTEyLjQuNGwtNyA3LTIuOC0yLjdhMS41IDEuNSAwIDAgMC0yLjUuN2MtLjIuNSAwIDEgLjMgMS40bDMuOSAzLjhhMS41IDEuNSAwIDAgMCAyLjEgMGw4LjItOGExLjUgMS41IDAgMCAwLS43LTIuNWMtLjUtLjItMSAwLTEuNS4zeiIvPjwvc3ZnPg==");
	margin-top: .3em
}

.c-navbar {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 100
}

.c-navbar.v--set-on-mobile,
.c-navbar.v--stationary {
	position: relative
}

@media screen and (min-width:64rem) {
	.c-navbar.v--set-on-mobile {
		position: -webkit-sticky;
		position: sticky
	}
}

.c-navbar.v--set-on-mobile.v--unset {
	position: -webkit-sticky;
	position: sticky
}

.c-navbar__content {
	width: 100%;
	height: 3.75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1.5rem
}

.c-navbar__logo img {
	height: 30px;
	width: auto
}

.c-navbar__button {
	background: #fff;
	cursor: pointer;
	line-height: normal;
	display: flex;
	align-items: center
}

.c-navbar__button__bar {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s
}

.c-navbar__button__bar:first-of-type {
	-webkit-transform-origin: 13.5px 5.5px;
	transform-origin: 13.5px 5.5px
}

.c-navbar__button__bar:nth-of-type(3) {
	-webkit-transform-origin: 15px 10.5px;
	transform-origin: 15px 10.5px
}

.c-navbar__button.v--disabled {
	pointer-events: none
}

.c-navbar__button[aria-expanded=true] .c-navbar__button__bar:first-of-type {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.c-navbar__button[aria-expanded=true] .c-navbar__button__bar:nth-of-type(2) {
	opacity: 0
}

.c-navbar__button[aria-expanded=true] .c-navbar__button__bar:nth-of-type(3) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-navbar__mobile-actions {
	display: flex;
	padding: 1.5rem 0;
	margin: 0 -.75rem
}

.c-navbar__mobile-actions>* {
	flex: 1;
	margin: 0 .75rem
}

.c-navbar__actions {
	display: flex;
	display: none;
	margin-left: -.25rem;
	margin-right: -.25rem
}

.c-navbar__actions>* {
	margin: 0 .25rem
}

.c-navbar__menu {
	position: absolute;
	width: 100%;
	background: #fff;
	top: 60px;
	left: 0;
	padding: 0 24px;
	box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .15)
}

.c-navbar__list {
	position: relative;
	z-index: 99;
	padding: 0;
	margin: 0;
	list-style-type: none;
	max-height: calc(100vh - 145px);
	overflow: scroll
}

.c-navbar__link {
	display: block;
	padding: 1rem 0;
	color: #000;
	border-bottom: 1px solid #f6f6f7
}

.c-navbar__sublist {
	display: none
}

@media screen and (min-width:64rem) {
	.c-navbar__content {
		height: 90px;
		max-width: 1360px;
		margin: 0 auto
	}
	.c-navbar__logo img {
		height: 50px
	}
	.c-navbar__button,
	.c-navbar__mobile-actions {
		display: none
	}
	.c-navbar__actions {
		display: flex
	}
	.c-navbar__menu {
		display: block;
		box-shadow: none;
		position: relative;
		width: auto;
		padding: 0;
		top: 0
	}
	.c-navbar__list {
		display: flex;
		overflow: visible
	}
	.c-navbar__link {
		font-weight: 400;
		font-size: 1rem;
		color: #000;
		display: inline-block;
		padding: 1rem .75rem;
		border: none
	}
	.c-navbar__link:hover {
		text-decoration: none
	}
	.c-navbar__link.v--has-dropdown:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 5px solid #000;
		vertical-align: middle;
		margin-left: .5rem;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.c-navbar__item {
		position: relative
	}
	.c-navbar__item:hover:after {
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg)
	}
	.c-navbar__item:hover .c-navbar__sublist {
		display: block
	}
	.c-navbar__sublist {
		display: none;
		position: absolute;
		background: #fff;
		box-shadow: 0 0 2px 0 #d4d4d7, 0 1px 4px 0 #d4d4d7;
		border-radius: .25rem;
		left: 0;
		min-width: 230px;
		padding: .75rem 0;
		list-style-type: none
	}
	.c-navbar__sublink {
		width: 100%;
		display: inline-block;
		padding: .5rem 1.5rem;
		font-weight: 400;
		font-size: 1rem;
		color: #000
	}
	.c-navbar__sublink:hover {
		text-decoration: none;
		font-weight: 500;
		background-color: #f6f6f7
	}
}

@media screen and (min-width:75rem) {
	.c-navbar__link {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.c-navbar__item {
		margin: 0 .75rem
	}
}

.c-toc {
	margin: 0 -4vw
}

@media screen and (min-width:64rem) {
	.c-toc {
		margin: 0
	}
}

.c-toc ul {
	padding-left: 0;
	margin: 0
}

.c-toc nav {
	transition: height .5s ease-in-out;
	overflow-y: auto;
	overflow-x: hidden
}

@media screen and (min-width:64rem) {
	.c-toc nav {
		max-height: calc(100vh - 300px)
	}
}

.c-toc nav>ul {
	display: block
}

.c-toc nav>ul>li {
	font-weight: 400;
	font-size: 1rem
}

.c-toc nav>ul ul {
	display: none
}

.c-toc a {
	color: #000;
	display: block;
	padding: 4vw;
	transition: background-color .2s ease-in-out
}

@media screen and (min-width:64rem) {
	.c-toc a {
		padding: 1rem 1.5rem
	}
}

.c-toc a.v--active,
.c-toc a:hover {
	text-decoration: none;
	background-color: #f6f6f7;
	box-shadow: none
}

.c-toc__title {
	padding: 4vw;
	position: relative
}

@media screen and (min-width:64rem) {
	.c-toc__title {
		border: none
	}
}

.v--fixed .c-toc__title:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #000;
	vertical-align: middle;
	margin-left: .5rem;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media screen and (min-width:64rem) {
	.v--fixed .c-toc__title:after {
		content: none
	}
}

.v--hidden .c-toc__title:after {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.c-toc__wrapper {
	position: relative;
	border-bottom-width: 1px
}

@media screen and (min-width:64rem) {
	.c-toc__wrapper {
		border: none
	}
	.v--fixed .c-toc__wrapper {
		border-width: 1px
	}
}

.c-toc__open {
	position: absolute;
	right: -100%;
	white-space: nowrap;
	opacity: 0;
	transition: opacity .3s ease-in-out, right 0s linear .2s
}

.v--hidden .c-toc__open {
	right: 100%;
	opacity: 1
}

.c-toc.v--fixed {
	position: fixed;
	margin-top: 0;
	z-index: 95;
	transition: left .3s ease-in-out;
	width: 100%
}

@media screen and (min-width:64rem) {
	.c-toc.v--absolute {
		position: absolute;
		overflow: hidden;
		z-index: 95
	}
}

.c-toc__parent-content:not([style*=padding-top]) {
	transition: padding-top .5s ease-in-out
}

@media screen and (max-width:48rem) {
	[type].c-navbar__search__input {
		font-weight: 400;
		font-size: .875rem;
		position: absolute;
		right: 60px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		border: none;
		width: 20px;
		padding-left: 2.5rem;
		padding-right: 0;
		transition: all .4s ease-in-out;
		background-position: .5rem;
		background-color: transparent
	}
	[type].c-navbar__search__input:focus {
		background-color: #fff;
		padding-right: .75rem;
		width: calc(100% - 85px);
		right: 70px
	}
}

@media screen and (max-width:48rem) and (max-width:48rem) {
	[type].c-navbar__search__input {
		padding-left: 2rem;
		background-image: url(/dist/images/search.svg?4095275f2d3f681f1c5c7fbd159b14fe);
		background-position: .25rem;
		background-repeat: no-repeat
	}
	[type].c-navbar__search__input.v--active {
		background-image: url(/dist/images/search-active.svg?70552124f14e41ace053117050fd466e)
	}
}

.c-hc-article-content {
	font-weight: 400;
	font-size: 1.125rem
}

.c-hc-article-content--first>p:first-child {
	font-size: 1.29375rem;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em
}

@media screen and (min-width:36rem) {
	.c-hc-article-content--first>p:first-child {
		font-size: calc(1.29375rem + 0.19125*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-hc-article-content--first>p:first-child {
		font-size: 1.485rem
	}
}

.c-hc-article-content h2 {
	font-size: 1.71098437rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-top: 4rem;
	margin-bottom: 2rem
}

@media screen and (min-width:36rem) {
	.c-hc-article-content h2 {
		font-size: calc(1.71098rem + 0.87648*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-hc-article-content h2 {
		font-size: 2.587464rem
	}
}

.c-hc-article-content img {
	border: 1px solid #d4d4d7;
	border-radius: 4px;
	margin: 2rem 0 3rem;
	width: auto;
	height: auto;
	max-width: 100%
}

.c-hc-article-content img.u-border-0 {
	border-width: 0
}

.c-hc-article-content img.u-inline {
	margin: 0 .5rem;
	border: none;
	width: auto;
	height: 1.25em
}

.c-hc-article-content img.u-my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.c-hc-article-content li {
	margin-bottom: 1rem
}

.c-hc-article-content code {
	background-color: #f6f6f7
}

.c-hc-article-content pre code {
	display: block;
	overflow: auto;
	padding: 1rem 1.5rem
}

input.c-compact-form__input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none
}

.c-compact-form__button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none
}

.c-rating-form__feedback {
	display: none
}

.c-rating-form__feedback.v--shown {
	display: block
}

.c-rating-form__message {
	width: 100%;
	resize: none;
	height: 10rem
}

@media (max-width:48rem) {
	.c-search-input,
	[type].c-search-input {
		padding-left: 2rem;
		background-image: url(/dist/images/search.svg?4095275f2d3f681f1c5c7fbd159b14fe);
		background-position: .25rem;
		background-repeat: no-repeat
	}
	.c-search-input.v--active,
	[type].c-search-input.v--active {
		background-image: url(/dist/images/search-active.svg?70552124f14e41ace053117050fd466e)
	}
}

.c-search-button {
	background-image: url(/dist/images/search-white.svg?24d0187de29b743438670e91aaa3eadc);
	background-position: 50%;
	background-repeat: no-repeat
}

.c-search {
	position: relative
}

.c-search.v--overlay {
	position: static
}

.c-search.v--overlay:after {
	content: "";
	position: fixed;
	top: 61px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 0;
	z-index: 101;
	background-color: #000;
	pointer-events: none;
	opacity: 0;
	transition: opacity .2s ease-in-out
}

@media screen and (min-width:64rem) {
	.c-search.v--overlay:after {
		top: 91px
	}
}

.c-search.v--overlay.v--ov-shown:after {
	pointer-events: auto;
	opacity: .15;
	height: 100vh
}

.c-search__stats {
	font-size: 1.4878125rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.02em;
	font-weight: 300
}

@media screen and (min-width:36rem) {
	.c-search__stats {
		font-size: calc(1.48781rem + 0.47239*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-search__stats {
		font-size: 1.9602rem
	}
}

.c-search__results:focus {
	box-shadow: none
}

.c-search__results--absolute {
	position: absolute;
	background-color: #fff;
	width: 34rem;
	max-width: 100%;
	max-height: 28rem;
	padding: .75rem 0;
	overflow: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 102;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease-in-out
}

.c-search__results ol {
	list-style: none;
	padding-left: 0;
	margin: 0
}

.c-search__results ol>li>a:hover {
	background-color: #f6f6f7
}

.c-search__results ol>li>a:focus {
	box-shadow: none;
	background-color: #f6f6f7
}

.c-search__results.v--shown {
	opacity: 1;
	pointer-events: auto
}

.c-search__results.v--independent {
	top: 100%;
	height: calc(100vh - 60px);
	max-height: none
}

@media screen and (min-width:48rem) {
	.c-search__results.v--independent {
		max-height: 28rem;
		height: auto
	}
}

.c-search__result {
	display: block
}

.c-dialog>summary {
	list-style: none;
	cursor: pointer
}

.c-dialog>summary:before {
	display: none
}

.c-dialog>summary::-webkit-details-marker {
	display: none
}

.c-dialog[open]>summary {
	cursor: default
}

.c-dialog[open]>summary:before {
	content: " ";
	background: rgba(0, 0, 0, .4);
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 150
}

.c-dialog__content {
	position: fixed;
	margin: 10vh auto;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 999;
	max-height: 80vh;
	max-width: 90vw;
	width: 34rem
}

.c-dialog__content.v--wide {
	width: 58rem
}

.c-video {
	position: relative
}

.c-video__thumb {
	height: auto;
	z-index: 1
}

.c-video__play,
.c-video__thumb {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.c-video__play {
	height: 100%;
	background: transparent;
	cursor: pointer;
	z-index: 2;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.c-video__play:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}

.c-video__play:before {
	content: " ";
	position: absolute;
	background: #fff;
	left: 50%;
	top: 50%;
	width: 18.5%;
	padding-top: 18.5%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 0 4px 0 rgba(0, 0, 0, .1)
}

.c-video__play:after {
	content: " ";
	position: absolute;
	width: 6%;
	height: 16%;
	left: 51%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(1turn);
	transform: translate(-50%, -50%) rotate(1turn);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 25L1 50V1l32 24z' fill='%2320F'/%3E%3C/svg%3E");
	background-size: 100% auto
}

.c-video__embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.c-video__embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-pagination__list {
	list-style: none;
	display: flex;
	padding-left: 0;
	justify-content: center
}

.c-pagination__item {
	font-weight: 400;
	font-size: 1.125rem;
	margin: 0 .75rem
}

@media (min-width:64rem) {
	.c-pagination__item {
		margin: 0 1rem
	}
}

.c-pagination__item--first,
.c-pagination__item--last {
	display: none
}

@media (min-width:64rem) {
	.c-pagination__item--first,
	.c-pagination__item--last {
		display: block
	}
}

.c-pagination__link {
	padding: 0 .75rem 6px;
	line-height: 30px;
	display: inline-block;
	color: #000
}

.c-pagination__link:hover {
	text-decoration: none
}

.c-pagination__link.v--active {
	position: relative
}

.c-pagination__link.v--active:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 6px;
	border-radius: 3px;
	background-color: #20f
}

.c-pagination__link.v--disabled {
	opacity: .5
}

.c-share {
	position: relative
}

.c-share__trigger {
	cursor: pointer;
	position: relative;
	display: block;
	z-index: 1
}

.c-share__buttons-wrapper {
	position: absolute;
	z-index: 96;
	right: 0;
	top: 100%;
	padding-top: 40px;
	margin-top: -40px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s linear
}

.c-share:hover .c-share__buttons-wrapper {
	opacity: 1;
	pointer-events: auto
}

.c-share:hover .c-share__trigger path {
	fill: #20f
}

.c-share__buttons {
	width: 280px;
	padding: 1.5rem 0;
	background-color: #fff;
	position: relative;
	z-index: 2
}

.c-share__button {
	background-color: transparent;
	display: block;
	cursor: pointer;
	width: 100%;
	text-align: left;
	padding: .75rem 3rem;
	font-weight: 400;
	font-size: .875rem
}

.c-share__button:hover {
	background-color: #f6f6f7
}

.c-share__button span,
.c-share__button svg {
	vertical-align: middle;
	display: inline-block
}

.c-share__button svg {
	margin-right: .5rem
}

.c-search-apps ol {
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: flex;
	align-items: stretch;
	overflow: auto
}

.c-search-apps ol li {
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 300px
}

.c-search-apps__result {
	display: block;
	padding: 1.5rem;
	text-align: center;
	color: #000;
	height: 100%
}

.c-search-apps__result:hover {
	background-color: #f6f6f7
}

.c-search-apps__icon {
	width: 76px;
	height: 76px;
	margin: 0 auto 1.5rem;
	display: flex;
	align-items: center
}

.c-search-apps__icon img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.c-copy-button {
	position: relative
}

.c-copy-button__success,
.c-copy-button__textarea {
	opacity: 0;
	position: absolute;
	pointer-events: none
}

.c-copy-button__success {
	display: block;
	padding: 1rem 2rem;
	top: 0;
	background-color: #fff;
	margin-top: 10px;
	width: 100%;
	transition: opacity .2s linear
}

.c-copy-button__success.v--revealed {
	opacity: 1;
	pointer-events: auto
}

@media (min-width:64rem) {
	.c-tour {
		display: grid;
		grid-template-columns: 33.33333333% 58.33333333%;
		grid-column-gap: 8.33333333%;
		grid-template-areas: "text visual"
	}
	.c-tour.v--long {
		grid-template-columns: 50% 50%;
		grid-column-gap: 0
	}
	.c-tour.v--long.v--inverse {
		grid-template-columns: 50% 50%;
		grid-template-areas: "visual text"
	}
	.c-tour.v--middle {
		grid-template-columns: 46.66666667% 50%;
		grid-column-gap: 3.33333333%
	}
	.c-tour.v--middle.v--inverse {
		grid-template-columns: 50% 41.66666667%;
		grid-template-areas: "visual text";
		grid-column-gap: 8.33333333%
	}
	.c-tour.v--inverse {
		grid-template-columns: 58.33333333% 33.33333333%;
		grid-template-areas: "visual text"
	}
}

.c-tour__features {
	grid-area: text;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	padding-bottom: 1.5rem;
	width: 100vw;
	margin-left: -4vw;
	margin-right: -4vw;
	padding-left: 4vw
}

.c-tour__features:after {
	content: "";
	flex: 0 0 4vw;
	margin: 0;
	padding: 0
}

@media (min-width:64rem) {
	.c-tour__features {
		overflow: visible;
		flex-direction: column;
		width: auto;
		margin: 0;
		padding: 0
	}
}

@media (max-width:64rem) {
	.c-tour__features.v--white .c-tour__feature {
		background: #fff;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .1)
	}
}

@media (min-width:64rem) {
	.c-tour__features.v--white .c-tour__feature:hover {
		background: #fff;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
		box-shadow: 0 1px 4px rgba(0, 0, 0, .1), -3px 0 #20f
	}
}

.c-tour__features.v--white .v--active {
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1), -3px 0 #20f
}

@media (min-width:64rem) {
	.c-tour__features.v--white .v--active h2,
	.c-tour__features.v--white .v--active h3,
	.c-tour__features.v--white .v--active h4,
	.c-tour__features.v--white .v--active h5 {
		color: #20f
	}
}

@media (max-width:64rem) {
	.c-tour__features.v--white .v--active {
		box-shadow: 0 1px 4px rgba(0, 0, 0, .1)
	}
}

.c-tour__feature {
	width: calc(90% - 1.5rem);
	flex: none;
	padding: 1.5rem;
	background: #f6f6f7;
	border-radius: .5rem;
	scroll-snap-align: center
}

@media (max-width:64rem) {
	.c-tour__feature:not(:first-child) {
		margin-left: 1rem
	}
}

@media (min-width:48rem) {
	.c-tour__feature {
		width: calc(45% - 2rem);
		padding: 2rem
	}
}

@media (min-width:64rem) {
	.c-tour__feature {
		width: 100%;
		background: transparent;
		cursor: pointer;
		padding: 1rem 1.5rem 0;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		margin-bottom: 1rem;
		border-top-right-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	.c-tour__feature:last-child {
		margin-bottom: 0
	}
	.c-tour__feature:hover {
		background: #f6f6f7
	}
	.c-tour__feature.v--active {
		box-shadow: -3px 0 #20f;
		background: #f6f6f7
	}
}

@media (min-width:64rem) {
	.c-tour__image {
		display: none
	}
}

.c-tour__gallery {
	display: none;
	grid-area: visual
}

@media (min-width:64rem) {
	.c-tour__gallery {
		display: block
	}
}

.u-anim-fade-in-right {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.u-anim-fade-in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.u-anim-zoom-in {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@media (min-width:64rem) {
	.c-tour.v--horizontal {
		display: flex;
		flex-direction: column
	}
	.c-tour.v--horizontal .c-tour__gallery {
		padding-bottom: 3rem
	}
	.c-tour.v--horizontal .c-tour__features:after {
		content: none
	}
	.c-tour.v--horizontal.v--active {
		background: #fff;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .1), -3px 0 #20f
	}
}

@media (min-width:64rem) and (min-width:64rem) {
	.c-tour.v--horizontal .c-tour__features {
		flex-direction: row;
		justify-content: space-between
	}
}

.c-tour__feature--horizontal {
	width: calc(90% - 1.5rem);
	flex: none;
	padding: 1.5rem;
	background: #f6f6f7;
	border-radius: .5rem;
	scroll-snap-align: center
}

@media (max-width:64rem) {
	.c-tour__feature--horizontal:not(:first-child) {
		margin-left: 1rem
	}
}

@media (min-width:48rem) {
	.c-tour__feature--horizontal {
		width: calc(45% - 2rem);
		padding: 2rem
	}
}

@media (min-width:64rem) {
	.c-tour__feature--horizontal {
		width: 30%!important;
		background: transparent;
		cursor: pointer;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-right-radius: .5rem;
		border-bottom-left-radius: .5rem
	}
	.c-tour__feature--horizontal.v--active,
	.c-tour__feature--horizontal:hover {
		background: #f6f6f7;
		box-shadow: 0 -3px 0 #20f
	}
	.c-tour__feature--horizontal.v--active h2,
	.c-tour__feature--horizontal.v--active h3,
	.c-tour__feature--horizontal.v--active h4,
	.c-tour__feature--horizontal.v--active h5 {
		color: #20f
	}
}

.c-markdown {
	line-height: 1.7
}

.c-markdown h1,
.c-markdown h2,
.c-markdown h3,
.c-markdown h4 {
	margin-top: 2rem;
	text-align: left
}

.c-markdown h1 {
	font-size: 1.71098437rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.03em
}

@media screen and (min-width:36rem) {
	.c-markdown h1 {
		font-size: calc(1.71098rem + 0.87648*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-markdown h1 {
		font-size: 2.587464rem
	}
}

.c-markdown h2 {
	font-size: 1.4878125rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.02em
}

@media screen and (min-width:36rem) {
	.c-markdown h2 {
		font-size: calc(1.48781rem + 0.47239*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-markdown h2 {
		font-size: 1.9602rem
	}
}

.c-markdown h3 {
	font-size: 1.29375rem;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em;
	font-weight: 700
}

@media screen and (min-width:36rem) {
	.c-markdown h3 {
		font-size: calc(1.29375rem + 0.19125*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.c-markdown h3 {
		font-size: 1.485rem
	}
}

.c-markdown h4 {
	font-weight: 400;
	font-size: 1.125rem;
	font-weight: 500
}

.c-markdown ol ol {
	list-style-type: lower-alpha
}

.c-markdown table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #cbcbcb;
	text-align: left;
	font-weight: 400;
	font-size: 1rem
}

.c-markdown table caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center
}

.c-markdown table td,
.c-markdown table th {
	border-left: 1px solid #cbcbcb;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em
}

.c-markdown table thead {
	background-color: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom
}

.c-markdown table td {
	background-color: transparent;
	border-bottom: 1px solid #cbcbcb
}

.c-markdown__list.v--legal ol {
	counter-reset: item
}

.c-markdown__list.v--legal ol li {
	display: block
}

.c-markdown__list.v--legal ol li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	width: 40px;
	margin-left: -40px;
	display: inline-block;
	text-align: right;
	padding-right: 4px
}

.u-text-p1 {
	font-size: 2.26277684rem;
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -.03em
}

@media screen and (min-width:36rem) {
	.u-text-p1 {
		font-size: calc(2.26278rem + 2.24562*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p1 {
		font-size: 4.50839727rem
	}
}

.u-text-p2 {
	font-size: 1.96763203rem;
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -.035em
}

@media screen and (min-width:36rem) {
	.u-text-p2 {
		font-size: calc(1.96763rem + 1.44782*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p2 {
		font-size: 3.41545248rem
	}
}

.u-text-p3 {
	font-size: 1.71098437rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.03em
}

@media screen and (min-width:36rem) {
	.u-text-p3 {
		font-size: calc(1.71098rem + 0.87648*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p3 {
		font-size: 2.587464rem
	}
}

.u-text-p3-light {
	font-size: 1.71098437rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.03em;
	font-weight: 400
}

@media screen and (min-width:36rem) {
	.u-text-p3-light {
		font-size: calc(1.71098rem + 0.87648*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p3-light {
		font-size: 2.587464rem
	}
}

.u-text-p4 {
	font-size: 1.4878125rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.02em
}

@media screen and (min-width:36rem) {
	.u-text-p4 {
		font-size: calc(1.48781rem + 0.47239*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p4 {
		font-size: 1.9602rem
	}
}

.u-text-p5 {
	font-size: 1.29375rem;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em
}

@media screen and (min-width:36rem) {
	.u-text-p5 {
		font-size: calc(1.29375rem + 0.19125*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p5 {
		font-size: 1.485rem
	}
}

.u-text-p5-bold {
	font-size: 1.29375rem;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em;
	font-weight: 700
}

@media screen and (min-width:36rem) {
	.u-text-p5-bold {
		font-size: calc(1.29375rem + 0.19125*(100vw - 36rem)/39)
	}
}

@media screen and (min-width:75rem) {
	.u-text-p5-bold {
		font-size: 1.485rem
	}
}

.u-text-p6,
.u-text-p6-bold {
	font-weight: 400;
	font-size: 1.125rem
}

.u-text-p6-bold {
	font-weight: 500
}

.u-text-p7,
.u-text-p7-bold {
	font-weight: 400;
	font-size: 1rem
}

.u-text-p7-bold {
	font-weight: 500
}

.u-text-p8,
.u-text-p8-bold {
	font-weight: 400;
	font-size: .875rem
}

.u-text-p8-bold {
	font-weight: 500
}

.u-text-p9,
.u-text-p9-bold {
	font-weight: 400;
	font-size: .75rem;
	color: #767581
}

.u-text-p9-bold {
	font-weight: 500
}

.u-text-p10 {
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: .1rem;
	font-weight: 400;
	color: #4a4a56
}

.u-text-quote {
	text-indent: -.55em
}

.u-text-quote:before {
	content: "\201C"
}

.u-text-quote:after {
	content: "\201D"
}

.u-text-mark {
	position: relative;
	z-index: 1
}

.u-text-mark:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: .3em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='236' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8 8.3l16.8-.6L35 7.1l15-.7c2.2-.1 4.5-.3 6.8-.3l10-.2h5.5l10.3.2 15.4.6L129.5 8l15.5.8 15.4.7c9.7.4 19.4.7 29 1.3l8 .5 8.9.7 7.7.7 3.2.3 3.7.5 5.2.6 6.6 1.2.6.1a2.3 2.3 0 0 0 2.3-1.6c.2-.6.1-1.3-.2-1.9-.2-.4-.8-1-1.3-1.1l-4.2-.8-4.2-.7A403.3 403.3 0 0 0 212 7.7a2.4 2.4 0 0 0 1-2.4c-.2-.6-.6-1.2-1-1.5l-1.1-.5a33 33 0 0 0-2.6-.4l-2-.3-3.8-.2L195 2l-15.5-.5-15.4-.3L156 1h-24.4L115.8.8C106.1.7 96.2.6 86.4.7H71.8c-5.2 0-10.4 0-15.6.2L45.9 1l-5.9.1-9.4.4-6.2.3c-7.4.5-14.7 1-22 1.7-.5.1-.8.3-1.1.6-.5.4-.8 1-.8 1.6 0 1.3 1 2.5 2.3 2.5' fill='%23ffd000' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0;
	bottom: -.1em;
	z-index: -1
}

.u-maxw-1 {
	max-width: 4rem
}

.u-maxw-2 {
	max-width: 10rem
}

.u-maxw-3 {
	max-width: 16rem
}

.u-maxw-4 {
	max-width: 22rem
}

.u-maxw-5 {
	max-width: 28rem
}

.u-maxw-6 {
	max-width: 34rem
}

.u-maxw-7 {
	max-width: 40rem
}

.u-maxw-8 {
	max-width: 46rem
}

.u-maxw-9 {
	max-width: 52rem
}

.u-maxw-10 {
	max-width: 58rem
}

.u-maxw-11 {
	max-width: 64rem
}

.u-maxw-12 {
	max-width: 70rem
}

.u-maxw-13 {
	max-width: 76rem
}

.u-maxw-14 {
	max-width: 82rem
}

.u-maxw-15 {
	max-width: 88rem
}

.u-maxw-16 {
	max-width: 94rem
}

.u-w-auto {
	width: auto
}

.u-w-full {
	width: 100%
}

.u-w-fit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.u-hover-lift {
	position: relative;
	bottom: 0;
	left: 0;
	transition: bottom .2s ease-in-out, left .2s ease-in-out, box-shadow .2s ease-in-out
}

.u-hover-lift:hover {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	bottom: .25rem;
	left: .125rem
}

.u-shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)
}

.u-shadow-md {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 0 4px 0 rgba(0, 0, 0, .1)
}

.u-shadow-lg {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.u-shadow-xl {
	box-shadow: 0 9px 24px rgba(0, 0, 0, .12), 0 9px 24px rgba(0, 0, 0, .12)
}

.u-shadow-2xl {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .3)
}

.u-shadow-outline {
	box-shadow: 0 0 0 2px #ffd000
}

.u-shadow-before {
	position: relative;
	overflow: hidden
}

.u-shadow-before:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 30px;
	width: 100%;
	background-image: linear-gradient(0deg, rgba(171, 171, 176, 0), rgba(212, 212, 215, .2))
}

.u-shadow-after {
	position: relative;
	overflow: hidden
}

.u-shadow-after:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	height: 30px;
	width: 100%;
	background-image: linear-gradient(180deg, rgba(171, 171, 176, 0), rgba(212, 212, 215, .2))
}

.u-fade-t {
	box-shadow: inset 0 50px 50px -50px rgba(171, 171, 176, .15)
}

.u-fade-b {
	box-shadow: inset 0 -50px 50px -50px rgba(171, 171, 176, .15)
}

.u-hide-focus.focus-visible {
	box-shadow: none
}

.u-bg-primary {
	background-color: #20f
}

.u-text-primary {
	color: #20f
}

.u-border-primary {
	border-color: #20f
}

.u-bg-green {
	background-color: #18cc73
}

.u-text-green {
	color: #18cc73
}

.u-border-green {
	border-color: #18cc73
}

.u-bg-accent {
	background-color: #ffd000
}

.u-text-accent {
	color: #ffd000
}

.u-border-accent {
	border-color: #ffd000
}

.u-bg-signup {
	background-color: #ff2b00
}

.u-text-signup {
	color: #ff2b00
}

.u-border-signup {
	border-color: #ff2b00
}

.u-bg-black {
	background-color: #000
}

.u-text-black {
	color: #000
}

.u-border-black {
	border-color: #000
}

.u-bg-white {
	background-color: #fff
}

.u-text-white {
	color: #fff
}

.u-border-white {
	border-color: #fff
}

.u-bg-gray-100 {
	background-color: #1b1b20
}

.u-text-gray-100 {
	color: #1b1b20
}

.u-border-gray-100 {
	border-color: #1b1b20
}

.u-bg-gray-200 {
	background-color: #303037
}

.u-text-gray-200 {
	color: #303037
}

.u-border-gray-200 {
	border-color: #303037
}

.u-bg-gray-300 {
	background-color: #4a4a56
}

.u-text-gray-300 {
	color: #4a4a56
}

.u-border-gray-300 {
	border-color: #4a4a56
}

.u-bg-gray-400 {
	background-color: #5d5c69
}

.u-text-gray-400 {
	color: #5d5c69
}

.u-border-gray-400 {
	border-color: #5d5c69
}

.u-bg-gray-500 {
	background-color: #767581
}

.u-text-gray-500 {
	color: #767581
}

.u-border-gray-500 {
	border-color: #767581
}

.u-bg-gray-600 {
	background-color: #909099
}

.u-text-gray-600 {
	color: #909099
}

.u-border-gray-600 {
	border-color: #909099
}

.u-bg-gray-700 {
	background-color: #ababb0
}

.u-text-gray-700 {
	color: #ababb0
}

.u-border-gray-700 {
	border-color: #ababb0
}

.u-bg-gray-800 {
	background-color: #d4d4d7
}

.u-text-gray-800 {
	color: #d4d4d7
}

.u-border-gray-800 {
	border-color: #d4d4d7
}

.u-bg-gray-900 {
	background-color: #f6f6f7
}

.u-text-gray-900 {
	color: #f6f6f7
}

.u-border-gray-900 {
	border-color: #f6f6f7
}

.u-hue-rotate {
	-webkit-filter: hue-rotate(0deg);
	filter: hue-rotate(0deg)
}

.hover\:u-shadow:hover {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)
}

.hover\:u-shadow-md:hover {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 0 4px 0 rgba(0, 0, 0, .1)
}

.hover\:u-shadow-lg:hover {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.hover\:u-shadow-xl:hover {
	box-shadow: 0 9px 24px rgba(0, 0, 0, .12), 0 9px 24px rgba(0, 0, 0, .12)
}

.hover\:u-shadow-2xl:hover {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .3)
}

.hover\:u-shadow-outline:hover {
	box-shadow: 0 0 0 2px #ffd000
}

.hover\:u-shadow-before:hover {
	position: relative;
	overflow: hidden
}

.hover\:u-shadow-before:before:hover {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 30px;
	width: 100%;
	background-image: linear-gradient(0deg, rgba(171, 171, 176, 0), rgba(212, 212, 215, .2))
}

.hover\:u-shadow-after:hover {
	position: relative;
	overflow: hidden
}

.hover\:u-shadow-after:after:hover {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	height: 30px;
	width: 100%;
	background-image: linear-gradient(180deg, rgba(171, 171, 176, 0), rgba(212, 212, 215, .2))
}

.hover\:u-fade-t:hover {
	box-shadow: inset 0 50px 50px -50px rgba(171, 171, 176, .15)
}

.hover\:u-fade-b:hover {
	box-shadow: inset 0 -50px 50px -50px rgba(171, 171, 176, .15)
}

.hover\:u-hide-focus.focus-visible:hover {
	box-shadow: none
}

.hover\:u-bg-primary:hover {
	background-color: #20f
}

.hover\:u-text-primary:hover {
	color: #20f
}

.hover\:u-border-primary:hover {
	border-color: #20f
}

.hover\:u-bg-green:hover {
	background-color: #18cc73
}

.hover\:u-text-green:hover {
	color: #18cc73
}

.hover\:u-border-green:hover {
	border-color: #18cc73
}

.hover\:u-bg-accent:hover {
	background-color: #ffd000
}

.hover\:u-text-accent:hover {
	color: #ffd000
}

.hover\:u-border-accent:hover {
	border-color: #ffd000
}

.hover\:u-bg-signup:hover {
	background-color: #ff2b00
}

.hover\:u-text-signup:hover {
	color: #ff2b00
}

.hover\:u-border-signup:hover {
	border-color: #ff2b00
}

.hover\:u-bg-black:hover {
	background-color: #000
}

.hover\:u-text-black:hover {
	color: #000
}

.hover\:u-border-black:hover {
	border-color: #000
}

.hover\:u-bg-white:hover {
	background-color: #fff
}

.hover\:u-text-white:hover {
	color: #fff
}

.hover\:u-border-white:hover {
	border-color: #fff
}

.hover\:u-bg-gray-100:hover {
	background-color: #1b1b20
}

.hover\:u-text-gray-100:hover {
	color: #1b1b20
}

.hover\:u-border-gray-100:hover {
	border-color: #1b1b20
}

.hover\:u-bg-gray-200:hover {
	background-color: #303037
}

.hover\:u-text-gray-200:hover {
	color: #303037
}

.hover\:u-border-gray-200:hover {
	border-color: #303037
}

.hover\:u-bg-gray-300:hover {
	background-color: #4a4a56
}

.hover\:u-text-gray-300:hover {
	color: #4a4a56
}

.hover\:u-border-gray-300:hover {
	border-color: #4a4a56
}

.hover\:u-bg-gray-400:hover {
	background-color: #5d5c69
}

.hover\:u-text-gray-400:hover {
	color: #5d5c69
}

.hover\:u-border-gray-400:hover {
	border-color: #5d5c69
}

.hover\:u-bg-gray-500:hover {
	background-color: #767581
}

.hover\:u-text-gray-500:hover {
	color: #767581
}

.hover\:u-border-gray-500:hover {
	border-color: #767581
}

.hover\:u-bg-gray-600:hover {
	background-color: #909099
}

.hover\:u-text-gray-600:hover {
	color: #909099
}

.hover\:u-border-gray-600:hover {
	border-color: #909099
}

.hover\:u-bg-gray-700:hover {
	background-color: #ababb0
}

.hover\:u-text-gray-700:hover {
	color: #ababb0
}

.hover\:u-border-gray-700:hover {
	border-color: #ababb0
}

.hover\:u-bg-gray-800:hover {
	background-color: #d4d4d7
}

.hover\:u-text-gray-800:hover {
	color: #d4d4d7
}

.hover\:u-border-gray-800:hover {
	border-color: #d4d4d7
}

.hover\:u-bg-gray-900:hover {
	background-color: #f6f6f7
}

.hover\:u-text-gray-900:hover {
	color: #f6f6f7
}

.hover\:u-border-gray-900:hover {
	border-color: #f6f6f7
}

.hover\:u-hue-rotate:hover {
	-webkit-filter: hue-rotate(0deg);
	filter: hue-rotate(0deg)
}

.u-border {
	border-width: 1px
}

.u-border-t {
	border-top-width: 1px
}

.u-border-r {
	border-right-width: 1px
}

.u-border-b {
	border-bottom-width: 1px
}

.u-border-l {
	border-left-width: 1px
}

.u-border-2 {
	border-width: 2px;
	border-style: solid
}

.u-border-t-2 {
	border-top-width: 2px
}

.u-border-r-2 {
	border-right-width: 2px
}

.u-border-b-2 {
	border-bottom-width: 2px
}

.u-border-l-2 {
	border-left-width: 2px
}

.u-border-0 {
	border-width: 0
}

.u-border-t-0 {
	border-top-width: 0
}

.u-border-r-0 {
	border-right-width: 0
}

.u-border-b-0 {
	border-bottom-width: 0
}

.u-border-l-0 {
	border-left-width: 0
}

.u-rounded-sm {
	border-radius: .25rem
}

.u-rounded-sm-t {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.u-rounded {
	border-radius: .5rem
}

.u-rounded-t {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem
}

.u-round {
	border-radius: 50%
}

.u-m-auto {
	margin: auto
}

.u-mt-auto {
	margin-top: auto
}

.u-mr-auto {
	margin-right: auto
}

.u-mb-auto {
	margin-bottom: auto
}

.u-ml-auto,
.u-mx-auto {
	margin-left: auto
}

.u-mx-auto {
	margin-right: auto
}

.u-my-auto {
	margin-top: auto;
	margin-bottom: auto
}

.u-m-0 {
	margin: 0
}

.u-mt-0 {
	margin-top: 0
}

.u-mr-0 {
	margin-right: 0
}

.u-mb-0 {
	margin-bottom: 0
}

.u-ml-0,
.u-mx-0 {
	margin-left: 0
}

.u-mx-0 {
	margin-right: 0
}

.u-my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.u--m-0 {
	margin: 0
}

.u--mt-0 {
	margin-top: 0
}

.u--mr-0 {
	margin-right: 0
}

.u--mb-0 {
	margin-bottom: 0
}

.u--ml-0,
.u--mx-0 {
	margin-left: 0
}

.u--mx-0 {
	margin-right: 0
}

.u--my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.u-p-0 {
	padding: 0
}

.u-pt-0 {
	padding-top: 0
}

.u-pr-0 {
	padding-right: 0
}

.u-pb-0 {
	padding-bottom: 0
}

.u-pl-0,
.u-px-0 {
	padding-left: 0
}

.u-px-0 {
	padding-right: 0
}

.u-py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.u-m-3xs {
	margin: .125rem
}

.u-mt-3xs {
	margin-top: .125rem
}

.u-mr-3xs {
	margin-right: .125rem
}

.u-mb-3xs {
	margin-bottom: .125rem
}

.u-ml-3xs,
.u-mx-3xs {
	margin-left: .125rem
}

.u-mx-3xs {
	margin-right: .125rem
}

.u-my-3xs {
	margin-top: .125rem;
	margin-bottom: .125rem
}

.u--m-3xs {
	margin: -.125rem
}

.u--mt-3xs {
	margin-top: -.125rem
}

.u--mr-3xs {
	margin-right: -.125rem
}

.u--mb-3xs {
	margin-bottom: -.125rem
}

.u--ml-3xs,
.u--mx-3xs {
	margin-left: -.125rem
}

.u--mx-3xs {
	margin-right: -.125rem
}

.u--my-3xs {
	margin-top: -.125rem;
	margin-bottom: -.125rem
}

.u-p-3xs {
	padding: .125rem
}

.u-pt-3xs {
	padding-top: .125rem
}

.u-pr-3xs {
	padding-right: .125rem
}

.u-pb-3xs {
	padding-bottom: .125rem
}

.u-pl-3xs,
.u-px-3xs {
	padding-left: .125rem
}

.u-px-3xs {
	padding-right: .125rem
}

.u-py-3xs {
	padding-top: .125rem;
	padding-bottom: .125rem
}

.u-m-2xs {
	margin: .25rem
}

.u-mt-2xs {
	margin-top: .25rem
}

.u-mr-2xs {
	margin-right: .25rem
}

.u-mb-2xs {
	margin-bottom: .25rem
}

.u-ml-2xs,
.u-mx-2xs {
	margin-left: .25rem
}

.u-mx-2xs {
	margin-right: .25rem
}

.u-my-2xs {
	margin-top: .25rem;
	margin-bottom: .25rem
}

.u--m-2xs {
	margin: -.25rem
}

.u--mt-2xs {
	margin-top: -.25rem
}

.u--mr-2xs {
	margin-right: -.25rem
}

.u--mb-2xs {
	margin-bottom: -.25rem
}

.u--ml-2xs,
.u--mx-2xs {
	margin-left: -.25rem
}

.u--mx-2xs {
	margin-right: -.25rem
}

.u--my-2xs {
	margin-top: -.25rem;
	margin-bottom: -.25rem
}

.u-p-2xs {
	padding: .25rem
}

.u-pt-2xs {
	padding-top: .25rem
}

.u-pr-2xs {
	padding-right: .25rem
}

.u-pb-2xs {
	padding-bottom: .25rem
}

.u-pl-2xs,
.u-px-2xs {
	padding-left: .25rem
}

.u-px-2xs {
	padding-right: .25rem
}

.u-py-2xs {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.u-m-xs {
	margin: .5rem
}

.u-mt-xs {
	margin-top: .5rem
}

.u-mr-xs {
	margin-right: .5rem
}

.u-mb-xs {
	margin-bottom: .5rem
}

.u-ml-xs,
.u-mx-xs {
	margin-left: .5rem
}

.u-mx-xs {
	margin-right: .5rem
}

.u-my-xs {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.u--m-xs {
	margin: -.5rem
}

.u--mt-xs {
	margin-top: -.5rem
}

.u--mr-xs {
	margin-right: -.5rem
}

.u--mb-xs {
	margin-bottom: -.5rem
}

.u--ml-xs,
.u--mx-xs {
	margin-left: -.5rem
}

.u--mx-xs {
	margin-right: -.5rem
}

.u--my-xs {
	margin-top: -.5rem;
	margin-bottom: -.5rem
}

.u-p-xs {
	padding: .5rem
}

.u-pt-xs {
	padding-top: .5rem
}

.u-pr-xs {
	padding-right: .5rem
}

.u-pb-xs {
	padding-bottom: .5rem
}

.u-pl-xs,
.u-px-xs {
	padding-left: .5rem
}

.u-px-xs {
	padding-right: .5rem
}

.u-py-xs {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.u-m-sm {
	margin: .75rem
}

.u-mt-sm {
	margin-top: .75rem
}

.u-mr-sm {
	margin-right: .75rem
}

.u-mb-sm {
	margin-bottom: .75rem
}

.u-ml-sm,
.u-mx-sm {
	margin-left: .75rem
}

.u-mx-sm {
	margin-right: .75rem
}

.u-my-sm {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.u--m-sm {
	margin: -.75rem
}

.u--mt-sm {
	margin-top: -.75rem
}

.u--mr-sm {
	margin-right: -.75rem
}

.u--mb-sm {
	margin-bottom: -.75rem
}

.u--ml-sm,
.u--mx-sm {
	margin-left: -.75rem
}

.u--mx-sm {
	margin-right: -.75rem
}

.u--my-sm {
	margin-top: -.75rem;
	margin-bottom: -.75rem
}

.u-p-sm {
	padding: .75rem
}

.u-pt-sm {
	padding-top: .75rem
}

.u-pr-sm {
	padding-right: .75rem
}

.u-pb-sm {
	padding-bottom: .75rem
}

.u-pl-sm,
.u-px-sm {
	padding-left: .75rem
}

.u-px-sm {
	padding-right: .75rem
}

.u-py-sm {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.u-m-md {
	margin: 1rem
}

.u-mt-md {
	margin-top: 1rem
}

.u-mr-md {
	margin-right: 1rem
}

.u-mb-md {
	margin-bottom: 1rem
}

.u-ml-md,
.u-mx-md {
	margin-left: 1rem
}

.u-mx-md {
	margin-right: 1rem
}

.u-my-md {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.u--m-md {
	margin: -1rem
}

.u--mt-md {
	margin-top: -1rem
}

.u--mr-md {
	margin-right: -1rem
}

.u--mb-md {
	margin-bottom: -1rem
}

.u--ml-md,
.u--mx-md {
	margin-left: -1rem
}

.u--mx-md {
	margin-right: -1rem
}

.u--my-md {
	margin-top: -1rem;
	margin-bottom: -1rem
}

.u-p-md {
	padding: 1rem
}

.u-pt-md {
	padding-top: 1rem
}

.u-pr-md {
	padding-right: 1rem
}

.u-pb-md {
	padding-bottom: 1rem
}

.u-pl-md,
.u-px-md {
	padding-left: 1rem
}

.u-px-md {
	padding-right: 1rem
}

.u-py-md {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.u-m-lg {
	margin: 1.5rem
}

.u-mt-lg {
	margin-top: 1.5rem
}

.u-mr-lg {
	margin-right: 1.5rem
}

.u-mb-lg {
	margin-bottom: 1.5rem
}

.u-ml-lg,
.u-mx-lg {
	margin-left: 1.5rem
}

.u-mx-lg {
	margin-right: 1.5rem
}

.u-my-lg {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.u--m-lg {
	margin: -1.5rem
}

.u--mt-lg {
	margin-top: -1.5rem
}

.u--mr-lg {
	margin-right: -1.5rem
}

.u--mb-lg {
	margin-bottom: -1.5rem
}

.u--ml-lg,
.u--mx-lg {
	margin-left: -1.5rem
}

.u--mx-lg {
	margin-right: -1.5rem
}

.u--my-lg {
	margin-top: -1.5rem;
	margin-bottom: -1.5rem
}

.u-p-lg {
	padding: 1.5rem
}

.u-pt-lg {
	padding-top: 1.5rem
}

.u-pr-lg {
	padding-right: 1.5rem
}

.u-pb-lg {
	padding-bottom: 1.5rem
}

.u-pl-lg,
.u-px-lg {
	padding-left: 1.5rem
}

.u-px-lg {
	padding-right: 1.5rem
}

.u-py-lg {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.u-m-xl {
	margin: 2rem
}

.u-mt-xl {
	margin-top: 2rem
}

.u-mr-xl {
	margin-right: 2rem
}

.u-mb-xl {
	margin-bottom: 2rem
}

.u-ml-xl,
.u-mx-xl {
	margin-left: 2rem
}

.u-mx-xl {
	margin-right: 2rem
}

.u-my-xl {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.u--m-xl {
	margin: -2rem
}

.u--mt-xl {
	margin-top: -2rem
}

.u--mr-xl {
	margin-right: -2rem
}

.u--mb-xl {
	margin-bottom: -2rem
}

.u--ml-xl,
.u--mx-xl {
	margin-left: -2rem
}

.u--mx-xl {
	margin-right: -2rem
}

.u--my-xl {
	margin-top: -2rem;
	margin-bottom: -2rem
}

.u-p-xl {
	padding: 2rem
}

.u-pt-xl {
	padding-top: 2rem
}

.u-pr-xl {
	padding-right: 2rem
}

.u-pb-xl {
	padding-bottom: 2rem
}

.u-pl-xl,
.u-px-xl {
	padding-left: 2rem
}

.u-px-xl {
	padding-right: 2rem
}

.u-py-xl {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.u-m-2xl {
	margin: 2.5rem
}

.u-mt-2xl {
	margin-top: 2.5rem
}

.u-mr-2xl {
	margin-right: 2.5rem
}

.u-mb-2xl {
	margin-bottom: 2.5rem
}

.u-ml-2xl,
.u-mx-2xl {
	margin-left: 2.5rem
}

.u-mx-2xl {
	margin-right: 2.5rem
}

.u-my-2xl {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.u--m-2xl {
	margin: -2.5rem
}

.u--mt-2xl {
	margin-top: -2.5rem
}

.u--mr-2xl {
	margin-right: -2.5rem
}

.u--mb-2xl {
	margin-bottom: -2.5rem
}

.u--ml-2xl,
.u--mx-2xl {
	margin-left: -2.5rem
}

.u--mx-2xl {
	margin-right: -2.5rem
}

.u--my-2xl {
	margin-top: -2.5rem;
	margin-bottom: -2.5rem
}

.u-p-2xl {
	padding: 2.5rem
}

.u-pt-2xl {
	padding-top: 2.5rem
}

.u-pr-2xl {
	padding-right: 2.5rem
}

.u-pb-2xl {
	padding-bottom: 2.5rem
}

.u-pl-2xl,
.u-px-2xl {
	padding-left: 2.5rem
}

.u-px-2xl {
	padding-right: 2.5rem
}

.u-py-2xl {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.u-m-3xl {
	margin: 3rem
}

.u-mt-3xl {
	margin-top: 3rem
}

.u-mr-3xl {
	margin-right: 3rem
}

.u-mb-3xl {
	margin-bottom: 3rem
}

.u-ml-3xl,
.u-mx-3xl {
	margin-left: 3rem
}

.u-mx-3xl {
	margin-right: 3rem
}

.u-my-3xl {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.u--m-3xl {
	margin: -3rem
}

.u--mt-3xl {
	margin-top: -3rem
}

.u--mr-3xl {
	margin-right: -3rem
}

.u--mb-3xl {
	margin-bottom: -3rem
}

.u--ml-3xl,
.u--mx-3xl {
	margin-left: -3rem
}

.u--mx-3xl {
	margin-right: -3rem
}

.u--my-3xl {
	margin-top: -3rem;
	margin-bottom: -3rem
}

.u-p-3xl {
	padding: 3rem
}

.u-pt-3xl {
	padding-top: 3rem
}

.u-pr-3xl {
	padding-right: 3rem
}

.u-pb-3xl {
	padding-bottom: 3rem
}

.u-pl-3xl,
.u-px-3xl {
	padding-left: 3rem
}

.u-px-3xl {
	padding-right: 3rem
}

.u-py-3xl {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.u-M-2xs {
	margin: 1rem
}

.u-Mt-2xs {
	margin-top: 1rem
}

.u-Mr-2xs {
	margin-right: 1rem
}

.u-Mb-2xs {
	margin-bottom: 1rem
}

.u-Ml-2xs,
.u-Mx-2xs {
	margin-left: 1rem
}

.u-Mx-2xs {
	margin-right: 1rem
}

.u-My-2xs {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.u--M-2xs {
	margin: -1rem
}

.u--Mt-2xs {
	margin-top: -1rem
}

.u--Mr-2xs {
	margin-right: -1rem
}

.u--Mb-2xs {
	margin-bottom: -1rem
}

.u--Ml-2xs,
.u--Mx-2xs {
	margin-left: -1rem
}

.u--Mx-2xs {
	margin-right: -1rem
}

.u--My-2xs {
	margin-top: -1rem;
	margin-bottom: -1rem
}

.u-P-2xs {
	padding: 1rem
}

.u-Pt-2xs {
	padding-top: 1rem
}

.u-Pr-2xs {
	padding-right: 1rem
}

.u-Pb-2xs {
	padding-bottom: 1rem
}

.u-Pl-2xs,
.u-Px-2xs {
	padding-left: 1rem
}

.u-Px-2xs {
	padding-right: 1rem
}

.u-Py-2xs {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.u-M-xs {
	margin: 1.5rem
}

.u-Mt-xs {
	margin-top: 1.5rem
}

.u-Mr-xs {
	margin-right: 1.5rem
}

.u-Mb-xs {
	margin-bottom: 1.5rem
}

.u-Ml-xs,
.u-Mx-xs {
	margin-left: 1.5rem
}

.u-Mx-xs {
	margin-right: 1.5rem
}

.u-My-xs {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.u--M-xs {
	margin: -1.5rem
}

.u--Mt-xs {
	margin-top: -1.5rem
}

.u--Mr-xs {
	margin-right: -1.5rem
}

.u--Mb-xs {
	margin-bottom: -1.5rem
}

.u--Ml-xs,
.u--Mx-xs {
	margin-left: -1.5rem
}

.u--Mx-xs {
	margin-right: -1.5rem
}

.u--My-xs {
	margin-top: -1.5rem;
	margin-bottom: -1.5rem
}

.u-P-xs {
	padding: 1.5rem
}

.u-Pt-xs {
	padding-top: 1.5rem
}

.u-Pr-xs {
	padding-right: 1.5rem
}

.u-Pb-xs {
	padding-bottom: 1.5rem
}

.u-Pl-xs,
.u-Px-xs {
	padding-left: 1.5rem
}

.u-Px-xs {
	padding-right: 1.5rem
}

.u-Py-xs {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.u-M-sm {
	margin: 2rem
}

.u-Mt-sm {
	margin-top: 2rem
}

.u-Mr-sm {
	margin-right: 2rem
}

.u-Mb-sm {
	margin-bottom: 2rem
}

.u-Ml-sm,
.u-Mx-sm {
	margin-left: 2rem
}

.u-Mx-sm {
	margin-right: 2rem
}

.u-My-sm {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.u--M-sm {
	margin: -2rem
}

.u--Mt-sm {
	margin-top: -2rem
}

.u--Mr-sm {
	margin-right: -2rem
}

.u--Mb-sm {
	margin-bottom: -2rem
}

.u--Ml-sm,
.u--Mx-sm {
	margin-left: -2rem
}

.u--Mx-sm {
	margin-right: -2rem
}

.u--My-sm {
	margin-top: -2rem;
	margin-bottom: -2rem
}

.u-P-sm {
	padding: 2rem
}

.u-Pt-sm {
	padding-top: 2rem
}

.u-Pr-sm {
	padding-right: 2rem
}

.u-Pb-sm {
	padding-bottom: 2rem
}

.u-Pl-sm,
.u-Px-sm {
	padding-left: 2rem
}

.u-Px-sm {
	padding-right: 2rem
}

.u-Py-sm {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.u-M-md {
	margin: 3rem
}

.u-Mt-md {
	margin-top: 3rem
}

.u-Mr-md {
	margin-right: 3rem
}

.u-Mb-md {
	margin-bottom: 3rem
}

.u-Ml-md,
.u-Mx-md {
	margin-left: 3rem
}

.u-Mx-md {
	margin-right: 3rem
}

.u-My-md {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.u--M-md {
	margin: -3rem
}

.u--Mt-md {
	margin-top: -3rem
}

.u--Mr-md {
	margin-right: -3rem
}

.u--Mb-md {
	margin-bottom: -3rem
}

.u--Ml-md,
.u--Mx-md {
	margin-left: -3rem
}

.u--Mx-md {
	margin-right: -3rem
}

.u--My-md {
	margin-top: -3rem;
	margin-bottom: -3rem
}

.u-P-md {
	padding: 3rem
}

.u-Pt-md {
	padding-top: 3rem
}

.u-Pr-md {
	padding-right: 3rem
}

.u-Pb-md {
	padding-bottom: 3rem
}

.u-Pl-md,
.u-Px-md {
	padding-left: 3rem
}

.u-Px-md {
	padding-right: 3rem
}

.u-Py-md {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.u-M-lg {
	margin: 4rem
}

.u-Mt-lg {
	margin-top: 4rem
}

.u-Mr-lg {
	margin-right: 4rem
}

.u-Mb-lg {
	margin-bottom: 4rem
}

.u-Ml-lg,
.u-Mx-lg {
	margin-left: 4rem
}

.u-Mx-lg {
	margin-right: 4rem
}

.u-My-lg {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.u--M-lg {
	margin: -4rem
}

.u--Mt-lg {
	margin-top: -4rem
}

.u--Mr-lg {
	margin-right: -4rem
}

.u--Mb-lg {
	margin-bottom: -4rem
}

.u--Ml-lg,
.u--Mx-lg {
	margin-left: -4rem
}

.u--Mx-lg {
	margin-right: -4rem
}

.u--My-lg {
	margin-top: -4rem;
	margin-bottom: -4rem
}

.u-P-lg {
	padding: 4rem
}

.u-Pt-lg {
	padding-top: 4rem
}

.u-Pr-lg {
	padding-right: 4rem
}

.u-Pb-lg {
	padding-bottom: 4rem
}

.u-Pl-lg,
.u-Px-lg {
	padding-left: 4rem
}

.u-Px-lg {
	padding-right: 4rem
}

.u-Py-lg {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.u-M-xl {
	margin: 6rem
}

.u-Mt-xl {
	margin-top: 6rem
}

.u-Mr-xl {
	margin-right: 6rem
}

.u-Mb-xl {
	margin-bottom: 6rem
}

.u-Ml-xl,
.u-Mx-xl {
	margin-left: 6rem
}

.u-Mx-xl {
	margin-right: 6rem
}

.u-My-xl {
	margin-top: 6rem;
	margin-bottom: 6rem
}

.u--M-xl {
	margin: -6rem
}

.u--Mt-xl {
	margin-top: -6rem
}

.u--Mr-xl {
	margin-right: -6rem
}

.u--Mb-xl {
	margin-bottom: -6rem
}

.u--Ml-xl,
.u--Mx-xl {
	margin-left: -6rem
}

.u--Mx-xl {
	margin-right: -6rem
}

.u--My-xl {
	margin-top: -6rem;
	margin-bottom: -6rem
}

.u-P-xl {
	padding: 6rem
}

.u-Pt-xl {
	padding-top: 6rem
}

.u-Pr-xl {
	padding-right: 6rem
}

.u-Pb-xl {
	padding-bottom: 6rem
}

.u-Pl-xl,
.u-Px-xl {
	padding-left: 6rem
}

.u-Px-xl {
	padding-right: 6rem
}

.u-Py-xl {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.u-M-2xl {
	margin: 10rem
}

.u-Mt-2xl {
	margin-top: 10rem
}

.u-Mr-2xl {
	margin-right: 10rem
}

.u-Mb-2xl {
	margin-bottom: 10rem
}

.u-Ml-2xl,
.u-Mx-2xl {
	margin-left: 10rem
}

.u-Mx-2xl {
	margin-right: 10rem
}

.u-My-2xl {
	margin-top: 10rem;
	margin-bottom: 10rem
}

.u--M-2xl {
	margin: -10rem
}

.u--Mt-2xl {
	margin-top: -10rem
}

.u--Mr-2xl {
	margin-right: -10rem
}

.u--Mb-2xl {
	margin-bottom: -10rem
}

.u--Ml-2xl,
.u--Mx-2xl {
	margin-left: -10rem
}

.u--Mx-2xl {
	margin-right: -10rem
}

.u--My-2xl {
	margin-top: -10rem;
	margin-bottom: -10rem
}

.u-P-2xl {
	padding: 10rem
}

.u-Pt-2xl {
	padding-top: 10rem
}

.u-Pr-2xl {
	padding-right: 10rem
}

.u-Pb-2xl {
	padding-bottom: 10rem
}

.u-Pl-2xl,
.u-Px-2xl {
	padding-left: 10rem
}

.u-Px-2xl {
	padding-right: 10rem
}

.u-Py-2xl {
	padding-top: 10rem;
	padding-bottom: 10rem
}

.u-M-3xl {
	margin: 15rem
}

.u-Mt-3xl {
	margin-top: 15rem
}

.u-Mr-3xl {
	margin-right: 15rem
}

.u-Mb-3xl {
	margin-bottom: 15rem
}

.u-Ml-3xl,
.u-Mx-3xl {
	margin-left: 15rem
}

.u-Mx-3xl {
	margin-right: 15rem
}

.u-My-3xl {
	margin-top: 15rem;
	margin-bottom: 15rem
}

.u--M-3xl {
	margin: -15rem
}

.u--Mt-3xl {
	margin-top: -15rem
}

.u--Mr-3xl {
	margin-right: -15rem
}

.u--Mb-3xl {
	margin-bottom: -15rem
}

.u--Ml-3xl,
.u--Mx-3xl {
	margin-left: -15rem
}

.u--Mx-3xl {
	margin-right: -15rem
}

.u--My-3xl {
	margin-top: -15rem;
	margin-bottom: -15rem
}

.u-P-3xl {
	padding: 15rem
}

.u-Pt-3xl {
	padding-top: 15rem
}

.u-Pr-3xl {
	padding-right: 15rem
}

.u-Pb-3xl {
	padding-bottom: 15rem
}

.u-Pl-3xl,
.u-Px-3xl {
	padding-left: 15rem
}

.u-Px-3xl {
	padding-right: 15rem
}

.u-Py-3xl {
	padding-top: 15rem;
	padding-bottom: 15rem
}

.u-block {
	display: block
}

.u-inline-block {
	display: inline-block
}

.u-inline {
	display: inline
}

.u-inline-flex {
	display: inline-flex
}

.u-table {
	display: table
}

.u-table-row {
	display: table-row
}

.u-table-cell {
	display: table-cell
}

.u-hidden {
	display: none
}

.u-items-stretch {
	align-items: stretch
}

.u-items-start {
	align-items: flex-start
}

.u-items-center {
	align-items: center
}

.u-items-end {
	align-items: flex-end
}

.u-items-baseline {
	align-items: baseline
}

.u-content-start {
	align-content: flex-start
}

.u-content-center {
	align-content: center
}

.u-content-end {
	align-content: flex-end
}

.u-content-between {
	align-content: space-between
}

.u-content-around {
	align-content: space-around
}

.u-self-auto {
	align-self: auto
}

.u-self-start {
	align-self: flex-start
}

.u-self-center {
	align-self: center
}

.u-self-end {
	align-self: flex-end
}

.u-self-stretch {
	align-self: stretch
}

.u-justify-start {
	justify-content: flex-start
}

.u-justify-center {
	justify-content: center
}

.u-justify-end {
	justify-content: flex-end
}

.u-justify-between {
	justify-content: space-between
}

.u-justify-around {
	justify-content: space-around
}

.u-flex {
	display: flex
}

.u-flex img {
	min-width: 0;
	min-height: 0
}

.u-flex-row {
	flex-direction: row
}

.u-flex-row-rev {
	flex-direction: row-reverse
}

.u-flex-col {
	flex-direction: column
}

.u-flex-wrap {
	flex-wrap: wrap
}

.u-flex-0 {
	flex: 0
}

.u-flex-1 {
	flex: 1
}

.u-flex-2 {
	flex: 2
}

.u-basis-auto {
	flex-basis: auto
}

.u-basis-1 {
	flex-basis: 8.33333333%
}

.u-order-1 {
	order: 1
}

.u-basis-2 {
	flex-basis: 16.66666667%
}

.u-order-2 {
	order: 2
}

.u-basis-3 {
	flex-basis: 25%
}

.u-order-3 {
	order: 3
}

.u-basis-4 {
	flex-basis: 33.33333333%
}

.u-order-4 {
	order: 4
}

.u-basis-5 {
	flex-basis: 41.66666667%
}

.u-order-5 {
	order: 5
}

.u-basis-6 {
	flex-basis: 50%
}

.u-order-6 {
	order: 6
}

.u-basis-7 {
	flex-basis: 58.33333333%
}

.u-order-7 {
	order: 7
}

.u-basis-8 {
	flex-basis: 66.66666667%
}

.u-order-8 {
	order: 8
}

.u-basis-9 {
	flex-basis: 75%
}

.u-order-9 {
	order: 9
}

.u-basis-10 {
	flex-basis: 83.33333333%
}

.u-order-10 {
	order: 10
}

.u-basis-11 {
	flex-basis: 91.66666667%
}

.u-order-11 {
	order: 11
}

.u-basis-12 {
	flex-basis: 100%
}

.u-order-12 {
	order: 12
}

.u-text-left {
	text-align: left
}

.u-text-center {
	text-align: center
}

.u-text-right {
	text-align: right
}

.u-text-justify {
	text-align: justify
}

.u-font-normal {
	font-weight: 400
}

.u-font-medium {
	font-weight: 500
}

.u-font-bold {
	font-weight: 700
}

.t-ld-video {
	width: 69%
}

.t-ld-videoplayer {
	width: 780px;
	height: 100%
}

.t-ld-playlist {
	width: 31%;
	position: relative;
	z-index: 2;
	padding: 8px
}

@media screen and (max-width:1200px) {
	.t-ld-playlist,
	.t-ld-video {
		width: 100%
	}
	iframe#source_video {
		width: 100%;
		height: 450px
	}
}

@media screen and (max-width:600px) {
	iframe#source_video {
		width: 100%;
		height: 200px
	}
}

.t-ld-playlist-item {
	color: #ababb0;
	height: 48px;
	border: 1px solid #ababb0;
	box-sizing: border-box;
	border-radius: 5px
}

.t-ld-playlist-active,
.t-ld-playlist-item:active,
.t-ld-playlist-item:hover {
	color: #000;
	border: 1px solid #000;
	cursor: pointer
}

.t-ld-playlist-active svg path,
.t-ld-playlist-item:hover svg path {
	fill: #000
}

.t-ld-playlist-headline {
	margin-top: 2px
}

@media screen and (max-width:340px) {
	.t-ld-playlist-headline {
		font-size: 14px
	}
}

.t-ld-featurebox {
	width: 31%
}

@media screen and (max-width:800px) {
	.t-ld-featurebox {
		width: 45%
	}
}

.t-ld-featurebox-item {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden
}

.t-ld-featurebox-item img {
	margin-bottom: -5px
}

.t-ld-integrations-container {
	width: 90%;
	margin: auto
}

@media screen and (max-width:960px) {
	.t-ld-integrations-container {
		width: 100%
	}
}

.t-ld-integrations-box {
	width: 130px;
	height: 130px;
	display: flex;
	align-items: center;
	border-radius: 5px
}

@media screen and (max-width:960px) {
	.t-ld-integrations-container a {
		width: 30%;
		display: flex;
		justify-content: center
	}
}

@media screen and (max-width:500px) {
	.t-ld-integrations-container a {
		width: 45%
	}
}

.t-ld-logo80 {
	width: 80px;
	height: 80px
}

.t-ld-logo65 {
	width: 65px;
	height: 65px
}

.t-ld-tooltip {
	position: relative
}

.t-ld-tooltip .t-ld-tooltiptext {
	visibility: hidden;
	position: absolute;
	z-index: 20;
	opacity: .9;
	line-height: 18px;
	left: -20%;
	top: 130%;
	width: 182px
}

.t-ld-tooltip .t-ld-tooltiptext:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
	border-color: transparent transparent #000;
	border-style: solid;
	border-width: 15px 10px
}

.t-ld-tooltip:hover .t-ld-tooltiptext {
	visibility: visible
}

.t-ld-resources-container {
	justify-content: space-between;
	margin-top: -30px
}

@media screen and (max-width:1150px) {
	.t-ld-resources-container {
		justify-content: space-evenly;
		width: 70%;
		margin: auto
	}
	.t-ld-resources-container a {
		margin-top: 20px
	}
}

@media screen and (max-width:1070px) {
	.t-ld-resources-container {
		width: 80%
	}
}

@media screen and (max-width:750px) {
	.t-ld-resources-container {
		width: 100%
	}
}

.t-ld-link-resources {
	position: relative;
	z-index: 2;
	top: 90px
}

.t-ld-resources-container a.c-link.v--reset {
	text-decoration: none
}

.t-ld-icon-resources:focus,
.t-ld-icon-resources:hover,
.t-ld-link-resources:hover+.t-ld-icon-resources {
	-webkit-filter: contrast(93%);
	filter: contrast(93%)
}

.t-ld-transcript-small {
	height: 600px;
	overflow: auto
}

.t-ld-transcript-full {
	height: 100%
}

.t-ld-show,
.t-ld-title {
	display: inline-block
}

.t-ld-title {
	margin: 0;
	padding: 0
}

.t-ld-compress,
.t-ld-expand,
.t-ld-show {
	text-decoration: none;
	cursor: pointer;
	float: right;
	margin-top: 10px
}

button#expand {
	background: transparent
}

section#transcript:focus {
	box-shadow: none
}

.t-ld-show {
	font-size: .875rem
}

.t-ld-compress {
	display: none
}

@media only screen and (min-width:1190px) {
	.t-ctc-headline {
		padding-left: 15px
	}
}

.t-ctc-sneakpeak-chatwindow {
	max-width: 353px
}

.t-ctc-sneakpeak-chatbot {
	max-width: 605px
}

.t-ctc-hand {
	position: absolute;
	top: -167px;
	left: 0;
	right: 0;
	margin: auto
}

.t-ctc-form-background {
	height: 759px;
	margin-top: -690px;
	position: relative;
	z-index: 1
}

.t-ctc-modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	left: 0;
	top: 80px;
	width: 100%;
	height: 100%
}

@media only screen and (max-width:500px) {
	.t-ctc-modal {
		top: 0;
		padding-bottom: 50px
	}
}

.t-ctc-modal-content {
	margin: auto;
	max-width: 50%;
	max-height: 80%;
	overflow: scroll;
	background: #f6f6f7;
	padding: 4rem 3rem 4.5rem 4rem;
	border-radius: .5rem;
	border-bottom-right-radius: .5rem
}

@media only screen and (max-width:1100px) {
	.t-ctc-modal-content {
		max-width: 80%
	}
}

@media only screen and (max-width:500px) {
	.t-ctc-modal-content {
		padding: 2.5rem 2rem .5rem
	}
}

.t-ctc-close {
	width: 15px;
	float: right;
	margin-top: -36px;
	cursor: pointer
}

@media only screen and (max-width:500px) {
	.t-ctc-close {
		margin-top: -21px;
		margin-right: -10px
	}
}

.t-cs-caption-left,
.t-cs-caption-top,
.t-cs-hand,
.t-cs-question {
	position: absolute
}

.t-cs-hand {
	width: 118px;
	margin-top: -53px;
	margin-left: 56%
}

@media only screen and (min-width:1700px) {
	.t-cs-hand {
		margin-left: 67%
	}
}

.t-cs-caption-left {
	width: 190px;
	margin-top: 2%;
	margin-left: -190px
}

.t-cs-caption-top {
	width: 224px;
	right: 10%
}

@media only screen and (min-width:2300px) {
	.t-cs-caption-top {
		right: 13%
	}
}

@media only screen and (min-width:2500px) {
	.t-cs-caption-top {
		margin-right: calc(10% - 6vw)
	}
}

@media only screen and (min-width:2800px) {
	.t-cs-caption-left,
	.t-cs-caption-top {
		display: none
	}
}

@media only screen and (max-width:1199px) {
	.t-cs-caption-left,
	.t-cs-caption-top {
		display: none
	}
}

@media only screen and (min-width:2050px) {
	.t-cs-widget-image {
		margin-left: -73px!important
	}
}

.t-cs-question {
	width: 39px
}

.t-p-columns,
.t-p-table,
.t-p-table-categories {
	display: flex;
	flex-direction: row
}

.t-p-columns {
	flex-wrap: wrap;
	justify-content: space-between
}

.t-p-columns>div {
	width: 23.5%;
	height: 100%
}

.t-p-columns>div:nth-child(3) {
	background: #ffd000
}

.t-p-columns>div:nth-child(3) h2:before {
	content: "Most popular";
	position: absolute;
	height: 28px;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	color: #fff;
	padding: 5px 14px;
	background: #1b1b20;
	border-radius: 14px;
	margin-top: -38px
}

.t-p-price {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.t-p-price span:nth-of-type(2) {
	margin-top: auto
}

.t-tooltip {
	position: relative
}

.t-tooltiptext-right,
.t-tooltiptext-top {
	display: none;
	padding: 8px 16px;
	position: absolute;
	z-index: 1000;
	background: #1b1b20;
	color: #fff;
	font-size: 12px;
	mix-blend-mode: normal;
	border-radius: 5px
}

.t-tooltiptext-top {
	width: 210px;
	margin-left: 0;
	bottom: 45px
}

.t-tooltiptext-right {
	width: 250px;
	top: 50%;
	left: calc(100% + 40px);
	right: auto;
	-webkit-transform: translate(-20px, -50%);
	transform: translate(-20px, -50%)
}

.t-tooltiptext-right:after,
.t-tooltiptext-top:after {
	content: " ";
	position: absolute;
	margin-left: -5px;
	border-width: 5px;
	border-color: #000 transparent transparent
}

.t-tooltiptext-top:after {
	top: 100%;
	left: 50%;
	border-color: #000 transparent transparent
}

.t-tooltiptext-right:after {
	top: 40%;
	right: 100%;
	border-color: transparent #000 transparent transparent
}

.t-tooltip:hover .t-tooltiptext-right,
.t-tooltip:hover .t-tooltiptext-top {
	display: block
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadein {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.t-tooltip:hover .t-tooltiptext-top,
.t-tooltiptext-right {
	-webkit-animation: fadein .8s;
	animation: fadein .8s
}

.t-p-features {
	background: #fff;
	padding-left: 30px
}

.t-p-list {
	list-style: none
}

.t-p-features-item {
	display: inline-flex;
	height: 36px;
	padding-top: 7px
}

.t-p-features-item img {
	width: 11px;
	height: 11px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px
}

.t-p-features-item:hover {
	background: #f6f6f7;
	border-radius: 20px;
	padding-right: 20px
}

.t-p-first {
	position: -webkit-sticky;
	position: sticky;
	top: 91px;
	background: #fff;
	z-index: 10;
	border-top: 10px solid #fff
}

@media screen and (max-width:64rem) {
	.t-p-first {
		top: 60px
	}
}

.t-p-first>div:nth-child(4) {
	background: #ffd000
}

.t-p-table-categories:nth-child(2n),
.t-p-table:nth-child(2n) {
	background: #fbfbfb
}

.t-p-cell-xl {
	width: 36%
}

.t-p-cell-sm {
	width: 16%
}

.t-p-cell-sm,
.t-p-cell-xl {
	max-height: 50px
}

.t-p-first .t-p-cell-sm,
.t-p-first .t-p-cell-xl {
	max-height: none
}

.t-p-hint {
	position: relative;
	margin-left: 8px;
	top: .19rem
}

.t-p-hint:hover svg path {
	fill: #000
}

@media screen and (max-width:1170px) {
	.t-p-features {
		padding-left: 20px
	}
}

@media screen and (max-width:1100px) {
	.t-p-features {
		padding-left: 0
	}
	.p-t-features-item img {
		margin-left: 4px
	}
	.p-t-features-item:hover {
		padding: 0
	}
}

@media screen and (max-width:1030px) {
	.t-p-features-item:hover {
		padding-right: 8px
	}
}

@media screen and (max-width:1005px) {
	.t-p-features {
		padding-left: 0
	}
}

@media screen and (max-width:980px) {
	.t-p-columns>div {
		width: 48%
	}
	.t-p-columns>div:nth-child(3),
	.t-p-columns>div:nth-child(4) {
		margin-top: 20px
	}
	.t-p-features {
		display: none
	}
}

@media screen and (max-width:850px) {
	.t-p-table,
	.t-p-table-categories {
		flex-wrap: wrap;
		border-left-width: 1px
	}
	.t-p-table-categories:nth-child(2n),
	.t-p-table:nth-child(2n) {
		background: none
	}
	.t-p-cell-xl {
		width: 100%;
		border-bottom-width: 1px;
		font-weight: 500;
		background: #fbfbfb
	}
	.t-p-first .t-p-cell-xl {
		border: none
	}
	.t-p-cell-sm {
		width: 25%
	}
	.t-p-table-categories .t-p-cell-sm {
		font-size: 12px
	}
}

@media screen and (max-width:499px) {
	.t-p-columns>div {
		width: 90%;
		margin: auto
	}
	.t-p-columns>div:nth-child(2) {
		margin-top: 20px
	}
	.t-p-pricing-plans {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		margin: 1rem auto;
		padding: 0
	}
	.t-tooltiptext-right {
		top: calc(-100% - 30px);
		left: auto
	}
	.t-tooltiptext-right:after {
		display: none
	}
}

@media screen and (max-width:850px) {
	.t-pricing-xs-btn {
		background-color: transparent!important;
		border-color: transparent!important;
		padding: 10px 3px!important;
		min-width: auto!important
	}
}

@media screen and (max-width:450px) {
	.t-p-cell-xs .u-mb-0 {
		max-height: 70px;
		padding-top: 0!important;
		padding-bottom: 0!important;
		padding-left: 3px;
		padding-right: 3px
	}
	.t-p-cell-xs .u-mb-0,
	.t-pricing-xs-btn {
		white-space: normal!important
	}
}

.calendly-popup {
	height: 100%!important;
	max-height: none!important
}

@media (max-width:600px) {
	.calendly-popup {
		height: 90%!important
	}
}

.t-le-background,
.t-le-charts,
.t-le-performance-section,
.t-le-security-background,
.t-le-security-list,
.t-le-video {
	position: relative
}

.t-le-video-bg {
	position: absolute
}

.t-le-background,
.t-le-security-background,
.t-le-video-bg {
	z-index: 1
}

.t-le-charts,
.t-le-security-list,
.t-le-video {
	z-index: 2
}

.t-le-hero {
	margin-left: -140px
}

@media screen and (max-width:1600px) {
	.t-le-hero {
		margin-left: -110px
	}
}

@media screen and (max-width:1550px) {
	.t-le-hero {
		margin-left: -100px
	}
}

@media screen and (max-width:1500px) {
	.t-le-hero {
		margin-left: -80px
	}
}

@media screen and (max-width:1440px) {
	.t-le-hero {
		margin-left: -40px
	}
}

@media screen and (max-width:1390px) {
	.t-le-hero {
		margin-left: -10px
	}
}

@media screen and (max-width:1210px) {
	.t-le-hero {
		margin-left: -30px
	}
}

@media screen and (max-width:767px) {
	.t-le-hero {
		margin-left: auto
	}
}

.t-le-aio>div {
	max-width: 325px;
	padding-left: 20px
}

.t-le-security-background {
	min-height: 600px
}

.t-le-security-list {
	margin-top: -570px
}

.t-le-performance-section {
	z-index: 3
}

.t-le-background {
	margin-top: -450px
}

.t-le-security-items {
	width: 461px;
	height: 70px
}

.t-le-security-item-icon {
	display: block;
	width: 15px;
	height: 11px;
	position: absolute;
	margin-top: .5rem;
	margin-left: -1.6rem
}

.t-le-category {
	width: 33%;
	cursor: pointer;
	height: 35px
}

.t-le-category-active,
.t-le-category:hover {
	color: #20f;
	border-bottom: 2px solid #20f;
	font-weight: 500
}

.t-le-category-one:before {
	content: "Increased online sales"
}

.t-le-category-two:before {
	content: "Customer satisfaction"
}

.t-le-category-three:before {
	content: "Improved customer support"
}

.hover\:u-shadow-outline-blue:hover,
.u-shadow-outline-blue {
	box-shadow: 0 0 0 2px #20f
}

.t-le-cs-logo {
	max-width: 100px;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.t-le-cs-logo-sm {
	max-width: 72px
}

.t-le-cs-logo-fit {
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.t-le-dashboard {
	width: 91px;
	height: 74px
}

.t-le-video-bg {
	width: 558px;
	height: 410px
}

.t-le-icon-close {
	width: 13px;
	height: 13px;
	float: right;
	cursor: pointer
}

@media screen and (max-width:1200px) {
	.t-le-category-one:before {
		content: "Sales"
	}
	.t-le-category-two:before {
		content: "Satisfaction"
	}
	.t-le-category-three:before {
		content: "Support"
	}
}

@media screen and (max-width:1190px) {
	.t-le-video-bg {
		display: none
	}
	.t-le-video {
		width: 100%;
		margin: auto;
		height: auto
	}
}

@media screen and (max-width:600px) {
	.t-le-laptop,
	.t-le-scalable {
		display: none
	}
	.t-le-background {
		margin-top: -220px
	}
}

.t-a-btn-download:before {
	content: "\A71C";
	font-size: 25px;
	position: relative;
	top: 8px;
	right: 5px;
	line-height: 50%
}

.t-a-googleplay {
	width: 165px;
	height: 49px
}

.t-a-appstore {
	width: 144px;
	height: 48px;
	margin-bottom: 29px
}

.t-a-lf-hand {
	position: absolute;
	width: 155px;
	margin-top: -64px;
	margin-left: 7%;
	z-index: 1
}

@media screen and (min-width:2050px) {
	.t-a-lf-hand {
		margin-left: 4%
	}
}

@media screen and (max-width:1000px) {
	.t-a-lf-hand {
		margin-left: 0
	}
}

@media screen and (max-width:860px) {
	.t-a-lf-hand {
		display: none
	}
}

.t-a-lf-features>div {
	max-width: 350px
}

@media screen and (max-width:1800px) {
	.t-a-lf-hero-container {
		margin-left: 0
	}
}

@media screen and (min-width:1200px) {
	.t-a-lf-hero h1 {
		max-width: 350px
	}
}

@media screen and (max-width:768px) {
	.t-a-lf-hero-left,
	.t-a-lf-hero-right {
		width: 90%;
		margin: auto;
		text-align: center
	}
	.t-a-lf-hero-image {
		position: relative;
		z-index: 0;
		margin-bottom: -82px
	}
}

.t-a-lf-btn:hover .t-a-lf-apple-icon svg path,
.t-a-lf-btn:hover .t-a-lf-windows-icon svg path {
	fill: #fff
}

.t-a-lf-apple-icon {
	margin-right: 3px;
	position: relative
}

.t-a-lf-btn-txt {
	position: relative;
	top: -1.1px
}

.t-a-lf-windows-icon {
	margin-right: 5px;
	position: relative;
	top: 2px
}

.u-hp-line1 {
	width: 31%;
	margin-right: 2%
}

.u-hp-line2 {
	width: 36%;
	margin-right: -4%;
	-webkit-transform: rotate(190deg);
	transform: rotate(190deg)
}

.t-bnf-headline {
	position: relative;
	z-index: 60
}

.t-bnf-numbers {
	width: 45px;
	height: 45px
}

.t-bnf-image {
	width: 100%
}

@media screen and (max-width:1124px) {
	.t-bnf-form {
		flex-wrap: wrap
	}
	.t-bnf-form input {
		margin: 0 0 8px
	}
	.t-bnf-form button {
		width: 100%
	}
}

.t-tlc-video {
	width: 690px
}

@media screen and (max-width:1492px) {
	.t-tlc-video {
		width: 630px
	}
}

@media screen and (max-width:1360px) {
	.t-tlc-video {
		width: 580px
	}
}

@media screen and (max-width:1255px) {
	.t-tlc-video {
		width: 530px
	}
}

@media screen and (max-width:1162px) {
	.t-tlc-video {
		width: auto;
		margin-left: 0
	}
}

.u-absolute {
	position: absolute
}

.u-relative {
	position: relative
}

.t-f-fade {
	transition: all .6s
}

.t-f-images-out {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

.t-f-flow {
	transition: all .8s
}

.t-tooltip .t-f-ct-tooltiptext {
	visibility: hidden;
	width: 135px;
	padding: 8px 16px;
	background: #1b1b20;
	position: absolute;
	z-index: 1;
	bottom: 145%;
	left: 50%;
	margin-left: -77px
}

@media (max-width:48rem) {
	.t-tooltip .t-f-ct-tooltiptext {
		width: 127px;
		padding: 8px 10px;
		margin-left: -35px
	}
}

.t-tooltip .t-f-ct-tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #1b1b20
}

@media (max-width:48rem) {
	.t-tooltip .t-f-ct-tooltiptext:after {
		left: 30%;
		margin-left: -15px
	}
}

.t-tooltip:hover .t-f-ct-tooltiptext {
	visibility: visible;
	opacity: 1;
	-webkit-animation: fadein .3s;
	animation: fadein .3s
}

.t-f-ct-rm-background {
	background-image: url(/features/chat-tools/rich-messages-background.png);
	background-size: cover;
	overflow: hidden
}

.t-f-ct-rm-button {
	margin-top: 149px;
	width: 228px;
	margin-left: 26%
}

.t-f-ct-rm-quickreplies {
	margin-top: 149px;
	width: 205px;
	margin-left: 26%
}

.t-f-ct-rm-cards {
	margin-top: 153px;
	width: 421px;
	margin-left: 10%
}

.t-f-ct-rm-moments {
	margin-top: 149px;
	width: 332px;
	margin-left: 19%
}

.t-f-ct-ca-background {
	max-width: 670px;
	height: 663px;
	background-image: url(/features/chat-tools/chat-archives-background.png);
	background-size: cover
}

@media screen and (max-width:520px) {
	.t-f-ct-ca-background {
		background-size: contain;
		background-repeat: no-repeat
	}
}

.t-f-ct-chat-archives {
	background-image: url(/features/chat-tools/chat-archives.png);
	background-size: cover;
	height: 100%;
	overflow: hidden
}

@media screen and (max-width:520px) {
	.t-f-ct-chat-archives {
		margin-left: -10%
	}
}

.f-t-ct-chat-archives-chats {
	padding-top: 41%
}

@media screen and (max-width:1159px) {
	.f-t-ct-chat-archives-chats {
		padding-top: 250px
	}
}

.t-f-ct-is-active {
	-webkit-transform: translateX(-24px) scale(1.25);
	transform: translateX(-24px) scale(1.25);
	transition: .75s
}

.t-f-ct-is-active img {
	box-shadow: 0 40.4705px 87.8967px rgba(0, 0, 0, .16);
	border-radius: 8px
}

.t-f-ct-ca-chat {
	width: 50%;
	margin-left: 28%
}

@media screen and (max-width:1159px) {
	.t-f-ct-ca-chat {
		margin-left: 155px
	}
}

.t-f-ct-n-background {
	background-image: url(/features/chat-tools/chat-notification.svg);
	background-size: contain;
	width: 100%;
	min-height: 536px;
	background-repeat: no-repeat;
	overflow: hidden
}

@media screen and (max-width:360px) {
	.t-f-ct-n-background {
		min-height: 300px
	}
}

.t-f-ct-n-notification {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.t-f-ct-n-notification-show {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: .67s;
	transition-delay: .3s
}

.t-f-ct-n-information {
	width: 56%;
	margin-top: 15%;
	margin-left: 36%
}

.t-f-ct-n-ring {
	width: 5.5%;
	margin-top: -13.5%;
	margin-left: 41%;
	-webkit-animation: t-f-ct-anim-ring 2s infinite;
	animation: t-f-ct-anim-ring 2s infinite
}

.t-f-ct-n-new-messages {
	z-index: 89;
	width: 66%;
	margin-top: 30%;
	margin-left: 4%
}

@-webkit-keyframes t-f-ct-anim-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	5% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	15% {
		-webkit-transform: rotate(-40deg);
		transform: rotate(-40deg)
	}
	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	35% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}
	45% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	55% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	60% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes t-f-ct-anim-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	5% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	15% {
		-webkit-transform: rotate(-40deg);
		transform: rotate(-40deg)
	}
	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	35% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}
	45% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	55% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	60% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.t-f-ct-cr-background {
	background-image: url(/features/chat-tools/chat-ratings-background.png);
	background-size: cover;
	overflow: hidden
}

@media screen and (max-width:400px) {
	.t-f-se-hero-mobile {
		margin-left: -15%;
		width: 110%
	}
}

.t-f-se-gcd-background {
	background-image: url(/features/sales-ecommerce/customer-data-background.png)
}

.t-f-ec-tf-background,
.t-f-se-gcd-background {
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden
}

.t-f-ec-tf-background {
	background-image: url(/features/engaging-customers/ticket-form-background.png);
	max-height: 560px
}

@media screen and (max-width:392px) {
	.t-f-ec-tf-background {
		max-height: 600px
	}
}

.t-f-ec-tf-chat-widget {
	z-index: 70;
	top: 70%
}

.t-f-ec-tf-chat-widget-up {
	top: 5%;
	transition: 1s
}

.t-f-ec-tf-chat-widget-down {
	top: 70%;
	transition: 1s
}

.t-f-ec-tf-ticket {
	z-index: 71;
	max-width: 330px;
	bottom: 525px;
	opacity: 0
}

@media screen and (max-width:382px) {
	.t-f-ec-tf-ticket {
		position: absolute;
		z-index: 99;
		max-width: 90%;
		margin-left: 5%;
		top: 20%
	}
}

.t-f-ec-tf-ticket-show {
	opacity: 1;
	transition: 1s
}

@media screen and (min-width:500px) {
	.t-f-ec-tf-ticket-show {
		transition-delay: .9s
	}
}

.t-f-ct-hero-customer-details {
	width: 27%;
	margin-top: 1%;
	margin-right: 0
}

.t-f-ct-hero-customer-list {
	width: 70%;
	margin-left: 0;
	margin-top: -4%
}

.t-f-ct-hero-ecommerce-integration {
	width: 27%;
	margin-top: 11%;
	margin-right: 0
}

.t-f-ct-hero-customer-details:hover,
.t-f-ct-hero-customer-list:hover,
.t-f-ct-hero-ecommerce-integration:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.t-f-ect-cd-background {
	background-image: url(/features/sales-ecommerce/customer-details.png);
	background-size: contain;
	background-repeat: no-repeat
}

.t-f-ect-cd-contact-info,
.t-f-ect-cd-integration,
.t-f-ect-cd-pre-chat-survey,
.t-f-ect-cd-visited-pages {
	width: 58%;
	margin-right: -2%
}

.t-f-ect-cd-contact-info {
	margin-top: 4%
}

.t-f-ect-cd-pre-chat-survey {
	margin-top: 45%
}

.t-f-ect-cd-visited-pages {
	margin-top: 72%
}

.t-f-ect-cd-integration {
	margin-top: 103%
}

.t-gradient-top {
	background-image: linear-gradient(#eee, #fff);
	background-size: 100% 180px;
	background-repeat: no-repeat
}

.t-f-tm-ws-background {
	max-width: 621px;
	height: 641px;
	background-image: url(/features/team-management/work-scheduler.svg);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 50
}

@media screen and (max-width:460px) {
	.t-f-tm-ws-background {
		height: 520px
	}
}

@media screen and (max-width:360px) {
	.t-f-tm-ws-background {
		height: 400px
	}
}

.f-t-tm-ws-days {
	padding-top: 22%
}

.t-f-ct-ca-day {
	width: 55%;
	margin-left: 23%;
	box-shadow: linear-gradient(180.18deg, #f6f6f7 43.09%, rgba(246, 246, 247, 0) 99.53%)
}

.t-f-tm-is-active {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	transition: .75s
}

.t-f-s-data-storage-dot {
	width: 20px;
	height: 20px;
	-webkit-animation: t-f-s-dots-pulse 1.5s ease-out infinite;
	animation: t-f-s-dots-pulse 1.5s ease-out infinite;
	background: rgba(27, 0, 204, .69);
	z-index: 1;
	top: 50%;
	left: 50%
}

.t-f-s-data-storage-dot:before {
	content: "";
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: #1128f5;
	border: 2px solid #fff
}

.t-f-s-data-storage-dot:nth-child(odd) {
	-webkit-animation: t-f-s-dots-pulse 1.5s ease-out .3s infinite;
	animation: t-f-s-dots-pulse 1.5s ease-out .3s infinite
}

.t-f-s-data-storage-dot-1 {
	top: 31%;
	left: 11.5%
}

.t-f-s-data-storage-dot-2 {
	top: 23%;
	left: 22%
}

.t-f-s-data-storage-dot-3 {
	top: 18%;
	left: 46.5%
}

.t-f-s-data-storage-dot-4 {
	top: 21%;
	left: 51.5%
}

@media (min-width:768px) {
	.t-f-s-data-storage-dot {
		width: 16px;
		height: 16px
	}
	.t-f-s-data-storage-dot:before {
		width: 4px;
		height: 4px
	}
	@-webkit-keyframes t-f-s-dots-pulse {
		0% {
			box-shadow: 0 0 0 0 #4e34b4
		}
		to {
			box-shadow: 0 0 0 10px rgba(52, 106, 180, 0)
		}
	}
	@keyframes t-f-s-dots-pulse {
		0% {
			box-shadow: 0 0 0 0 #4e34b4
		}
		to {
			box-shadow: 0 0 0 10px rgba(52, 106, 180, 0)
		}
	}
}

.t-f-s-hands {
	z-index: 90;
	width: 95%;
	margin-left: 2.5%
}

@media screen and (max-width:1460px) {
	.t-f-s-hands {
		width: 100%;
		margin-left: 0
	}
}

.t-f-s-hand {
	width: 11%;
	margin-top: -100px
}

@media screen and (max-width:1543px) {
	.t-f-s-hand {
		width: 9%;
		margin-top: -60px
	}
}

@media screen and (max-width:1389px) {
	.t-f-s-hand {
		width: 7%;
		margin-top: -40px
	}
}

@media screen and (max-width:1320px) {
	.t-f-s-hand {
		display: none
	}
}

.t-f-c-agent,
.t-f-c-agent-bar,
.t-f-c-hero-widget-agent,
.t-f-c-hero-widget-video,
.t-f-c-translations,
.t-f-c-widget-opacity {
	display: none
}

.t-f-c-agent {
	margin-top: 66px
}

.t-f-c-knowledgebase {
	opacity: 0
}

.t-f-c-show {
	opacity: 1;
	transition: 1s
}

.t-f-c-hero {
	background-image: url(/features/customization/hero-background.png);
	background-position: bottom;
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%
}

@media screen and (min-width:765px) {
	.t-f-c-sticky {
		position: fixed;
		margin-top: 7%;
		margin-left: 7%
	}
}

.t-f-c-agent,
.t-f-c-agent-bar {
	z-index: 91
}

.t-f-c-agentbar-mobile {
	z-index: 99;
	top: 100px
}

.t-f-c-agentbar-mobile-big {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	border-radius: .5rem;
	box-shadow: 0 9px 24px rgba(0, 0, 0, .12), 0 9px 24px rgba(0, 0, 0, .12);
	transition: .75s
}

.t-f-c-agent-bar-big {
	top: 40px;
	-webkit-transform: scale(1.9);
	transform: scale(1.9);
	transition: .5s;
	position: relative;
	z-index: 91
}

.t-f-c-agent-mobile {
	z-index: 80;
	-webkit-transform: scale(1.4);
	transform: scale(1.4)
}

.t-f-c-translations-mobile {
	z-index: 86;
	margin-top: -47px;
	left: 30px
}

.t-f-c-widget-opacity {
	position: relative;
	z-index: 90;
	opacity: .4;
	transition: .75s
}

.t-f-c-agent {
	-webkit-transform: scale(1.9);
	transform: scale(1.9)
}

@media screen and (max-width:765px) {
	.t-f-c-agent {
		-webkit-transform: scale(1.4);
		transform: scale(1.4)
	}
}

.t-f-c-translations {
	z-index: 91;
	top: 62px;
	left: -4%
}

@media screen and (max-width:765px) {
	.t-f-c-translations {
		top: -80px;
		left: 20px
	}
}

.t-f-c-widget-hero {
	max-width: 286px;
	border-radius: 15px;
	position: fixed;
	margin-left: 10%;
	margin-top: 3%
}

.widget-on {
	display: block
}

.widget-off {
	display: none
}

.t-f-reports-hero {
	position: relative;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

@media screen and (min-width:48rem) {
	.t-f-reports-hero {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(30%) scale(.7);
		transform: translateX(30%) scale(.7);
		-webkit-transform-origin: top left;
		transform-origin: top left
	}
}

@media screen and (min-width:64rem) {
	.t-f-reports-hero {
		-webkit-transform: translateX(25%);
		transform: translateX(25%)
	}
}

.t-f-reports-hero img {
	width: 20rem;
	height: 18.5rem;
	border-radius: .625rem;
	box-shadow: 0 .5rem 2.5rem rgba(0, 0, 0, .07);
	margin: 0 1.125rem
}

@media screen and (min-width:48rem) {
	.t-f-reports-hero img {
		margin: 1.125rem 0
	}
}

.t-f-reports-slider {
	display: flex
}

@media screen and (min-width:48rem) {
	.t-f-reports-slider {
		-webkit-transform: rotate(24deg) translateY(-18.5rem);
		transform: rotate(24deg) translateY(-18.5rem);
		-webkit-transform-origin: top left;
		transform-origin: top left
	}
}

.t-f-reports-slider__track {
	display: flex;
	will-change: transform;
	-webkit-animation: features-reports-hero-mobile 25s linear infinite;
	animation: features-reports-hero-mobile 25s linear infinite
}

@media screen and (min-width:48rem) {
	.t-f-reports-slider__track {
		margin: 0 1.5rem;
		flex-direction: column;
		-webkit-animation: features-reports-hero 17s linear infinite;
		animation: features-reports-hero 17s linear infinite
	}
}

.t-f-reports-slider__track.v--right {
	display: none
}

@media screen and (min-width:48rem) {
	.t-f-reports-slider__track.v--right {
		display: flex;
		-webkit-animation-delay: -2.5s;
		animation-delay: -2.5s
	}
}

@-webkit-keyframes features-reports-hero-mobile {
	0% {
		-webkit-transform: translateX(-22.25rem);
		transform: translateX(-22.25rem)
	}
	to {
		-webkit-transform: translateX(-155.75rem);
		transform: translateX(-155.75rem)
	}
}

@keyframes features-reports-hero-mobile {
	0% {
		-webkit-transform: translateX(-22.25rem);
		transform: translateX(-22.25rem)
	}
	to {
		-webkit-transform: translateX(-155.75rem);
		transform: translateX(-155.75rem)
	}
}

@-webkit-keyframes features-reports-hero {
	0% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	26% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-19.625rem);
		transform: translateY(-19.625rem)
	}
	33.4% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-664px);
		transform: translateY(-664px)
	}
	59.4% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-996px);
		transform: translateY(-996px)
	}
	66.8% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-1328px);
		transform: translateY(-1328px)
	}
	92.8% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-1660px);
		transform: translateY(-1660px)
	}
	to {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-1992px);
		transform: translateY(-1992px)
	}
}

@keyframes features-reports-hero {
	0% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	26% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-19.625rem);
		transform: translateY(-19.625rem)
	}
	33.4% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-664px);
		transform: translateY(-664px)
	}
	59.4% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-996px);
		transform: translateY(-996px)
	}
	66.8% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-1328px);
		transform: translateY(-1328px)
	}
	92.8% {
		-webkit-animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		animation-timing-function: cubic-bezier(.465, .205, .435, .89);
		-webkit-transform: translateY(-1660px);
		transform: translateY(-1660px)
	}
	to {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-transform: translateY(-1992px);
		transform: translateY(-1992px)
	}
}

.t-f-channels-facebook {
	z-index: 82
}

.t-ch-install {
	-webkit-animation: FadeInChbt 2s ease;
	animation: FadeInChbt 2s ease
}

.t-ch-signup {
	-webkit-animation: FadeInChbt 3s ease;
	animation: FadeInChbt 3s ease
}

@-webkit-keyframes FadeInChbt {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes FadeInChbt {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.highlight pre {
	padding: 1rem;
	font-weight: 400;
	font-size: .875rem;
	overflow: scroll
}

body.v--modal-is-open {
	overflow: hidden
}

.c-modal {
	position: fixed;
	z-index: 2147483640;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s linear
}

.c-modal.is-open {
	opacity: 1;
	pointer-events: auto
}

.c-modal,
.c-modal--overlay {
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: rgba(27, 27, 32, .25)
}

.c-modal--overlay {
	position: absolute;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center
}

@media (min-width:48rem) {
	.c-modal--overlay {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.c-modal--dialog {
	width: 100%;
	overflow: auto;
	position: relative;
	cursor: default;
	padding: 40px 30px
}

@media (min-width:48rem) {
	.c-modal--dialog {
		width: calc(100% - 40px)
	}
}

.c-modal--close {
	position: absolute;
	top: 15px;
	right: 15px;
	border: none;
	cursor: pointer;
	border-radius: 6px;
	background-color: transparent
}

.form-small {
	flex-wrap: wrap;
	width: 100%
}

.form-small input {
	margin: 0 0 8px
}

.form-small button {
	width: 100%
}

.t-cta-hand {
	-webkit-animation: HandMoveUpDown 1.1s linear infinite;
	animation: HandMoveUpDown 1.1s linear infinite;
	position: absolute;
	margin-top: -6rem;
	right: 0;
	z-index: 80
}

@media screen and (max-width:1063px) {
	.t-cta-hand {
		display: none
	}
}

@-webkit-keyframes HandMoveUpDown {
	0%,
	to {
		top: 0
	}
	50% {
		top: -30px
	}
}

@keyframes HandMoveUpDown {
	0%,
	to {
		top: 0
	}
	50% {
		top: -30px
	}
}

.t-all-features-button {
	z-index: 99;
	left: 0;
	right: 0;
	margin-top: 24rem
}

@media screen and (min-width:765px) {
	.t-all-features {
		max-height: 29rem;
		overflow: hidden
	}
	.t-all-features-big .t-all-features {
		max-height: 100%
	}
	.t-all-features-big .t-all-features-button {
		display: none
	}
	.t-all-features-feature {
		cursor: pointer
	}
	.t-all-features-feature:nth-of-type(n+4) {
		pointer-events: none
	}
	.t-all-features-feature:nth-of-type(n+4) img {
		opacity: .4
	}
	.t-all-features a:hover {
		text-decoration: none
	}
	.t-all-features-big .t-all-features-feature,
	.t-all-features-big .t-all-features-feature img {
		opacity: 1;
		text-decoration: none;
		background: #fff;
		pointer-events: all
	}
}

@media screen and (max-width:765px) {
	.t-all-features-feature h5 {
		font-size: 1rem;
		font-weight: 500;
		max-width: 7ch
	}
	.t-all-features-feature {
		background: #fff
	}
}

@media screen and (max-width:765px) {
	.t-f-features-list {
		display: flex;
		white-space: nowrap;
		overflow-x: scroll;
		padding-left: 5%;
		width: 105%
	}
	.t-f-features-list::-webkit-scrollbar {
		width: 0;
		background: transparent
	}
	.t-f-features-list a:hover {
		text-decoration: none;
		box-shadow: 0 9px 24px rgba(0, 0, 0, .12), 0 9px 24px rgba(0, 0, 0, .12)
	}
	.t-f-features-list a {
		min-width: 10rem;
		height: auto;
		white-space: normal;
		padding-top: 15px;
		cursor: pointer
	}
}

@media (min-width:576px) {
	.sm\:u-border {
		border-width: 1px
	}
	.sm\:u-border-t {
		border-top-width: 1px
	}
	.sm\:u-border-r {
		border-right-width: 1px
	}
	.sm\:u-border-b {
		border-bottom-width: 1px
	}
	.sm\:u-border-l {
		border-left-width: 1px
	}
	.sm\:u-border-2 {
		border-width: 2px;
		border-style: solid
	}
	.sm\:u-border-t-2 {
		border-top-width: 2px
	}
	.sm\:u-border-r-2 {
		border-right-width: 2px
	}
	.sm\:u-border-b-2 {
		border-bottom-width: 2px
	}
	.sm\:u-border-l-2 {
		border-left-width: 2px
	}
	.sm\:u-border-0 {
		border-width: 0
	}
	.sm\:u-border-t-0 {
		border-top-width: 0
	}
	.sm\:u-border-r-0 {
		border-right-width: 0
	}
	.sm\:u-border-b-0 {
		border-bottom-width: 0
	}
	.sm\:u-border-l-0 {
		border-left-width: 0
	}
	.sm\:u-rounded-sm {
		border-radius: .25rem
	}
	.sm\:u-rounded-sm-t {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	.sm\:u-rounded {
		border-radius: .5rem
	}
	.sm\:u-rounded-t {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem
	}
	.sm\:u-round {
		border-radius: 50%
	}
	.sm\:u-m-auto {
		margin: auto
	}
	.sm\:u-mt-auto {
		margin-top: auto
	}
	.sm\:u-mr-auto {
		margin-right: auto
	}
	.sm\:u-mb-auto {
		margin-bottom: auto
	}
	.sm\:u-ml-auto,
	.sm\:u-mx-auto {
		margin-left: auto
	}
	.sm\:u-mx-auto {
		margin-right: auto
	}
	.sm\:u-my-auto {
		margin-top: auto;
		margin-bottom: auto
	}
	.sm\:u-m-0 {
		margin: 0
	}
	.sm\:u-mt-0 {
		margin-top: 0
	}
	.sm\:u-mr-0 {
		margin-right: 0
	}
	.sm\:u-mb-0 {
		margin-bottom: 0
	}
	.sm\:u-ml-0,
	.sm\:u-mx-0 {
		margin-left: 0
	}
	.sm\:u-mx-0 {
		margin-right: 0
	}
	.sm\:u-my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.sm\:u--m-0 {
		margin: 0
	}
	.sm\:u--mt-0 {
		margin-top: 0
	}
	.sm\:u--mr-0 {
		margin-right: 0
	}
	.sm\:u--mb-0 {
		margin-bottom: 0
	}
	.sm\:u--ml-0,
	.sm\:u--mx-0 {
		margin-left: 0
	}
	.sm\:u--mx-0 {
		margin-right: 0
	}
	.sm\:u--my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.sm\:u-p-0 {
		padding: 0
	}
	.sm\:u-pt-0 {
		padding-top: 0
	}
	.sm\:u-pr-0 {
		padding-right: 0
	}
	.sm\:u-pb-0 {
		padding-bottom: 0
	}
	.sm\:u-pl-0,
	.sm\:u-px-0 {
		padding-left: 0
	}
	.sm\:u-px-0 {
		padding-right: 0
	}
	.sm\:u-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sm\:u-m-3xs {
		margin: .125rem
	}
	.sm\:u-mt-3xs {
		margin-top: .125rem
	}
	.sm\:u-mr-3xs {
		margin-right: .125rem
	}
	.sm\:u-mb-3xs {
		margin-bottom: .125rem
	}
	.sm\:u-ml-3xs,
	.sm\:u-mx-3xs {
		margin-left: .125rem
	}
	.sm\:u-mx-3xs {
		margin-right: .125rem
	}
	.sm\:u-my-3xs {
		margin-top: .125rem;
		margin-bottom: .125rem
	}
	.sm\:u--m-3xs {
		margin: -.125rem
	}
	.sm\:u--mt-3xs {
		margin-top: -.125rem
	}
	.sm\:u--mr-3xs {
		margin-right: -.125rem
	}
	.sm\:u--mb-3xs {
		margin-bottom: -.125rem
	}
	.sm\:u--ml-3xs,
	.sm\:u--mx-3xs {
		margin-left: -.125rem
	}
	.sm\:u--mx-3xs {
		margin-right: -.125rem
	}
	.sm\:u--my-3xs {
		margin-top: -.125rem;
		margin-bottom: -.125rem
	}
	.sm\:u-p-3xs {
		padding: .125rem
	}
	.sm\:u-pt-3xs {
		padding-top: .125rem
	}
	.sm\:u-pr-3xs {
		padding-right: .125rem
	}
	.sm\:u-pb-3xs {
		padding-bottom: .125rem
	}
	.sm\:u-pl-3xs,
	.sm\:u-px-3xs {
		padding-left: .125rem
	}
	.sm\:u-px-3xs {
		padding-right: .125rem
	}
	.sm\:u-py-3xs {
		padding-top: .125rem;
		padding-bottom: .125rem
	}
	.sm\:u-m-2xs {
		margin: .25rem
	}
	.sm\:u-mt-2xs {
		margin-top: .25rem
	}
	.sm\:u-mr-2xs {
		margin-right: .25rem
	}
	.sm\:u-mb-2xs {
		margin-bottom: .25rem
	}
	.sm\:u-ml-2xs,
	.sm\:u-mx-2xs {
		margin-left: .25rem
	}
	.sm\:u-mx-2xs {
		margin-right: .25rem
	}
	.sm\:u-my-2xs {
		margin-top: .25rem;
		margin-bottom: .25rem
	}
	.sm\:u--m-2xs {
		margin: -.25rem
	}
	.sm\:u--mt-2xs {
		margin-top: -.25rem
	}
	.sm\:u--mr-2xs {
		margin-right: -.25rem
	}
	.sm\:u--mb-2xs {
		margin-bottom: -.25rem
	}
	.sm\:u--ml-2xs,
	.sm\:u--mx-2xs {
		margin-left: -.25rem
	}
	.sm\:u--mx-2xs {
		margin-right: -.25rem
	}
	.sm\:u--my-2xs {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}
	.sm\:u-p-2xs {
		padding: .25rem
	}
	.sm\:u-pt-2xs {
		padding-top: .25rem
	}
	.sm\:u-pr-2xs {
		padding-right: .25rem
	}
	.sm\:u-pb-2xs {
		padding-bottom: .25rem
	}
	.sm\:u-pl-2xs,
	.sm\:u-px-2xs {
		padding-left: .25rem
	}
	.sm\:u-px-2xs {
		padding-right: .25rem
	}
	.sm\:u-py-2xs {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.sm\:u-m-xs {
		margin: .5rem
	}
	.sm\:u-mt-xs {
		margin-top: .5rem
	}
	.sm\:u-mr-xs {
		margin-right: .5rem
	}
	.sm\:u-mb-xs {
		margin-bottom: .5rem
	}
	.sm\:u-ml-xs,
	.sm\:u-mx-xs {
		margin-left: .5rem
	}
	.sm\:u-mx-xs {
		margin-right: .5rem
	}
	.sm\:u-my-xs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.sm\:u--m-xs {
		margin: -.5rem
	}
	.sm\:u--mt-xs {
		margin-top: -.5rem
	}
	.sm\:u--mr-xs {
		margin-right: -.5rem
	}
	.sm\:u--mb-xs {
		margin-bottom: -.5rem
	}
	.sm\:u--ml-xs,
	.sm\:u--mx-xs {
		margin-left: -.5rem
	}
	.sm\:u--mx-xs {
		margin-right: -.5rem
	}
	.sm\:u--my-xs {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
	.sm\:u-p-xs {
		padding: .5rem
	}
	.sm\:u-pt-xs {
		padding-top: .5rem
	}
	.sm\:u-pr-xs {
		padding-right: .5rem
	}
	.sm\:u-pb-xs {
		padding-bottom: .5rem
	}
	.sm\:u-pl-xs,
	.sm\:u-px-xs {
		padding-left: .5rem
	}
	.sm\:u-px-xs {
		padding-right: .5rem
	}
	.sm\:u-py-xs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.sm\:u-m-sm {
		margin: .75rem
	}
	.sm\:u-mt-sm {
		margin-top: .75rem
	}
	.sm\:u-mr-sm {
		margin-right: .75rem
	}
	.sm\:u-mb-sm {
		margin-bottom: .75rem
	}
	.sm\:u-ml-sm,
	.sm\:u-mx-sm {
		margin-left: .75rem
	}
	.sm\:u-mx-sm {
		margin-right: .75rem
	}
	.sm\:u-my-sm {
		margin-top: .75rem;
		margin-bottom: .75rem
	}
	.sm\:u--m-sm {
		margin: -.75rem
	}
	.sm\:u--mt-sm {
		margin-top: -.75rem
	}
	.sm\:u--mr-sm {
		margin-right: -.75rem
	}
	.sm\:u--mb-sm {
		margin-bottom: -.75rem
	}
	.sm\:u--ml-sm,
	.sm\:u--mx-sm {
		margin-left: -.75rem
	}
	.sm\:u--mx-sm {
		margin-right: -.75rem
	}
	.sm\:u--my-sm {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}
	.sm\:u-p-sm {
		padding: .75rem
	}
	.sm\:u-pt-sm {
		padding-top: .75rem
	}
	.sm\:u-pr-sm {
		padding-right: .75rem
	}
	.sm\:u-pb-sm {
		padding-bottom: .75rem
	}
	.sm\:u-pl-sm,
	.sm\:u-px-sm {
		padding-left: .75rem
	}
	.sm\:u-px-sm {
		padding-right: .75rem
	}
	.sm\:u-py-sm {
		padding-top: .75rem;
		padding-bottom: .75rem
	}
	.sm\:u-m-md {
		margin: 1rem
	}
	.sm\:u-mt-md {
		margin-top: 1rem
	}
	.sm\:u-mr-md {
		margin-right: 1rem
	}
	.sm\:u-mb-md {
		margin-bottom: 1rem
	}
	.sm\:u-ml-md,
	.sm\:u-mx-md {
		margin-left: 1rem
	}
	.sm\:u-mx-md {
		margin-right: 1rem
	}
	.sm\:u-my-md {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.sm\:u--m-md {
		margin: -1rem
	}
	.sm\:u--mt-md {
		margin-top: -1rem
	}
	.sm\:u--mr-md {
		margin-right: -1rem
	}
	.sm\:u--mb-md {
		margin-bottom: -1rem
	}
	.sm\:u--ml-md,
	.sm\:u--mx-md {
		margin-left: -1rem
	}
	.sm\:u--mx-md {
		margin-right: -1rem
	}
	.sm\:u--my-md {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.sm\:u-p-md {
		padding: 1rem
	}
	.sm\:u-pt-md {
		padding-top: 1rem
	}
	.sm\:u-pr-md {
		padding-right: 1rem
	}
	.sm\:u-pb-md {
		padding-bottom: 1rem
	}
	.sm\:u-pl-md,
	.sm\:u-px-md {
		padding-left: 1rem
	}
	.sm\:u-px-md {
		padding-right: 1rem
	}
	.sm\:u-py-md {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.sm\:u-m-lg {
		margin: 1.5rem
	}
	.sm\:u-mt-lg {
		margin-top: 1.5rem
	}
	.sm\:u-mr-lg {
		margin-right: 1.5rem
	}
	.sm\:u-mb-lg {
		margin-bottom: 1.5rem
	}
	.sm\:u-ml-lg,
	.sm\:u-mx-lg {
		margin-left: 1.5rem
	}
	.sm\:u-mx-lg {
		margin-right: 1.5rem
	}
	.sm\:u-my-lg {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.sm\:u--m-lg {
		margin: -1.5rem
	}
	.sm\:u--mt-lg {
		margin-top: -1.5rem
	}
	.sm\:u--mr-lg {
		margin-right: -1.5rem
	}
	.sm\:u--mb-lg {
		margin-bottom: -1.5rem
	}
	.sm\:u--ml-lg,
	.sm\:u--mx-lg {
		margin-left: -1.5rem
	}
	.sm\:u--mx-lg {
		margin-right: -1.5rem
	}
	.sm\:u--my-lg {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.sm\:u-p-lg {
		padding: 1.5rem
	}
	.sm\:u-pt-lg {
		padding-top: 1.5rem
	}
	.sm\:u-pr-lg {
		padding-right: 1.5rem
	}
	.sm\:u-pb-lg {
		padding-bottom: 1.5rem
	}
	.sm\:u-pl-lg,
	.sm\:u-px-lg {
		padding-left: 1.5rem
	}
	.sm\:u-px-lg {
		padding-right: 1.5rem
	}
	.sm\:u-py-lg {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.sm\:u-m-xl {
		margin: 2rem
	}
	.sm\:u-mt-xl {
		margin-top: 2rem
	}
	.sm\:u-mr-xl {
		margin-right: 2rem
	}
	.sm\:u-mb-xl {
		margin-bottom: 2rem
	}
	.sm\:u-ml-xl,
	.sm\:u-mx-xl {
		margin-left: 2rem
	}
	.sm\:u-mx-xl {
		margin-right: 2rem
	}
	.sm\:u-my-xl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.sm\:u--m-xl {
		margin: -2rem
	}
	.sm\:u--mt-xl {
		margin-top: -2rem
	}
	.sm\:u--mr-xl {
		margin-right: -2rem
	}
	.sm\:u--mb-xl {
		margin-bottom: -2rem
	}
	.sm\:u--ml-xl,
	.sm\:u--mx-xl {
		margin-left: -2rem
	}
	.sm\:u--mx-xl {
		margin-right: -2rem
	}
	.sm\:u--my-xl {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.sm\:u-p-xl {
		padding: 2rem
	}
	.sm\:u-pt-xl {
		padding-top: 2rem
	}
	.sm\:u-pr-xl {
		padding-right: 2rem
	}
	.sm\:u-pb-xl {
		padding-bottom: 2rem
	}
	.sm\:u-pl-xl,
	.sm\:u-px-xl {
		padding-left: 2rem
	}
	.sm\:u-px-xl {
		padding-right: 2rem
	}
	.sm\:u-py-xl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.sm\:u-m-2xl {
		margin: 2.5rem
	}
	.sm\:u-mt-2xl {
		margin-top: 2.5rem
	}
	.sm\:u-mr-2xl {
		margin-right: 2.5rem
	}
	.sm\:u-mb-2xl {
		margin-bottom: 2.5rem
	}
	.sm\:u-ml-2xl,
	.sm\:u-mx-2xl {
		margin-left: 2.5rem
	}
	.sm\:u-mx-2xl {
		margin-right: 2.5rem
	}
	.sm\:u-my-2xl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.sm\:u--m-2xl {
		margin: -2.5rem
	}
	.sm\:u--mt-2xl {
		margin-top: -2.5rem
	}
	.sm\:u--mr-2xl {
		margin-right: -2.5rem
	}
	.sm\:u--mb-2xl {
		margin-bottom: -2.5rem
	}
	.sm\:u--ml-2xl,
	.sm\:u--mx-2xl {
		margin-left: -2.5rem
	}
	.sm\:u--mx-2xl {
		margin-right: -2.5rem
	}
	.sm\:u--my-2xl {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}
	.sm\:u-p-2xl {
		padding: 2.5rem
	}
	.sm\:u-pt-2xl {
		padding-top: 2.5rem
	}
	.sm\:u-pr-2xl {
		padding-right: 2.5rem
	}
	.sm\:u-pb-2xl {
		padding-bottom: 2.5rem
	}
	.sm\:u-pl-2xl,
	.sm\:u-px-2xl {
		padding-left: 2.5rem
	}
	.sm\:u-px-2xl {
		padding-right: 2.5rem
	}
	.sm\:u-py-2xl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.sm\:u-m-3xl {
		margin: 3rem
	}
	.sm\:u-mt-3xl {
		margin-top: 3rem
	}
	.sm\:u-mr-3xl {
		margin-right: 3rem
	}
	.sm\:u-mb-3xl {
		margin-bottom: 3rem
	}
	.sm\:u-ml-3xl,
	.sm\:u-mx-3xl {
		margin-left: 3rem
	}
	.sm\:u-mx-3xl {
		margin-right: 3rem
	}
	.sm\:u-my-3xl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.sm\:u--m-3xl {
		margin: -3rem
	}
	.sm\:u--mt-3xl {
		margin-top: -3rem
	}
	.sm\:u--mr-3xl {
		margin-right: -3rem
	}
	.sm\:u--mb-3xl {
		margin-bottom: -3rem
	}
	.sm\:u--ml-3xl,
	.sm\:u--mx-3xl {
		margin-left: -3rem
	}
	.sm\:u--mx-3xl {
		margin-right: -3rem
	}
	.sm\:u--my-3xl {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.sm\:u-p-3xl {
		padding: 3rem
	}
	.sm\:u-pt-3xl {
		padding-top: 3rem
	}
	.sm\:u-pr-3xl {
		padding-right: 3rem
	}
	.sm\:u-pb-3xl {
		padding-bottom: 3rem
	}
	.sm\:u-pl-3xl,
	.sm\:u-px-3xl {
		padding-left: 3rem
	}
	.sm\:u-px-3xl {
		padding-right: 3rem
	}
	.sm\:u-py-3xl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.sm\:u-M-2xs {
		margin: 1rem
	}
	.sm\:u-Mt-2xs {
		margin-top: 1rem
	}
	.sm\:u-Mr-2xs {
		margin-right: 1rem
	}
	.sm\:u-Mb-2xs {
		margin-bottom: 1rem
	}
	.sm\:u-Ml-2xs,
	.sm\:u-Mx-2xs {
		margin-left: 1rem
	}
	.sm\:u-Mx-2xs {
		margin-right: 1rem
	}
	.sm\:u-My-2xs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.sm\:u--M-2xs {
		margin: -1rem
	}
	.sm\:u--Mt-2xs {
		margin-top: -1rem
	}
	.sm\:u--Mr-2xs {
		margin-right: -1rem
	}
	.sm\:u--Mb-2xs {
		margin-bottom: -1rem
	}
	.sm\:u--Ml-2xs,
	.sm\:u--Mx-2xs {
		margin-left: -1rem
	}
	.sm\:u--Mx-2xs {
		margin-right: -1rem
	}
	.sm\:u--My-2xs {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.sm\:u-P-2xs {
		padding: 1rem
	}
	.sm\:u-Pt-2xs {
		padding-top: 1rem
	}
	.sm\:u-Pr-2xs {
		padding-right: 1rem
	}
	.sm\:u-Pb-2xs {
		padding-bottom: 1rem
	}
	.sm\:u-Pl-2xs,
	.sm\:u-Px-2xs {
		padding-left: 1rem
	}
	.sm\:u-Px-2xs {
		padding-right: 1rem
	}
	.sm\:u-Py-2xs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.sm\:u-M-xs {
		margin: 1.5rem
	}
	.sm\:u-Mt-xs {
		margin-top: 1.5rem
	}
	.sm\:u-Mr-xs {
		margin-right: 1.5rem
	}
	.sm\:u-Mb-xs {
		margin-bottom: 1.5rem
	}
	.sm\:u-Ml-xs,
	.sm\:u-Mx-xs {
		margin-left: 1.5rem
	}
	.sm\:u-Mx-xs {
		margin-right: 1.5rem
	}
	.sm\:u-My-xs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.sm\:u--M-xs {
		margin: -1.5rem
	}
	.sm\:u--Mt-xs {
		margin-top: -1.5rem
	}
	.sm\:u--Mr-xs {
		margin-right: -1.5rem
	}
	.sm\:u--Mb-xs {
		margin-bottom: -1.5rem
	}
	.sm\:u--Ml-xs,
	.sm\:u--Mx-xs {
		margin-left: -1.5rem
	}
	.sm\:u--Mx-xs {
		margin-right: -1.5rem
	}
	.sm\:u--My-xs {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.sm\:u-P-xs {
		padding: 1.5rem
	}
	.sm\:u-Pt-xs {
		padding-top: 1.5rem
	}
	.sm\:u-Pr-xs {
		padding-right: 1.5rem
	}
	.sm\:u-Pb-xs {
		padding-bottom: 1.5rem
	}
	.sm\:u-Pl-xs,
	.sm\:u-Px-xs {
		padding-left: 1.5rem
	}
	.sm\:u-Px-xs {
		padding-right: 1.5rem
	}
	.sm\:u-Py-xs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.sm\:u-M-sm {
		margin: 2rem
	}
	.sm\:u-Mt-sm {
		margin-top: 2rem
	}
	.sm\:u-Mr-sm {
		margin-right: 2rem
	}
	.sm\:u-Mb-sm {
		margin-bottom: 2rem
	}
	.sm\:u-Ml-sm,
	.sm\:u-Mx-sm {
		margin-left: 2rem
	}
	.sm\:u-Mx-sm {
		margin-right: 2rem
	}
	.sm\:u-My-sm {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.sm\:u--M-sm {
		margin: -2rem
	}
	.sm\:u--Mt-sm {
		margin-top: -2rem
	}
	.sm\:u--Mr-sm {
		margin-right: -2rem
	}
	.sm\:u--Mb-sm {
		margin-bottom: -2rem
	}
	.sm\:u--Ml-sm,
	.sm\:u--Mx-sm {
		margin-left: -2rem
	}
	.sm\:u--Mx-sm {
		margin-right: -2rem
	}
	.sm\:u--My-sm {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.sm\:u-P-sm {
		padding: 2rem
	}
	.sm\:u-Pt-sm {
		padding-top: 2rem
	}
	.sm\:u-Pr-sm {
		padding-right: 2rem
	}
	.sm\:u-Pb-sm {
		padding-bottom: 2rem
	}
	.sm\:u-Pl-sm,
	.sm\:u-Px-sm {
		padding-left: 2rem
	}
	.sm\:u-Px-sm {
		padding-right: 2rem
	}
	.sm\:u-Py-sm {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.sm\:u-M-md {
		margin: 3rem
	}
	.sm\:u-Mt-md {
		margin-top: 3rem
	}
	.sm\:u-Mr-md {
		margin-right: 3rem
	}
	.sm\:u-Mb-md {
		margin-bottom: 3rem
	}
	.sm\:u-Ml-md,
	.sm\:u-Mx-md {
		margin-left: 3rem
	}
	.sm\:u-Mx-md {
		margin-right: 3rem
	}
	.sm\:u-My-md {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.sm\:u--M-md {
		margin: -3rem
	}
	.sm\:u--Mt-md {
		margin-top: -3rem
	}
	.sm\:u--Mr-md {
		margin-right: -3rem
	}
	.sm\:u--Mb-md {
		margin-bottom: -3rem
	}
	.sm\:u--Ml-md,
	.sm\:u--Mx-md {
		margin-left: -3rem
	}
	.sm\:u--Mx-md {
		margin-right: -3rem
	}
	.sm\:u--My-md {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.sm\:u-P-md {
		padding: 3rem
	}
	.sm\:u-Pt-md {
		padding-top: 3rem
	}
	.sm\:u-Pr-md {
		padding-right: 3rem
	}
	.sm\:u-Pb-md {
		padding-bottom: 3rem
	}
	.sm\:u-Pl-md,
	.sm\:u-Px-md {
		padding-left: 3rem
	}
	.sm\:u-Px-md {
		padding-right: 3rem
	}
	.sm\:u-Py-md {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.sm\:u-M-lg {
		margin: 4rem
	}
	.sm\:u-Mt-lg {
		margin-top: 4rem
	}
	.sm\:u-Mr-lg {
		margin-right: 4rem
	}
	.sm\:u-Mb-lg {
		margin-bottom: 4rem
	}
	.sm\:u-Ml-lg,
	.sm\:u-Mx-lg {
		margin-left: 4rem
	}
	.sm\:u-Mx-lg {
		margin-right: 4rem
	}
	.sm\:u-My-lg {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.sm\:u--M-lg {
		margin: -4rem
	}
	.sm\:u--Mt-lg {
		margin-top: -4rem
	}
	.sm\:u--Mr-lg {
		margin-right: -4rem
	}
	.sm\:u--Mb-lg {
		margin-bottom: -4rem
	}
	.sm\:u--Ml-lg,
	.sm\:u--Mx-lg {
		margin-left: -4rem
	}
	.sm\:u--Mx-lg {
		margin-right: -4rem
	}
	.sm\:u--My-lg {
		margin-top: -4rem;
		margin-bottom: -4rem
	}
	.sm\:u-P-lg {
		padding: 4rem
	}
	.sm\:u-Pt-lg {
		padding-top: 4rem
	}
	.sm\:u-Pr-lg {
		padding-right: 4rem
	}
	.sm\:u-Pb-lg {
		padding-bottom: 4rem
	}
	.sm\:u-Pl-lg,
	.sm\:u-Px-lg {
		padding-left: 4rem
	}
	.sm\:u-Px-lg {
		padding-right: 4rem
	}
	.sm\:u-Py-lg {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.sm\:u-M-xl {
		margin: 6rem
	}
	.sm\:u-Mt-xl {
		margin-top: 6rem
	}
	.sm\:u-Mr-xl {
		margin-right: 6rem
	}
	.sm\:u-Mb-xl {
		margin-bottom: 6rem
	}
	.sm\:u-Ml-xl,
	.sm\:u-Mx-xl {
		margin-left: 6rem
	}
	.sm\:u-Mx-xl {
		margin-right: 6rem
	}
	.sm\:u-My-xl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.sm\:u--M-xl {
		margin: -6rem
	}
	.sm\:u--Mt-xl {
		margin-top: -6rem
	}
	.sm\:u--Mr-xl {
		margin-right: -6rem
	}
	.sm\:u--Mb-xl {
		margin-bottom: -6rem
	}
	.sm\:u--Ml-xl,
	.sm\:u--Mx-xl {
		margin-left: -6rem
	}
	.sm\:u--Mx-xl {
		margin-right: -6rem
	}
	.sm\:u--My-xl {
		margin-top: -6rem;
		margin-bottom: -6rem
	}
	.sm\:u-P-xl {
		padding: 6rem
	}
	.sm\:u-Pt-xl {
		padding-top: 6rem
	}
	.sm\:u-Pr-xl {
		padding-right: 6rem
	}
	.sm\:u-Pb-xl {
		padding-bottom: 6rem
	}
	.sm\:u-Pl-xl,
	.sm\:u-Px-xl {
		padding-left: 6rem
	}
	.sm\:u-Px-xl {
		padding-right: 6rem
	}
	.sm\:u-Py-xl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.sm\:u-M-2xl {
		margin: 10rem
	}
	.sm\:u-Mt-2xl {
		margin-top: 10rem
	}
	.sm\:u-Mr-2xl {
		margin-right: 10rem
	}
	.sm\:u-Mb-2xl {
		margin-bottom: 10rem
	}
	.sm\:u-Ml-2xl,
	.sm\:u-Mx-2xl {
		margin-left: 10rem
	}
	.sm\:u-Mx-2xl {
		margin-right: 10rem
	}
	.sm\:u-My-2xl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.sm\:u--M-2xl {
		margin: -10rem
	}
	.sm\:u--Mt-2xl {
		margin-top: -10rem
	}
	.sm\:u--Mr-2xl {
		margin-right: -10rem
	}
	.sm\:u--Mb-2xl {
		margin-bottom: -10rem
	}
	.sm\:u--Ml-2xl,
	.sm\:u--Mx-2xl {
		margin-left: -10rem
	}
	.sm\:u--Mx-2xl {
		margin-right: -10rem
	}
	.sm\:u--My-2xl {
		margin-top: -10rem;
		margin-bottom: -10rem
	}
	.sm\:u-P-2xl {
		padding: 10rem
	}
	.sm\:u-Pt-2xl {
		padding-top: 10rem
	}
	.sm\:u-Pr-2xl {
		padding-right: 10rem
	}
	.sm\:u-Pb-2xl {
		padding-bottom: 10rem
	}
	.sm\:u-Pl-2xl,
	.sm\:u-Px-2xl {
		padding-left: 10rem
	}
	.sm\:u-Px-2xl {
		padding-right: 10rem
	}
	.sm\:u-Py-2xl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.sm\:u-M-3xl {
		margin: 15rem
	}
	.sm\:u-Mt-3xl {
		margin-top: 15rem
	}
	.sm\:u-Mr-3xl {
		margin-right: 15rem
	}
	.sm\:u-Mb-3xl {
		margin-bottom: 15rem
	}
	.sm\:u-Ml-3xl,
	.sm\:u-Mx-3xl {
		margin-left: 15rem
	}
	.sm\:u-Mx-3xl {
		margin-right: 15rem
	}
	.sm\:u-My-3xl {
		margin-top: 15rem;
		margin-bottom: 15rem
	}
	.sm\:u--M-3xl {
		margin: -15rem
	}
	.sm\:u--Mt-3xl {
		margin-top: -15rem
	}
	.sm\:u--Mr-3xl {
		margin-right: -15rem
	}
	.sm\:u--Mb-3xl {
		margin-bottom: -15rem
	}
	.sm\:u--Ml-3xl,
	.sm\:u--Mx-3xl {
		margin-left: -15rem
	}
	.sm\:u--Mx-3xl {
		margin-right: -15rem
	}
	.sm\:u--My-3xl {
		margin-top: -15rem;
		margin-bottom: -15rem
	}
	.sm\:u-P-3xl {
		padding: 15rem
	}
	.sm\:u-Pt-3xl {
		padding-top: 15rem
	}
	.sm\:u-Pr-3xl {
		padding-right: 15rem
	}
	.sm\:u-Pb-3xl {
		padding-bottom: 15rem
	}
	.sm\:u-Pl-3xl,
	.sm\:u-Px-3xl {
		padding-left: 15rem
	}
	.sm\:u-Px-3xl {
		padding-right: 15rem
	}
	.sm\:u-Py-3xl {
		padding-top: 15rem;
		padding-bottom: 15rem
	}
	.sm\:u-block {
		display: block
	}
	.sm\:u-inline-block {
		display: inline-block
	}
	.sm\:u-inline {
		display: inline
	}
	.sm\:u-inline-flex {
		display: inline-flex
	}
	.sm\:u-table {
		display: table
	}
	.sm\:u-table-row {
		display: table-row
	}
	.sm\:u-table-cell {
		display: table-cell
	}
	.sm\:u-hidden {
		display: none
	}
	.sm\:u-items-stretch {
		align-items: stretch
	}
	.sm\:u-items-start {
		align-items: flex-start
	}
	.sm\:u-items-center {
		align-items: center
	}
	.sm\:u-items-end {
		align-items: flex-end
	}
	.sm\:u-items-baseline {
		align-items: baseline
	}
	.sm\:u-content-start {
		align-content: flex-start
	}
	.sm\:u-content-center {
		align-content: center
	}
	.sm\:u-content-end {
		align-content: flex-end
	}
	.sm\:u-content-between {
		align-content: space-between
	}
	.sm\:u-content-around {
		align-content: space-around
	}
	.sm\:u-self-auto {
		align-self: auto
	}
	.sm\:u-self-start {
		align-self: flex-start
	}
	.sm\:u-self-center {
		align-self: center
	}
	.sm\:u-self-end {
		align-self: flex-end
	}
	.sm\:u-self-stretch {
		align-self: stretch
	}
	.sm\:u-justify-start {
		justify-content: flex-start
	}
	.sm\:u-justify-center {
		justify-content: center
	}
	.sm\:u-justify-end {
		justify-content: flex-end
	}
	.sm\:u-justify-between {
		justify-content: space-between
	}
	.sm\:u-justify-around {
		justify-content: space-around
	}
	.sm\:u-flex {
		display: flex
	}
	.sm\:u-flex img {
		min-width: 0;
		min-height: 0
	}
	.sm\:u-flex-row {
		flex-direction: row
	}
	.sm\:u-flex-row-rev {
		flex-direction: row-reverse
	}
	.sm\:u-flex-col {
		flex-direction: column
	}
	.sm\:u-flex-wrap {
		flex-wrap: wrap
	}
	.sm\:u-flex-0 {
		flex: 0
	}
	.sm\:u-flex-1 {
		flex: 1
	}
	.sm\:u-flex-2 {
		flex: 2
	}
	.sm\:u-basis-auto {
		flex-basis: auto
	}
	.sm\:u-basis-1 {
		flex-basis: 8.33333333%
	}
	.sm\:u-order-1 {
		order: 1
	}
	.sm\:u-basis-2 {
		flex-basis: 16.66666667%
	}
	.sm\:u-order-2 {
		order: 2
	}
	.sm\:u-basis-3 {
		flex-basis: 25%
	}
	.sm\:u-order-3 {
		order: 3
	}
	.sm\:u-basis-4 {
		flex-basis: 33.33333333%
	}
	.sm\:u-order-4 {
		order: 4
	}
	.sm\:u-basis-5 {
		flex-basis: 41.66666667%
	}
	.sm\:u-order-5 {
		order: 5
	}
	.sm\:u-basis-6 {
		flex-basis: 50%
	}
	.sm\:u-order-6 {
		order: 6
	}
	.sm\:u-basis-7 {
		flex-basis: 58.33333333%
	}
	.sm\:u-order-7 {
		order: 7
	}
	.sm\:u-basis-8 {
		flex-basis: 66.66666667%
	}
	.sm\:u-order-8 {
		order: 8
	}
	.sm\:u-basis-9 {
		flex-basis: 75%
	}
	.sm\:u-order-9 {
		order: 9
	}
	.sm\:u-basis-10 {
		flex-basis: 83.33333333%
	}
	.sm\:u-order-10 {
		order: 10
	}
	.sm\:u-basis-11 {
		flex-basis: 91.66666667%
	}
	.sm\:u-order-11 {
		order: 11
	}
	.sm\:u-basis-12 {
		flex-basis: 100%
	}
	.sm\:u-order-12 {
		order: 12
	}
	.sm\:u-text-left {
		text-align: left
	}
	.sm\:u-text-center {
		text-align: center
	}
	.sm\:u-text-right {
		text-align: right
	}
	.sm\:u-text-justify {
		text-align: justify
	}
	.sm\:u-font-normal {
		font-weight: 400
	}
	.sm\:u-font-medium {
		font-weight: 500
	}
	.sm\:u-font-bold {
		font-weight: 700
	}
}

@media (min-width:768px) {
	.md\:u-border {
		border-width: 1px
	}
	.md\:u-border-t {
		border-top-width: 1px
	}
	.md\:u-border-r {
		border-right-width: 1px
	}
	.md\:u-border-b {
		border-bottom-width: 1px
	}
	.md\:u-border-l {
		border-left-width: 1px
	}
	.md\:u-border-2 {
		border-width: 2px;
		border-style: solid
	}
	.md\:u-border-t-2 {
		border-top-width: 2px
	}
	.md\:u-border-r-2 {
		border-right-width: 2px
	}
	.md\:u-border-b-2 {
		border-bottom-width: 2px
	}
	.md\:u-border-l-2 {
		border-left-width: 2px
	}
	.md\:u-border-0 {
		border-width: 0
	}
	.md\:u-border-t-0 {
		border-top-width: 0
	}
	.md\:u-border-r-0 {
		border-right-width: 0
	}
	.md\:u-border-b-0 {
		border-bottom-width: 0
	}
	.md\:u-border-l-0 {
		border-left-width: 0
	}
	.md\:u-rounded-sm {
		border-radius: .25rem
	}
	.md\:u-rounded-sm-t {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	.md\:u-rounded {
		border-radius: .5rem
	}
	.md\:u-rounded-t {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem
	}
	.md\:u-round {
		border-radius: 50%
	}
	.md\:u-m-auto {
		margin: auto
	}
	.md\:u-mt-auto {
		margin-top: auto
	}
	.md\:u-mr-auto {
		margin-right: auto
	}
	.md\:u-mb-auto {
		margin-bottom: auto
	}
	.md\:u-ml-auto,
	.md\:u-mx-auto {
		margin-left: auto
	}
	.md\:u-mx-auto {
		margin-right: auto
	}
	.md\:u-my-auto {
		margin-top: auto;
		margin-bottom: auto
	}
	.md\:u-m-0 {
		margin: 0
	}
	.md\:u-mt-0 {
		margin-top: 0
	}
	.md\:u-mr-0 {
		margin-right: 0
	}
	.md\:u-mb-0 {
		margin-bottom: 0
	}
	.md\:u-ml-0,
	.md\:u-mx-0 {
		margin-left: 0
	}
	.md\:u-mx-0 {
		margin-right: 0
	}
	.md\:u-my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.md\:u--m-0 {
		margin: 0
	}
	.md\:u--mt-0 {
		margin-top: 0
	}
	.md\:u--mr-0 {
		margin-right: 0
	}
	.md\:u--mb-0 {
		margin-bottom: 0
	}
	.md\:u--ml-0,
	.md\:u--mx-0 {
		margin-left: 0
	}
	.md\:u--mx-0 {
		margin-right: 0
	}
	.md\:u--my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.md\:u-p-0 {
		padding: 0
	}
	.md\:u-pt-0 {
		padding-top: 0
	}
	.md\:u-pr-0 {
		padding-right: 0
	}
	.md\:u-pb-0 {
		padding-bottom: 0
	}
	.md\:u-pl-0,
	.md\:u-px-0 {
		padding-left: 0
	}
	.md\:u-px-0 {
		padding-right: 0
	}
	.md\:u-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.md\:u-m-3xs {
		margin: .125rem
	}
	.md\:u-mt-3xs {
		margin-top: .125rem
	}
	.md\:u-mr-3xs {
		margin-right: .125rem
	}
	.md\:u-mb-3xs {
		margin-bottom: .125rem
	}
	.md\:u-ml-3xs,
	.md\:u-mx-3xs {
		margin-left: .125rem
	}
	.md\:u-mx-3xs {
		margin-right: .125rem
	}
	.md\:u-my-3xs {
		margin-top: .125rem;
		margin-bottom: .125rem
	}
	.md\:u--m-3xs {
		margin: -.125rem
	}
	.md\:u--mt-3xs {
		margin-top: -.125rem
	}
	.md\:u--mr-3xs {
		margin-right: -.125rem
	}
	.md\:u--mb-3xs {
		margin-bottom: -.125rem
	}
	.md\:u--ml-3xs,
	.md\:u--mx-3xs {
		margin-left: -.125rem
	}
	.md\:u--mx-3xs {
		margin-right: -.125rem
	}
	.md\:u--my-3xs {
		margin-top: -.125rem;
		margin-bottom: -.125rem
	}
	.md\:u-p-3xs {
		padding: .125rem
	}
	.md\:u-pt-3xs {
		padding-top: .125rem
	}
	.md\:u-pr-3xs {
		padding-right: .125rem
	}
	.md\:u-pb-3xs {
		padding-bottom: .125rem
	}
	.md\:u-pl-3xs,
	.md\:u-px-3xs {
		padding-left: .125rem
	}
	.md\:u-px-3xs {
		padding-right: .125rem
	}
	.md\:u-py-3xs {
		padding-top: .125rem;
		padding-bottom: .125rem
	}
	.md\:u-m-2xs {
		margin: .25rem
	}
	.md\:u-mt-2xs {
		margin-top: .25rem
	}
	.md\:u-mr-2xs {
		margin-right: .25rem
	}
	.md\:u-mb-2xs {
		margin-bottom: .25rem
	}
	.md\:u-ml-2xs,
	.md\:u-mx-2xs {
		margin-left: .25rem
	}
	.md\:u-mx-2xs {
		margin-right: .25rem
	}
	.md\:u-my-2xs {
		margin-top: .25rem;
		margin-bottom: .25rem
	}
	.md\:u--m-2xs {
		margin: -.25rem
	}
	.md\:u--mt-2xs {
		margin-top: -.25rem
	}
	.md\:u--mr-2xs {
		margin-right: -.25rem
	}
	.md\:u--mb-2xs {
		margin-bottom: -.25rem
	}
	.md\:u--ml-2xs,
	.md\:u--mx-2xs {
		margin-left: -.25rem
	}
	.md\:u--mx-2xs {
		margin-right: -.25rem
	}
	.md\:u--my-2xs {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}
	.md\:u-p-2xs {
		padding: .25rem
	}
	.md\:u-pt-2xs {
		padding-top: .25rem
	}
	.md\:u-pr-2xs {
		padding-right: .25rem
	}
	.md\:u-pb-2xs {
		padding-bottom: .25rem
	}
	.md\:u-pl-2xs,
	.md\:u-px-2xs {
		padding-left: .25rem
	}
	.md\:u-px-2xs {
		padding-right: .25rem
	}
	.md\:u-py-2xs {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.md\:u-m-xs {
		margin: .5rem
	}
	.md\:u-mt-xs {
		margin-top: .5rem
	}
	.md\:u-mr-xs {
		margin-right: .5rem
	}
	.md\:u-mb-xs {
		margin-bottom: .5rem
	}
	.md\:u-ml-xs,
	.md\:u-mx-xs {
		margin-left: .5rem
	}
	.md\:u-mx-xs {
		margin-right: .5rem
	}
	.md\:u-my-xs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.md\:u--m-xs {
		margin: -.5rem
	}
	.md\:u--mt-xs {
		margin-top: -.5rem
	}
	.md\:u--mr-xs {
		margin-right: -.5rem
	}
	.md\:u--mb-xs {
		margin-bottom: -.5rem
	}
	.md\:u--ml-xs,
	.md\:u--mx-xs {
		margin-left: -.5rem
	}
	.md\:u--mx-xs {
		margin-right: -.5rem
	}
	.md\:u--my-xs {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
	.md\:u-p-xs {
		padding: .5rem
	}
	.md\:u-pt-xs {
		padding-top: .5rem
	}
	.md\:u-pr-xs {
		padding-right: .5rem
	}
	.md\:u-pb-xs {
		padding-bottom: .5rem
	}
	.md\:u-pl-xs,
	.md\:u-px-xs {
		padding-left: .5rem
	}
	.md\:u-px-xs {
		padding-right: .5rem
	}
	.md\:u-py-xs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.md\:u-m-sm {
		margin: .75rem
	}
	.md\:u-mt-sm {
		margin-top: .75rem
	}
	.md\:u-mr-sm {
		margin-right: .75rem
	}
	.md\:u-mb-sm {
		margin-bottom: .75rem
	}
	.md\:u-ml-sm,
	.md\:u-mx-sm {
		margin-left: .75rem
	}
	.md\:u-mx-sm {
		margin-right: .75rem
	}
	.md\:u-my-sm {
		margin-top: .75rem;
		margin-bottom: .75rem
	}
	.md\:u--m-sm {
		margin: -.75rem
	}
	.md\:u--mt-sm {
		margin-top: -.75rem
	}
	.md\:u--mr-sm {
		margin-right: -.75rem
	}
	.md\:u--mb-sm {
		margin-bottom: -.75rem
	}
	.md\:u--ml-sm,
	.md\:u--mx-sm {
		margin-left: -.75rem
	}
	.md\:u--mx-sm {
		margin-right: -.75rem
	}
	.md\:u--my-sm {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}
	.md\:u-p-sm {
		padding: .75rem
	}
	.md\:u-pt-sm {
		padding-top: .75rem
	}
	.md\:u-pr-sm {
		padding-right: .75rem
	}
	.md\:u-pb-sm {
		padding-bottom: .75rem
	}
	.md\:u-pl-sm,
	.md\:u-px-sm {
		padding-left: .75rem
	}
	.md\:u-px-sm {
		padding-right: .75rem
	}
	.md\:u-py-sm {
		padding-top: .75rem;
		padding-bottom: .75rem
	}
	.md\:u-m-md {
		margin: 1rem
	}
	.md\:u-mt-md {
		margin-top: 1rem
	}
	.md\:u-mr-md {
		margin-right: 1rem
	}
	.md\:u-mb-md {
		margin-bottom: 1rem
	}
	.md\:u-ml-md,
	.md\:u-mx-md {
		margin-left: 1rem
	}
	.md\:u-mx-md {
		margin-right: 1rem
	}
	.md\:u-my-md {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.md\:u--m-md {
		margin: -1rem
	}
	.md\:u--mt-md {
		margin-top: -1rem
	}
	.md\:u--mr-md {
		margin-right: -1rem
	}
	.md\:u--mb-md {
		margin-bottom: -1rem
	}
	.md\:u--ml-md,
	.md\:u--mx-md {
		margin-left: -1rem
	}
	.md\:u--mx-md {
		margin-right: -1rem
	}
	.md\:u--my-md {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.md\:u-p-md {
		padding: 1rem
	}
	.md\:u-pt-md {
		padding-top: 1rem
	}
	.md\:u-pr-md {
		padding-right: 1rem
	}
	.md\:u-pb-md {
		padding-bottom: 1rem
	}
	.md\:u-pl-md,
	.md\:u-px-md {
		padding-left: 1rem
	}
	.md\:u-px-md {
		padding-right: 1rem
	}
	.md\:u-py-md {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.md\:u-m-lg {
		margin: 1.5rem
	}
	.md\:u-mt-lg {
		margin-top: 1.5rem
	}
	.md\:u-mr-lg {
		margin-right: 1.5rem
	}
	.md\:u-mb-lg {
		margin-bottom: 1.5rem
	}
	.md\:u-ml-lg,
	.md\:u-mx-lg {
		margin-left: 1.5rem
	}
	.md\:u-mx-lg {
		margin-right: 1.5rem
	}
	.md\:u-my-lg {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.md\:u--m-lg {
		margin: -1.5rem
	}
	.md\:u--mt-lg {
		margin-top: -1.5rem
	}
	.md\:u--mr-lg {
		margin-right: -1.5rem
	}
	.md\:u--mb-lg {
		margin-bottom: -1.5rem
	}
	.md\:u--ml-lg,
	.md\:u--mx-lg {
		margin-left: -1.5rem
	}
	.md\:u--mx-lg {
		margin-right: -1.5rem
	}
	.md\:u--my-lg {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.md\:u-p-lg {
		padding: 1.5rem
	}
	.md\:u-pt-lg {
		padding-top: 1.5rem
	}
	.md\:u-pr-lg {
		padding-right: 1.5rem
	}
	.md\:u-pb-lg {
		padding-bottom: 1.5rem
	}
	.md\:u-pl-lg,
	.md\:u-px-lg {
		padding-left: 1.5rem
	}
	.md\:u-px-lg {
		padding-right: 1.5rem
	}
	.md\:u-py-lg {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.md\:u-m-xl {
		margin: 2rem
	}
	.md\:u-mt-xl {
		margin-top: 2rem
	}
	.md\:u-mr-xl {
		margin-right: 2rem
	}
	.md\:u-mb-xl {
		margin-bottom: 2rem
	}
	.md\:u-ml-xl,
	.md\:u-mx-xl {
		margin-left: 2rem
	}
	.md\:u-mx-xl {
		margin-right: 2rem
	}
	.md\:u-my-xl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.md\:u--m-xl {
		margin: -2rem
	}
	.md\:u--mt-xl {
		margin-top: -2rem
	}
	.md\:u--mr-xl {
		margin-right: -2rem
	}
	.md\:u--mb-xl {
		margin-bottom: -2rem
	}
	.md\:u--ml-xl,
	.md\:u--mx-xl {
		margin-left: -2rem
	}
	.md\:u--mx-xl {
		margin-right: -2rem
	}
	.md\:u--my-xl {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.md\:u-p-xl {
		padding: 2rem
	}
	.md\:u-pt-xl {
		padding-top: 2rem
	}
	.md\:u-pr-xl {
		padding-right: 2rem
	}
	.md\:u-pb-xl {
		padding-bottom: 2rem
	}
	.md\:u-pl-xl,
	.md\:u-px-xl {
		padding-left: 2rem
	}
	.md\:u-px-xl {
		padding-right: 2rem
	}
	.md\:u-py-xl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.md\:u-m-2xl {
		margin: 2.5rem
	}
	.md\:u-mt-2xl {
		margin-top: 2.5rem
	}
	.md\:u-mr-2xl {
		margin-right: 2.5rem
	}
	.md\:u-mb-2xl {
		margin-bottom: 2.5rem
	}
	.md\:u-ml-2xl,
	.md\:u-mx-2xl {
		margin-left: 2.5rem
	}
	.md\:u-mx-2xl {
		margin-right: 2.5rem
	}
	.md\:u-my-2xl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.md\:u--m-2xl {
		margin: -2.5rem
	}
	.md\:u--mt-2xl {
		margin-top: -2.5rem
	}
	.md\:u--mr-2xl {
		margin-right: -2.5rem
	}
	.md\:u--mb-2xl {
		margin-bottom: -2.5rem
	}
	.md\:u--ml-2xl,
	.md\:u--mx-2xl {
		margin-left: -2.5rem
	}
	.md\:u--mx-2xl {
		margin-right: -2.5rem
	}
	.md\:u--my-2xl {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}
	.md\:u-p-2xl {
		padding: 2.5rem
	}
	.md\:u-pt-2xl {
		padding-top: 2.5rem
	}
	.md\:u-pr-2xl {
		padding-right: 2.5rem
	}
	.md\:u-pb-2xl {
		padding-bottom: 2.5rem
	}
	.md\:u-pl-2xl,
	.md\:u-px-2xl {
		padding-left: 2.5rem
	}
	.md\:u-px-2xl {
		padding-right: 2.5rem
	}
	.md\:u-py-2xl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.md\:u-m-3xl {
		margin: 3rem
	}
	.md\:u-mt-3xl {
		margin-top: 3rem
	}
	.md\:u-mr-3xl {
		margin-right: 3rem
	}
	.md\:u-mb-3xl {
		margin-bottom: 3rem
	}
	.md\:u-ml-3xl,
	.md\:u-mx-3xl {
		margin-left: 3rem
	}
	.md\:u-mx-3xl {
		margin-right: 3rem
	}
	.md\:u-my-3xl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.md\:u--m-3xl {
		margin: -3rem
	}
	.md\:u--mt-3xl {
		margin-top: -3rem
	}
	.md\:u--mr-3xl {
		margin-right: -3rem
	}
	.md\:u--mb-3xl {
		margin-bottom: -3rem
	}
	.md\:u--ml-3xl,
	.md\:u--mx-3xl {
		margin-left: -3rem
	}
	.md\:u--mx-3xl {
		margin-right: -3rem
	}
	.md\:u--my-3xl {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.md\:u-p-3xl {
		padding: 3rem
	}
	.md\:u-pt-3xl {
		padding-top: 3rem
	}
	.md\:u-pr-3xl {
		padding-right: 3rem
	}
	.md\:u-pb-3xl {
		padding-bottom: 3rem
	}
	.md\:u-pl-3xl,
	.md\:u-px-3xl {
		padding-left: 3rem
	}
	.md\:u-px-3xl {
		padding-right: 3rem
	}
	.md\:u-py-3xl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.md\:u-M-2xs {
		margin: 1rem
	}
	.md\:u-Mt-2xs {
		margin-top: 1rem
	}
	.md\:u-Mr-2xs {
		margin-right: 1rem
	}
	.md\:u-Mb-2xs {
		margin-bottom: 1rem
	}
	.md\:u-Ml-2xs,
	.md\:u-Mx-2xs {
		margin-left: 1rem
	}
	.md\:u-Mx-2xs {
		margin-right: 1rem
	}
	.md\:u-My-2xs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.md\:u--M-2xs {
		margin: -1rem
	}
	.md\:u--Mt-2xs {
		margin-top: -1rem
	}
	.md\:u--Mr-2xs {
		margin-right: -1rem
	}
	.md\:u--Mb-2xs {
		margin-bottom: -1rem
	}
	.md\:u--Ml-2xs,
	.md\:u--Mx-2xs {
		margin-left: -1rem
	}
	.md\:u--Mx-2xs {
		margin-right: -1rem
	}
	.md\:u--My-2xs {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.md\:u-P-2xs {
		padding: 1rem
	}
	.md\:u-Pt-2xs {
		padding-top: 1rem
	}
	.md\:u-Pr-2xs {
		padding-right: 1rem
	}
	.md\:u-Pb-2xs {
		padding-bottom: 1rem
	}
	.md\:u-Pl-2xs,
	.md\:u-Px-2xs {
		padding-left: 1rem
	}
	.md\:u-Px-2xs {
		padding-right: 1rem
	}
	.md\:u-Py-2xs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.md\:u-M-xs {
		margin: 1.5rem
	}
	.md\:u-Mt-xs {
		margin-top: 1.5rem
	}
	.md\:u-Mr-xs {
		margin-right: 1.5rem
	}
	.md\:u-Mb-xs {
		margin-bottom: 1.5rem
	}
	.md\:u-Ml-xs,
	.md\:u-Mx-xs {
		margin-left: 1.5rem
	}
	.md\:u-Mx-xs {
		margin-right: 1.5rem
	}
	.md\:u-My-xs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.md\:u--M-xs {
		margin: -1.5rem
	}
	.md\:u--Mt-xs {
		margin-top: -1.5rem
	}
	.md\:u--Mr-xs {
		margin-right: -1.5rem
	}
	.md\:u--Mb-xs {
		margin-bottom: -1.5rem
	}
	.md\:u--Ml-xs,
	.md\:u--Mx-xs {
		margin-left: -1.5rem
	}
	.md\:u--Mx-xs {
		margin-right: -1.5rem
	}
	.md\:u--My-xs {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.md\:u-P-xs {
		padding: 1.5rem
	}
	.md\:u-Pt-xs {
		padding-top: 1.5rem
	}
	.md\:u-Pr-xs {
		padding-right: 1.5rem
	}
	.md\:u-Pb-xs {
		padding-bottom: 1.5rem
	}
	.md\:u-Pl-xs,
	.md\:u-Px-xs {
		padding-left: 1.5rem
	}
	.md\:u-Px-xs {
		padding-right: 1.5rem
	}
	.md\:u-Py-xs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.md\:u-M-sm {
		margin: 2rem
	}
	.md\:u-Mt-sm {
		margin-top: 2rem
	}
	.md\:u-Mr-sm {
		margin-right: 2rem
	}
	.md\:u-Mb-sm {
		margin-bottom: 2rem
	}
	.md\:u-Ml-sm,
	.md\:u-Mx-sm {
		margin-left: 2rem
	}
	.md\:u-Mx-sm {
		margin-right: 2rem
	}
	.md\:u-My-sm {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.md\:u--M-sm {
		margin: -2rem
	}
	.md\:u--Mt-sm {
		margin-top: -2rem
	}
	.md\:u--Mr-sm {
		margin-right: -2rem
	}
	.md\:u--Mb-sm {
		margin-bottom: -2rem
	}
	.md\:u--Ml-sm,
	.md\:u--Mx-sm {
		margin-left: -2rem
	}
	.md\:u--Mx-sm {
		margin-right: -2rem
	}
	.md\:u--My-sm {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.md\:u-P-sm {
		padding: 2rem
	}
	.md\:u-Pt-sm {
		padding-top: 2rem
	}
	.md\:u-Pr-sm {
		padding-right: 2rem
	}
	.md\:u-Pb-sm {
		padding-bottom: 2rem
	}
	.md\:u-Pl-sm,
	.md\:u-Px-sm {
		padding-left: 2rem
	}
	.md\:u-Px-sm {
		padding-right: 2rem
	}
	.md\:u-Py-sm {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.md\:u-M-md {
		margin: 3rem
	}
	.md\:u-Mt-md {
		margin-top: 3rem
	}
	.md\:u-Mr-md {
		margin-right: 3rem
	}
	.md\:u-Mb-md {
		margin-bottom: 3rem
	}
	.md\:u-Ml-md,
	.md\:u-Mx-md {
		margin-left: 3rem
	}
	.md\:u-Mx-md {
		margin-right: 3rem
	}
	.md\:u-My-md {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.md\:u--M-md {
		margin: -3rem
	}
	.md\:u--Mt-md {
		margin-top: -3rem
	}
	.md\:u--Mr-md {
		margin-right: -3rem
	}
	.md\:u--Mb-md {
		margin-bottom: -3rem
	}
	.md\:u--Ml-md,
	.md\:u--Mx-md {
		margin-left: -3rem
	}
	.md\:u--Mx-md {
		margin-right: -3rem
	}
	.md\:u--My-md {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.md\:u-P-md {
		padding: 3rem
	}
	.md\:u-Pt-md {
		padding-top: 3rem
	}
	.md\:u-Pr-md {
		padding-right: 3rem
	}
	.md\:u-Pb-md {
		padding-bottom: 3rem
	}
	.md\:u-Pl-md,
	.md\:u-Px-md {
		padding-left: 3rem
	}
	.md\:u-Px-md {
		padding-right: 3rem
	}
	.md\:u-Py-md {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.md\:u-M-lg {
		margin: 4rem
	}
	.md\:u-Mt-lg {
		margin-top: 4rem
	}
	.md\:u-Mr-lg {
		margin-right: 4rem
	}
	.md\:u-Mb-lg {
		margin-bottom: 4rem
	}
	.md\:u-Ml-lg,
	.md\:u-Mx-lg {
		margin-left: 4rem
	}
	.md\:u-Mx-lg {
		margin-right: 4rem
	}
	.md\:u-My-lg {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.md\:u--M-lg {
		margin: -4rem
	}
	.md\:u--Mt-lg {
		margin-top: -4rem
	}
	.md\:u--Mr-lg {
		margin-right: -4rem
	}
	.md\:u--Mb-lg {
		margin-bottom: -4rem
	}
	.md\:u--Ml-lg,
	.md\:u--Mx-lg {
		margin-left: -4rem
	}
	.md\:u--Mx-lg {
		margin-right: -4rem
	}
	.md\:u--My-lg {
		margin-top: -4rem;
		margin-bottom: -4rem
	}
	.md\:u-P-lg {
		padding: 4rem
	}
	.md\:u-Pt-lg {
		padding-top: 4rem
	}
	.md\:u-Pr-lg {
		padding-right: 4rem
	}
	.md\:u-Pb-lg {
		padding-bottom: 4rem
	}
	.md\:u-Pl-lg,
	.md\:u-Px-lg {
		padding-left: 4rem
	}
	.md\:u-Px-lg {
		padding-right: 4rem
	}
	.md\:u-Py-lg {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.md\:u-M-xl {
		margin: 6rem
	}
	.md\:u-Mt-xl {
		margin-top: 6rem
	}
	.md\:u-Mr-xl {
		margin-right: 6rem
	}
	.md\:u-Mb-xl {
		margin-bottom: 6rem
	}
	.md\:u-Ml-xl,
	.md\:u-Mx-xl {
		margin-left: 6rem
	}
	.md\:u-Mx-xl {
		margin-right: 6rem
	}
	.md\:u-My-xl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.md\:u--M-xl {
		margin: -6rem
	}
	.md\:u--Mt-xl {
		margin-top: -6rem
	}
	.md\:u--Mr-xl {
		margin-right: -6rem
	}
	.md\:u--Mb-xl {
		margin-bottom: -6rem
	}
	.md\:u--Ml-xl,
	.md\:u--Mx-xl {
		margin-left: -6rem
	}
	.md\:u--Mx-xl {
		margin-right: -6rem
	}
	.md\:u--My-xl {
		margin-top: -6rem;
		margin-bottom: -6rem
	}
	.md\:u-P-xl {
		padding: 6rem
	}
	.md\:u-Pt-xl {
		padding-top: 6rem
	}
	.md\:u-Pr-xl {
		padding-right: 6rem
	}
	.md\:u-Pb-xl {
		padding-bottom: 6rem
	}
	.md\:u-Pl-xl,
	.md\:u-Px-xl {
		padding-left: 6rem
	}
	.md\:u-Px-xl {
		padding-right: 6rem
	}
	.md\:u-Py-xl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.md\:u-M-2xl {
		margin: 10rem
	}
	.md\:u-Mt-2xl {
		margin-top: 10rem
	}
	.md\:u-Mr-2xl {
		margin-right: 10rem
	}
	.md\:u-Mb-2xl {
		margin-bottom: 10rem
	}
	.md\:u-Ml-2xl,
	.md\:u-Mx-2xl {
		margin-left: 10rem
	}
	.md\:u-Mx-2xl {
		margin-right: 10rem
	}
	.md\:u-My-2xl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.md\:u--M-2xl {
		margin: -10rem
	}
	.md\:u--Mt-2xl {
		margin-top: -10rem
	}
	.md\:u--Mr-2xl {
		margin-right: -10rem
	}
	.md\:u--Mb-2xl {
		margin-bottom: -10rem
	}
	.md\:u--Ml-2xl,
	.md\:u--Mx-2xl {
		margin-left: -10rem
	}
	.md\:u--Mx-2xl {
		margin-right: -10rem
	}
	.md\:u--My-2xl {
		margin-top: -10rem;
		margin-bottom: -10rem
	}
	.md\:u-P-2xl {
		padding: 10rem
	}
	.md\:u-Pt-2xl {
		padding-top: 10rem
	}
	.md\:u-Pr-2xl {
		padding-right: 10rem
	}
	.md\:u-Pb-2xl {
		padding-bottom: 10rem
	}
	.md\:u-Pl-2xl,
	.md\:u-Px-2xl {
		padding-left: 10rem
	}
	.md\:u-Px-2xl {
		padding-right: 10rem
	}
	.md\:u-Py-2xl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.md\:u-M-3xl {
		margin: 15rem
	}
	.md\:u-Mt-3xl {
		margin-top: 15rem
	}
	.md\:u-Mr-3xl {
		margin-right: 15rem
	}
	.md\:u-Mb-3xl {
		margin-bottom: 15rem
	}
	.md\:u-Ml-3xl,
	.md\:u-Mx-3xl {
		margin-left: 15rem
	}
	.md\:u-Mx-3xl {
		margin-right: 15rem
	}
	.md\:u-My-3xl {
		margin-top: 15rem;
		margin-bottom: 15rem
	}
	.md\:u--M-3xl {
		margin: -15rem
	}
	.md\:u--Mt-3xl {
		margin-top: -15rem
	}
	.md\:u--Mr-3xl {
		margin-right: -15rem
	}
	.md\:u--Mb-3xl {
		margin-bottom: -15rem
	}
	.md\:u--Ml-3xl,
	.md\:u--Mx-3xl {
		margin-left: -15rem
	}
	.md\:u--Mx-3xl {
		margin-right: -15rem
	}
	.md\:u--My-3xl {
		margin-top: -15rem;
		margin-bottom: -15rem
	}
	.md\:u-P-3xl {
		padding: 15rem
	}
	.md\:u-Pt-3xl {
		padding-top: 15rem
	}
	.md\:u-Pr-3xl {
		padding-right: 15rem
	}
	.md\:u-Pb-3xl {
		padding-bottom: 15rem
	}
	.md\:u-Pl-3xl,
	.md\:u-Px-3xl {
		padding-left: 15rem
	}
	.md\:u-Px-3xl {
		padding-right: 15rem
	}
	.md\:u-Py-3xl {
		padding-top: 15rem;
		padding-bottom: 15rem
	}
	.md\:u-block {
		display: block
	}
	.md\:u-inline-block {
		display: inline-block
	}
	.md\:u-inline {
		display: inline
	}
	.md\:u-inline-flex {
		display: inline-flex
	}
	.md\:u-table {
		display: table
	}
	.md\:u-table-row {
		display: table-row
	}
	.md\:u-table-cell {
		display: table-cell
	}
	.md\:u-hidden {
		display: none
	}
	.md\:u-items-stretch {
		align-items: stretch
	}
	.md\:u-items-start {
		align-items: flex-start
	}
	.md\:u-items-center {
		align-items: center
	}
	.md\:u-items-end {
		align-items: flex-end
	}
	.md\:u-items-baseline {
		align-items: baseline
	}
	.md\:u-content-start {
		align-content: flex-start
	}
	.md\:u-content-center {
		align-content: center
	}
	.md\:u-content-end {
		align-content: flex-end
	}
	.md\:u-content-between {
		align-content: space-between
	}
	.md\:u-content-around {
		align-content: space-around
	}
	.md\:u-self-auto {
		align-self: auto
	}
	.md\:u-self-start {
		align-self: flex-start
	}
	.md\:u-self-center {
		align-self: center
	}
	.md\:u-self-end {
		align-self: flex-end
	}
	.md\:u-self-stretch {
		align-self: stretch
	}
	.md\:u-justify-start {
		justify-content: flex-start
	}
	.md\:u-justify-center {
		justify-content: center
	}
	.md\:u-justify-end {
		justify-content: flex-end
	}
	.md\:u-justify-between {
		justify-content: space-between
	}
	.md\:u-justify-around {
		justify-content: space-around
	}
	.md\:u-flex {
		display: flex
	}
	.md\:u-flex img {
		min-width: 0;
		min-height: 0
	}
	.md\:u-flex-row {
		flex-direction: row
	}
	.md\:u-flex-row-rev {
		flex-direction: row-reverse
	}
	.md\:u-flex-col {
		flex-direction: column
	}
	.md\:u-flex-wrap {
		flex-wrap: wrap
	}
	.md\:u-flex-0 {
		flex: 0
	}
	.md\:u-flex-1 {
		flex: 1
	}
	.md\:u-flex-2 {
		flex: 2
	}
	.md\:u-basis-auto {
		flex-basis: auto
	}
	.md\:u-basis-1 {
		flex-basis: 8.33333333%
	}
	.md\:u-order-1 {
		order: 1
	}
	.md\:u-basis-2 {
		flex-basis: 16.66666667%
	}
	.md\:u-order-2 {
		order: 2
	}
	.md\:u-basis-3 {
		flex-basis: 25%
	}
	.md\:u-order-3 {
		order: 3
	}
	.md\:u-basis-4 {
		flex-basis: 33.33333333%
	}
	.md\:u-order-4 {
		order: 4
	}
	.md\:u-basis-5 {
		flex-basis: 41.66666667%
	}
	.md\:u-order-5 {
		order: 5
	}
	.md\:u-basis-6 {
		flex-basis: 50%
	}
	.md\:u-order-6 {
		order: 6
	}
	.md\:u-basis-7 {
		flex-basis: 58.33333333%
	}
	.md\:u-order-7 {
		order: 7
	}
	.md\:u-basis-8 {
		flex-basis: 66.66666667%
	}
	.md\:u-order-8 {
		order: 8
	}
	.md\:u-basis-9 {
		flex-basis: 75%
	}
	.md\:u-order-9 {
		order: 9
	}
	.md\:u-basis-10 {
		flex-basis: 83.33333333%
	}
	.md\:u-order-10 {
		order: 10
	}
	.md\:u-basis-11 {
		flex-basis: 91.66666667%
	}
	.md\:u-order-11 {
		order: 11
	}
	.md\:u-basis-12 {
		flex-basis: 100%
	}
	.md\:u-order-12 {
		order: 12
	}
	.md\:u-text-left {
		text-align: left
	}
	.md\:u-text-center {
		text-align: center
	}
	.md\:u-text-right {
		text-align: right
	}
	.md\:u-text-justify {
		text-align: justify
	}
	.md\:u-font-normal {
		font-weight: 400
	}
	.md\:u-font-medium {
		font-weight: 500
	}
	.md\:u-font-bold {
		font-weight: 700
	}
}

@media (min-width:992px) {
	.lg\:u-border {
		border-width: 1px
	}
	.lg\:u-border-t {
		border-top-width: 1px
	}
	.lg\:u-border-r {
		border-right-width: 1px
	}
	.lg\:u-border-b {
		border-bottom-width: 1px
	}
	.lg\:u-border-l {
		border-left-width: 1px
	}
	.lg\:u-border-2 {
		border-width: 2px;
		border-style: solid
	}
	.lg\:u-border-t-2 {
		border-top-width: 2px
	}
	.lg\:u-border-r-2 {
		border-right-width: 2px
	}
	.lg\:u-border-b-2 {
		border-bottom-width: 2px
	}
	.lg\:u-border-l-2 {
		border-left-width: 2px
	}
	.lg\:u-border-0 {
		border-width: 0
	}
	.lg\:u-border-t-0 {
		border-top-width: 0
	}
	.lg\:u-border-r-0 {
		border-right-width: 0
	}
	.lg\:u-border-b-0 {
		border-bottom-width: 0
	}
	.lg\:u-border-l-0 {
		border-left-width: 0
	}
	.lg\:u-rounded-sm {
		border-radius: .25rem
	}
	.lg\:u-rounded-sm-t {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	.lg\:u-rounded {
		border-radius: .5rem
	}
	.lg\:u-rounded-t {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem
	}
	.lg\:u-round {
		border-radius: 50%
	}
	.lg\:u-m-auto {
		margin: auto
	}
	.lg\:u-mt-auto {
		margin-top: auto
	}
	.lg\:u-mr-auto {
		margin-right: auto
	}
	.lg\:u-mb-auto {
		margin-bottom: auto
	}
	.lg\:u-ml-auto,
	.lg\:u-mx-auto {
		margin-left: auto
	}
	.lg\:u-mx-auto {
		margin-right: auto
	}
	.lg\:u-my-auto {
		margin-top: auto;
		margin-bottom: auto
	}
	.lg\:u-m-0 {
		margin: 0
	}
	.lg\:u-mt-0 {
		margin-top: 0
	}
	.lg\:u-mr-0 {
		margin-right: 0
	}
	.lg\:u-mb-0 {
		margin-bottom: 0
	}
	.lg\:u-ml-0,
	.lg\:u-mx-0 {
		margin-left: 0
	}
	.lg\:u-mx-0 {
		margin-right: 0
	}
	.lg\:u-my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.lg\:u--m-0 {
		margin: 0
	}
	.lg\:u--mt-0 {
		margin-top: 0
	}
	.lg\:u--mr-0 {
		margin-right: 0
	}
	.lg\:u--mb-0 {
		margin-bottom: 0
	}
	.lg\:u--ml-0,
	.lg\:u--mx-0 {
		margin-left: 0
	}
	.lg\:u--mx-0 {
		margin-right: 0
	}
	.lg\:u--my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.lg\:u-p-0 {
		padding: 0
	}
	.lg\:u-pt-0 {
		padding-top: 0
	}
	.lg\:u-pr-0 {
		padding-right: 0
	}
	.lg\:u-pb-0 {
		padding-bottom: 0
	}
	.lg\:u-pl-0,
	.lg\:u-px-0 {
		padding-left: 0
	}
	.lg\:u-px-0 {
		padding-right: 0
	}
	.lg\:u-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.lg\:u-m-3xs {
		margin: .125rem
	}
	.lg\:u-mt-3xs {
		margin-top: .125rem
	}
	.lg\:u-mr-3xs {
		margin-right: .125rem
	}
	.lg\:u-mb-3xs {
		margin-bottom: .125rem
	}
	.lg\:u-ml-3xs,
	.lg\:u-mx-3xs {
		margin-left: .125rem
	}
	.lg\:u-mx-3xs {
		margin-right: .125rem
	}
	.lg\:u-my-3xs {
		margin-top: .125rem;
		margin-bottom: .125rem
	}
	.lg\:u--m-3xs {
		margin: -.125rem
	}
	.lg\:u--mt-3xs {
		margin-top: -.125rem
	}
	.lg\:u--mr-3xs {
		margin-right: -.125rem
	}
	.lg\:u--mb-3xs {
		margin-bottom: -.125rem
	}
	.lg\:u--ml-3xs,
	.lg\:u--mx-3xs {
		margin-left: -.125rem
	}
	.lg\:u--mx-3xs {
		margin-right: -.125rem
	}
	.lg\:u--my-3xs {
		margin-top: -.125rem;
		margin-bottom: -.125rem
	}
	.lg\:u-p-3xs {
		padding: .125rem
	}
	.lg\:u-pt-3xs {
		padding-top: .125rem
	}
	.lg\:u-pr-3xs {
		padding-right: .125rem
	}
	.lg\:u-pb-3xs {
		padding-bottom: .125rem
	}
	.lg\:u-pl-3xs,
	.lg\:u-px-3xs {
		padding-left: .125rem
	}
	.lg\:u-px-3xs {
		padding-right: .125rem
	}
	.lg\:u-py-3xs {
		padding-top: .125rem;
		padding-bottom: .125rem
	}
	.lg\:u-m-2xs {
		margin: .25rem
	}
	.lg\:u-mt-2xs {
		margin-top: .25rem
	}
	.lg\:u-mr-2xs {
		margin-right: .25rem
	}
	.lg\:u-mb-2xs {
		margin-bottom: .25rem
	}
	.lg\:u-ml-2xs,
	.lg\:u-mx-2xs {
		margin-left: .25rem
	}
	.lg\:u-mx-2xs {
		margin-right: .25rem
	}
	.lg\:u-my-2xs {
		margin-top: .25rem;
		margin-bottom: .25rem
	}
	.lg\:u--m-2xs {
		margin: -.25rem
	}
	.lg\:u--mt-2xs {
		margin-top: -.25rem
	}
	.lg\:u--mr-2xs {
		margin-right: -.25rem
	}
	.lg\:u--mb-2xs {
		margin-bottom: -.25rem
	}
	.lg\:u--ml-2xs,
	.lg\:u--mx-2xs {
		margin-left: -.25rem
	}
	.lg\:u--mx-2xs {
		margin-right: -.25rem
	}
	.lg\:u--my-2xs {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}
	.lg\:u-p-2xs {
		padding: .25rem
	}
	.lg\:u-pt-2xs {
		padding-top: .25rem
	}
	.lg\:u-pr-2xs {
		padding-right: .25rem
	}
	.lg\:u-pb-2xs {
		padding-bottom: .25rem
	}
	.lg\:u-pl-2xs,
	.lg\:u-px-2xs {
		padding-left: .25rem
	}
	.lg\:u-px-2xs {
		padding-right: .25rem
	}
	.lg\:u-py-2xs {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.lg\:u-m-xs {
		margin: .5rem
	}
	.lg\:u-mt-xs {
		margin-top: .5rem
	}
	.lg\:u-mr-xs {
		margin-right: .5rem
	}
	.lg\:u-mb-xs {
		margin-bottom: .5rem
	}
	.lg\:u-ml-xs,
	.lg\:u-mx-xs {
		margin-left: .5rem
	}
	.lg\:u-mx-xs {
		margin-right: .5rem
	}
	.lg\:u-my-xs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.lg\:u--m-xs {
		margin: -.5rem
	}
	.lg\:u--mt-xs {
		margin-top: -.5rem
	}
	.lg\:u--mr-xs {
		margin-right: -.5rem
	}
	.lg\:u--mb-xs {
		margin-bottom: -.5rem
	}
	.lg\:u--ml-xs,
	.lg\:u--mx-xs {
		margin-left: -.5rem
	}
	.lg\:u--mx-xs {
		margin-right: -.5rem
	}
	.lg\:u--my-xs {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
	.lg\:u-p-xs {
		padding: .5rem
	}
	.lg\:u-pt-xs {
		padding-top: .5rem
	}
	.lg\:u-pr-xs {
		padding-right: .5rem
	}
	.lg\:u-pb-xs {
		padding-bottom: .5rem
	}
	.lg\:u-pl-xs,
	.lg\:u-px-xs {
		padding-left: .5rem
	}
	.lg\:u-px-xs {
		padding-right: .5rem
	}
	.lg\:u-py-xs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.lg\:u-m-sm {
		margin: .75rem
	}
	.lg\:u-mt-sm {
		margin-top: .75rem
	}
	.lg\:u-mr-sm {
		margin-right: .75rem
	}
	.lg\:u-mb-sm {
		margin-bottom: .75rem
	}
	.lg\:u-ml-sm,
	.lg\:u-mx-sm {
		margin-left: .75rem
	}
	.lg\:u-mx-sm {
		margin-right: .75rem
	}
	.lg\:u-my-sm {
		margin-top: .75rem;
		margin-bottom: .75rem
	}
	.lg\:u--m-sm {
		margin: -.75rem
	}
	.lg\:u--mt-sm {
		margin-top: -.75rem
	}
	.lg\:u--mr-sm {
		margin-right: -.75rem
	}
	.lg\:u--mb-sm {
		margin-bottom: -.75rem
	}
	.lg\:u--ml-sm,
	.lg\:u--mx-sm {
		margin-left: -.75rem
	}
	.lg\:u--mx-sm {
		margin-right: -.75rem
	}
	.lg\:u--my-sm {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}
	.lg\:u-p-sm {
		padding: .75rem
	}
	.lg\:u-pt-sm {
		padding-top: .75rem
	}
	.lg\:u-pr-sm {
		padding-right: .75rem
	}
	.lg\:u-pb-sm {
		padding-bottom: .75rem
	}
	.lg\:u-pl-sm,
	.lg\:u-px-sm {
		padding-left: .75rem
	}
	.lg\:u-px-sm {
		padding-right: .75rem
	}
	.lg\:u-py-sm {
		padding-top: .75rem;
		padding-bottom: .75rem
	}
	.lg\:u-m-md {
		margin: 1rem
	}
	.lg\:u-mt-md {
		margin-top: 1rem
	}
	.lg\:u-mr-md {
		margin-right: 1rem
	}
	.lg\:u-mb-md {
		margin-bottom: 1rem
	}
	.lg\:u-ml-md,
	.lg\:u-mx-md {
		margin-left: 1rem
	}
	.lg\:u-mx-md {
		margin-right: 1rem
	}
	.lg\:u-my-md {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.lg\:u--m-md {
		margin: -1rem
	}
	.lg\:u--mt-md {
		margin-top: -1rem
	}
	.lg\:u--mr-md {
		margin-right: -1rem
	}
	.lg\:u--mb-md {
		margin-bottom: -1rem
	}
	.lg\:u--ml-md,
	.lg\:u--mx-md {
		margin-left: -1rem
	}
	.lg\:u--mx-md {
		margin-right: -1rem
	}
	.lg\:u--my-md {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.lg\:u-p-md {
		padding: 1rem
	}
	.lg\:u-pt-md {
		padding-top: 1rem
	}
	.lg\:u-pr-md {
		padding-right: 1rem
	}
	.lg\:u-pb-md {
		padding-bottom: 1rem
	}
	.lg\:u-pl-md,
	.lg\:u-px-md {
		padding-left: 1rem
	}
	.lg\:u-px-md {
		padding-right: 1rem
	}
	.lg\:u-py-md {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.lg\:u-m-lg {
		margin: 1.5rem
	}
	.lg\:u-mt-lg {
		margin-top: 1.5rem
	}
	.lg\:u-mr-lg {
		margin-right: 1.5rem
	}
	.lg\:u-mb-lg {
		margin-bottom: 1.5rem
	}
	.lg\:u-ml-lg,
	.lg\:u-mx-lg {
		margin-left: 1.5rem
	}
	.lg\:u-mx-lg {
		margin-right: 1.5rem
	}
	.lg\:u-my-lg {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.lg\:u--m-lg {
		margin: -1.5rem
	}
	.lg\:u--mt-lg {
		margin-top: -1.5rem
	}
	.lg\:u--mr-lg {
		margin-right: -1.5rem
	}
	.lg\:u--mb-lg {
		margin-bottom: -1.5rem
	}
	.lg\:u--ml-lg,
	.lg\:u--mx-lg {
		margin-left: -1.5rem
	}
	.lg\:u--mx-lg {
		margin-right: -1.5rem
	}
	.lg\:u--my-lg {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.lg\:u-p-lg {
		padding: 1.5rem
	}
	.lg\:u-pt-lg {
		padding-top: 1.5rem
	}
	.lg\:u-pr-lg {
		padding-right: 1.5rem
	}
	.lg\:u-pb-lg {
		padding-bottom: 1.5rem
	}
	.lg\:u-pl-lg,
	.lg\:u-px-lg {
		padding-left: 1.5rem
	}
	.lg\:u-px-lg {
		padding-right: 1.5rem
	}
	.lg\:u-py-lg {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.lg\:u-m-xl {
		margin: 2rem
	}
	.lg\:u-mt-xl {
		margin-top: 2rem
	}
	.lg\:u-mr-xl {
		margin-right: 2rem
	}
	.lg\:u-mb-xl {
		margin-bottom: 2rem
	}
	.lg\:u-ml-xl,
	.lg\:u-mx-xl {
		margin-left: 2rem
	}
	.lg\:u-mx-xl {
		margin-right: 2rem
	}
	.lg\:u-my-xl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.lg\:u--m-xl {
		margin: -2rem
	}
	.lg\:u--mt-xl {
		margin-top: -2rem
	}
	.lg\:u--mr-xl {
		margin-right: -2rem
	}
	.lg\:u--mb-xl {
		margin-bottom: -2rem
	}
	.lg\:u--ml-xl,
	.lg\:u--mx-xl {
		margin-left: -2rem
	}
	.lg\:u--mx-xl {
		margin-right: -2rem
	}
	.lg\:u--my-xl {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.lg\:u-p-xl {
		padding: 2rem
	}
	.lg\:u-pt-xl {
		padding-top: 2rem
	}
	.lg\:u-pr-xl {
		padding-right: 2rem
	}
	.lg\:u-pb-xl {
		padding-bottom: 2rem
	}
	.lg\:u-pl-xl,
	.lg\:u-px-xl {
		padding-left: 2rem
	}
	.lg\:u-px-xl {
		padding-right: 2rem
	}
	.lg\:u-py-xl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.lg\:u-m-2xl {
		margin: 2.5rem
	}
	.lg\:u-mt-2xl {
		margin-top: 2.5rem
	}
	.lg\:u-mr-2xl {
		margin-right: 2.5rem
	}
	.lg\:u-mb-2xl {
		margin-bottom: 2.5rem
	}
	.lg\:u-ml-2xl,
	.lg\:u-mx-2xl {
		margin-left: 2.5rem
	}
	.lg\:u-mx-2xl {
		margin-right: 2.5rem
	}
	.lg\:u-my-2xl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.lg\:u--m-2xl {
		margin: -2.5rem
	}
	.lg\:u--mt-2xl {
		margin-top: -2.5rem
	}
	.lg\:u--mr-2xl {
		margin-right: -2.5rem
	}
	.lg\:u--mb-2xl {
		margin-bottom: -2.5rem
	}
	.lg\:u--ml-2xl,
	.lg\:u--mx-2xl {
		margin-left: -2.5rem
	}
	.lg\:u--mx-2xl {
		margin-right: -2.5rem
	}
	.lg\:u--my-2xl {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}
	.lg\:u-p-2xl {
		padding: 2.5rem
	}
	.lg\:u-pt-2xl {
		padding-top: 2.5rem
	}
	.lg\:u-pr-2xl {
		padding-right: 2.5rem
	}
	.lg\:u-pb-2xl {
		padding-bottom: 2.5rem
	}
	.lg\:u-pl-2xl,
	.lg\:u-px-2xl {
		padding-left: 2.5rem
	}
	.lg\:u-px-2xl {
		padding-right: 2.5rem
	}
	.lg\:u-py-2xl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.lg\:u-m-3xl {
		margin: 3rem
	}
	.lg\:u-mt-3xl {
		margin-top: 3rem
	}
	.lg\:u-mr-3xl {
		margin-right: 3rem
	}
	.lg\:u-mb-3xl {
		margin-bottom: 3rem
	}
	.lg\:u-ml-3xl,
	.lg\:u-mx-3xl {
		margin-left: 3rem
	}
	.lg\:u-mx-3xl {
		margin-right: 3rem
	}
	.lg\:u-my-3xl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.lg\:u--m-3xl {
		margin: -3rem
	}
	.lg\:u--mt-3xl {
		margin-top: -3rem
	}
	.lg\:u--mr-3xl {
		margin-right: -3rem
	}
	.lg\:u--mb-3xl {
		margin-bottom: -3rem
	}
	.lg\:u--ml-3xl,
	.lg\:u--mx-3xl {
		margin-left: -3rem
	}
	.lg\:u--mx-3xl {
		margin-right: -3rem
	}
	.lg\:u--my-3xl {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.lg\:u-p-3xl {
		padding: 3rem
	}
	.lg\:u-pt-3xl {
		padding-top: 3rem
	}
	.lg\:u-pr-3xl {
		padding-right: 3rem
	}
	.lg\:u-pb-3xl {
		padding-bottom: 3rem
	}
	.lg\:u-pl-3xl,
	.lg\:u-px-3xl {
		padding-left: 3rem
	}
	.lg\:u-px-3xl {
		padding-right: 3rem
	}
	.lg\:u-py-3xl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.lg\:u-M-2xs {
		margin: 1rem
	}
	.lg\:u-Mt-2xs {
		margin-top: 1rem
	}
	.lg\:u-Mr-2xs {
		margin-right: 1rem
	}
	.lg\:u-Mb-2xs {
		margin-bottom: 1rem
	}
	.lg\:u-Ml-2xs,
	.lg\:u-Mx-2xs {
		margin-left: 1rem
	}
	.lg\:u-Mx-2xs {
		margin-right: 1rem
	}
	.lg\:u-My-2xs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.lg\:u--M-2xs {
		margin: -1rem
	}
	.lg\:u--Mt-2xs {
		margin-top: -1rem
	}
	.lg\:u--Mr-2xs {
		margin-right: -1rem
	}
	.lg\:u--Mb-2xs {
		margin-bottom: -1rem
	}
	.lg\:u--Ml-2xs,
	.lg\:u--Mx-2xs {
		margin-left: -1rem
	}
	.lg\:u--Mx-2xs {
		margin-right: -1rem
	}
	.lg\:u--My-2xs {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.lg\:u-P-2xs {
		padding: 1rem
	}
	.lg\:u-Pt-2xs {
		padding-top: 1rem
	}
	.lg\:u-Pr-2xs {
		padding-right: 1rem
	}
	.lg\:u-Pb-2xs {
		padding-bottom: 1rem
	}
	.lg\:u-Pl-2xs,
	.lg\:u-Px-2xs {
		padding-left: 1rem
	}
	.lg\:u-Px-2xs {
		padding-right: 1rem
	}
	.lg\:u-Py-2xs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.lg\:u-M-xs {
		margin: 1.5rem
	}
	.lg\:u-Mt-xs {
		margin-top: 1.5rem
	}
	.lg\:u-Mr-xs {
		margin-right: 1.5rem
	}
	.lg\:u-Mb-xs {
		margin-bottom: 1.5rem
	}
	.lg\:u-Ml-xs,
	.lg\:u-Mx-xs {
		margin-left: 1.5rem
	}
	.lg\:u-Mx-xs {
		margin-right: 1.5rem
	}
	.lg\:u-My-xs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.lg\:u--M-xs {
		margin: -1.5rem
	}
	.lg\:u--Mt-xs {
		margin-top: -1.5rem
	}
	.lg\:u--Mr-xs {
		margin-right: -1.5rem
	}
	.lg\:u--Mb-xs {
		margin-bottom: -1.5rem
	}
	.lg\:u--Ml-xs,
	.lg\:u--Mx-xs {
		margin-left: -1.5rem
	}
	.lg\:u--Mx-xs {
		margin-right: -1.5rem
	}
	.lg\:u--My-xs {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.lg\:u-P-xs {
		padding: 1.5rem
	}
	.lg\:u-Pt-xs {
		padding-top: 1.5rem
	}
	.lg\:u-Pr-xs {
		padding-right: 1.5rem
	}
	.lg\:u-Pb-xs {
		padding-bottom: 1.5rem
	}
	.lg\:u-Pl-xs,
	.lg\:u-Px-xs {
		padding-left: 1.5rem
	}
	.lg\:u-Px-xs {
		padding-right: 1.5rem
	}
	.lg\:u-Py-xs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.lg\:u-M-sm {
		margin: 2rem
	}
	.lg\:u-Mt-sm {
		margin-top: 2rem
	}
	.lg\:u-Mr-sm {
		margin-right: 2rem
	}
	.lg\:u-Mb-sm {
		margin-bottom: 2rem
	}
	.lg\:u-Ml-sm,
	.lg\:u-Mx-sm {
		margin-left: 2rem
	}
	.lg\:u-Mx-sm {
		margin-right: 2rem
	}
	.lg\:u-My-sm {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.lg\:u--M-sm {
		margin: -2rem
	}
	.lg\:u--Mt-sm {
		margin-top: -2rem
	}
	.lg\:u--Mr-sm {
		margin-right: -2rem
	}
	.lg\:u--Mb-sm {
		margin-bottom: -2rem
	}
	.lg\:u--Ml-sm,
	.lg\:u--Mx-sm {
		margin-left: -2rem
	}
	.lg\:u--Mx-sm {
		margin-right: -2rem
	}
	.lg\:u--My-sm {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.lg\:u-P-sm {
		padding: 2rem
	}
	.lg\:u-Pt-sm {
		padding-top: 2rem
	}
	.lg\:u-Pr-sm {
		padding-right: 2rem
	}
	.lg\:u-Pb-sm {
		padding-bottom: 2rem
	}
	.lg\:u-Pl-sm,
	.lg\:u-Px-sm {
		padding-left: 2rem
	}
	.lg\:u-Px-sm {
		padding-right: 2rem
	}
	.lg\:u-Py-sm {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.lg\:u-M-md {
		margin: 3rem
	}
	.lg\:u-Mt-md {
		margin-top: 3rem
	}
	.lg\:u-Mr-md {
		margin-right: 3rem
	}
	.lg\:u-Mb-md {
		margin-bottom: 3rem
	}
	.lg\:u-Ml-md,
	.lg\:u-Mx-md {
		margin-left: 3rem
	}
	.lg\:u-Mx-md {
		margin-right: 3rem
	}
	.lg\:u-My-md {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.lg\:u--M-md {
		margin: -3rem
	}
	.lg\:u--Mt-md {
		margin-top: -3rem
	}
	.lg\:u--Mr-md {
		margin-right: -3rem
	}
	.lg\:u--Mb-md {
		margin-bottom: -3rem
	}
	.lg\:u--Ml-md,
	.lg\:u--Mx-md {
		margin-left: -3rem
	}
	.lg\:u--Mx-md {
		margin-right: -3rem
	}
	.lg\:u--My-md {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.lg\:u-P-md {
		padding: 3rem
	}
	.lg\:u-Pt-md {
		padding-top: 3rem
	}
	.lg\:u-Pr-md {
		padding-right: 3rem
	}
	.lg\:u-Pb-md {
		padding-bottom: 3rem
	}
	.lg\:u-Pl-md,
	.lg\:u-Px-md {
		padding-left: 3rem
	}
	.lg\:u-Px-md {
		padding-right: 3rem
	}
	.lg\:u-Py-md {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.lg\:u-M-lg {
		margin: 4rem
	}
	.lg\:u-Mt-lg {
		margin-top: 4rem
	}
	.lg\:u-Mr-lg {
		margin-right: 4rem
	}
	.lg\:u-Mb-lg {
		margin-bottom: 4rem
	}
	.lg\:u-Ml-lg,
	.lg\:u-Mx-lg {
		margin-left: 4rem
	}
	.lg\:u-Mx-lg {
		margin-right: 4rem
	}
	.lg\:u-My-lg {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.lg\:u--M-lg {
		margin: -4rem
	}
	.lg\:u--Mt-lg {
		margin-top: -4rem
	}
	.lg\:u--Mr-lg {
		margin-right: -4rem
	}
	.lg\:u--Mb-lg {
		margin-bottom: -4rem
	}
	.lg\:u--Ml-lg,
	.lg\:u--Mx-lg {
		margin-left: -4rem
	}
	.lg\:u--Mx-lg {
		margin-right: -4rem
	}
	.lg\:u--My-lg {
		margin-top: -4rem;
		margin-bottom: -4rem
	}
	.lg\:u-P-lg {
		padding: 4rem
	}
	.lg\:u-Pt-lg {
		padding-top: 4rem
	}
	.lg\:u-Pr-lg {
		padding-right: 4rem
	}
	.lg\:u-Pb-lg {
		padding-bottom: 4rem
	}
	.lg\:u-Pl-lg,
	.lg\:u-Px-lg {
		padding-left: 4rem
	}
	.lg\:u-Px-lg {
		padding-right: 4rem
	}
	.lg\:u-Py-lg {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.lg\:u-M-xl {
		margin: 6rem
	}
	.lg\:u-Mt-xl {
		margin-top: 6rem
	}
	.lg\:u-Mr-xl {
		margin-right: 6rem
	}
	.lg\:u-Mb-xl {
		margin-bottom: 6rem
	}
	.lg\:u-Ml-xl,
	.lg\:u-Mx-xl {
		margin-left: 6rem
	}
	.lg\:u-Mx-xl {
		margin-right: 6rem
	}
	.lg\:u-My-xl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.lg\:u--M-xl {
		margin: -6rem
	}
	.lg\:u--Mt-xl {
		margin-top: -6rem
	}
	.lg\:u--Mr-xl {
		margin-right: -6rem
	}
	.lg\:u--Mb-xl {
		margin-bottom: -6rem
	}
	.lg\:u--Ml-xl,
	.lg\:u--Mx-xl {
		margin-left: -6rem
	}
	.lg\:u--Mx-xl {
		margin-right: -6rem
	}
	.lg\:u--My-xl {
		margin-top: -6rem;
		margin-bottom: -6rem
	}
	.lg\:u-P-xl {
		padding: 6rem
	}
	.lg\:u-Pt-xl {
		padding-top: 6rem
	}
	.lg\:u-Pr-xl {
		padding-right: 6rem
	}
	.lg\:u-Pb-xl {
		padding-bottom: 6rem
	}
	.lg\:u-Pl-xl,
	.lg\:u-Px-xl {
		padding-left: 6rem
	}
	.lg\:u-Px-xl {
		padding-right: 6rem
	}
	.lg\:u-Py-xl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.lg\:u-M-2xl {
		margin: 10rem
	}
	.lg\:u-Mt-2xl {
		margin-top: 10rem
	}
	.lg\:u-Mr-2xl {
		margin-right: 10rem
	}
	.lg\:u-Mb-2xl {
		margin-bottom: 10rem
	}
	.lg\:u-Ml-2xl,
	.lg\:u-Mx-2xl {
		margin-left: 10rem
	}
	.lg\:u-Mx-2xl {
		margin-right: 10rem
	}
	.lg\:u-My-2xl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.lg\:u--M-2xl {
		margin: -10rem
	}
	.lg\:u--Mt-2xl {
		margin-top: -10rem
	}
	.lg\:u--Mr-2xl {
		margin-right: -10rem
	}
	.lg\:u--Mb-2xl {
		margin-bottom: -10rem
	}
	.lg\:u--Ml-2xl,
	.lg\:u--Mx-2xl {
		margin-left: -10rem
	}
	.lg\:u--Mx-2xl {
		margin-right: -10rem
	}
	.lg\:u--My-2xl {
		margin-top: -10rem;
		margin-bottom: -10rem
	}
	.lg\:u-P-2xl {
		padding: 10rem
	}
	.lg\:u-Pt-2xl {
		padding-top: 10rem
	}
	.lg\:u-Pr-2xl {
		padding-right: 10rem
	}
	.lg\:u-Pb-2xl {
		padding-bottom: 10rem
	}
	.lg\:u-Pl-2xl,
	.lg\:u-Px-2xl {
		padding-left: 10rem
	}
	.lg\:u-Px-2xl {
		padding-right: 10rem
	}
	.lg\:u-Py-2xl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.lg\:u-M-3xl {
		margin: 15rem
	}
	.lg\:u-Mt-3xl {
		margin-top: 15rem
	}
	.lg\:u-Mr-3xl {
		margin-right: 15rem
	}
	.lg\:u-Mb-3xl {
		margin-bottom: 15rem
	}
	.lg\:u-Ml-3xl,
	.lg\:u-Mx-3xl {
		margin-left: 15rem
	}
	.lg\:u-Mx-3xl {
		margin-right: 15rem
	}
	.lg\:u-My-3xl {
		margin-top: 15rem;
		margin-bottom: 15rem
	}
	.lg\:u--M-3xl {
		margin: -15rem
	}
	.lg\:u--Mt-3xl {
		margin-top: -15rem
	}
	.lg\:u--Mr-3xl {
		margin-right: -15rem
	}
	.lg\:u--Mb-3xl {
		margin-bottom: -15rem
	}
	.lg\:u--Ml-3xl,
	.lg\:u--Mx-3xl {
		margin-left: -15rem
	}
	.lg\:u--Mx-3xl {
		margin-right: -15rem
	}
	.lg\:u--My-3xl {
		margin-top: -15rem;
		margin-bottom: -15rem
	}
	.lg\:u-P-3xl {
		padding: 15rem
	}
	.lg\:u-Pt-3xl {
		padding-top: 15rem
	}
	.lg\:u-Pr-3xl {
		padding-right: 15rem
	}
	.lg\:u-Pb-3xl {
		padding-bottom: 15rem
	}
	.lg\:u-Pl-3xl,
	.lg\:u-Px-3xl {
		padding-left: 15rem
	}
	.lg\:u-Px-3xl {
		padding-right: 15rem
	}
	.lg\:u-Py-3xl {
		padding-top: 15rem;
		padding-bottom: 15rem
	}
	.lg\:u-block {
		display: block
	}
	.lg\:u-inline-block {
		display: inline-block
	}
	.lg\:u-inline {
		display: inline
	}
	.lg\:u-inline-flex {
		display: inline-flex
	}
	.lg\:u-table {
		display: table
	}
	.lg\:u-table-row {
		display: table-row
	}
	.lg\:u-table-cell {
		display: table-cell
	}
	.lg\:u-hidden {
		display: none
	}
	.lg\:u-items-stretch {
		align-items: stretch
	}
	.lg\:u-items-start {
		align-items: flex-start
	}
	.lg\:u-items-center {
		align-items: center
	}
	.lg\:u-items-end {
		align-items: flex-end
	}
	.lg\:u-items-baseline {
		align-items: baseline
	}
	.lg\:u-content-start {
		align-content: flex-start
	}
	.lg\:u-content-center {
		align-content: center
	}
	.lg\:u-content-end {
		align-content: flex-end
	}
	.lg\:u-content-between {
		align-content: space-between
	}
	.lg\:u-content-around {
		align-content: space-around
	}
	.lg\:u-self-auto {
		align-self: auto
	}
	.lg\:u-self-start {
		align-self: flex-start
	}
	.lg\:u-self-center {
		align-self: center
	}
	.lg\:u-self-end {
		align-self: flex-end
	}
	.lg\:u-self-stretch {
		align-self: stretch
	}
	.lg\:u-justify-start {
		justify-content: flex-start
	}
	.lg\:u-justify-center {
		justify-content: center
	}
	.lg\:u-justify-end {
		justify-content: flex-end
	}
	.lg\:u-justify-between {
		justify-content: space-between
	}
	.lg\:u-justify-around {
		justify-content: space-around
	}
	.lg\:u-flex {
		display: flex
	}
	.lg\:u-flex img {
		min-width: 0;
		min-height: 0
	}
	.lg\:u-flex-row {
		flex-direction: row
	}
	.lg\:u-flex-row-rev {
		flex-direction: row-reverse
	}
	.lg\:u-flex-col {
		flex-direction: column
	}
	.lg\:u-flex-wrap {
		flex-wrap: wrap
	}
	.lg\:u-flex-0 {
		flex: 0
	}
	.lg\:u-flex-1 {
		flex: 1
	}
	.lg\:u-flex-2 {
		flex: 2
	}
	.lg\:u-basis-auto {
		flex-basis: auto
	}
	.lg\:u-basis-1 {
		flex-basis: 8.33333333%
	}
	.lg\:u-order-1 {
		order: 1
	}
	.lg\:u-basis-2 {
		flex-basis: 16.66666667%
	}
	.lg\:u-order-2 {
		order: 2
	}
	.lg\:u-basis-3 {
		flex-basis: 25%
	}
	.lg\:u-order-3 {
		order: 3
	}
	.lg\:u-basis-4 {
		flex-basis: 33.33333333%
	}
	.lg\:u-order-4 {
		order: 4
	}
	.lg\:u-basis-5 {
		flex-basis: 41.66666667%
	}
	.lg\:u-order-5 {
		order: 5
	}
	.lg\:u-basis-6 {
		flex-basis: 50%
	}
	.lg\:u-order-6 {
		order: 6
	}
	.lg\:u-basis-7 {
		flex-basis: 58.33333333%
	}
	.lg\:u-order-7 {
		order: 7
	}
	.lg\:u-basis-8 {
		flex-basis: 66.66666667%
	}
	.lg\:u-order-8 {
		order: 8
	}
	.lg\:u-basis-9 {
		flex-basis: 75%
	}
	.lg\:u-order-9 {
		order: 9
	}
	.lg\:u-basis-10 {
		flex-basis: 83.33333333%
	}
	.lg\:u-order-10 {
		order: 10
	}
	.lg\:u-basis-11 {
		flex-basis: 91.66666667%
	}
	.lg\:u-order-11 {
		order: 11
	}
	.lg\:u-basis-12 {
		flex-basis: 100%
	}
	.lg\:u-order-12 {
		order: 12
	}
	.lg\:u-text-left {
		text-align: left
	}
	.lg\:u-text-center {
		text-align: center
	}
	.lg\:u-text-right {
		text-align: right
	}
	.lg\:u-text-justify {
		text-align: justify
	}
	.lg\:u-font-normal {
		font-weight: 400
	}
	.lg\:u-font-medium {
		font-weight: 500
	}
	.lg\:u-font-bold {
		font-weight: 700
	}
}

@media (min-width:1200px) {
	.xl\:u-border {
		border-width: 1px
	}
	.xl\:u-border-t {
		border-top-width: 1px
	}
	.xl\:u-border-r {
		border-right-width: 1px
	}
	.xl\:u-border-b {
		border-bottom-width: 1px
	}
	.xl\:u-border-l {
		border-left-width: 1px
	}
	.xl\:u-border-2 {
		border-width: 2px;
		border-style: solid
	}
	.xl\:u-border-t-2 {
		border-top-width: 2px
	}
	.xl\:u-border-r-2 {
		border-right-width: 2px
	}
	.xl\:u-border-b-2 {
		border-bottom-width: 2px
	}
	.xl\:u-border-l-2 {
		border-left-width: 2px
	}
	.xl\:u-border-0 {
		border-width: 0
	}
	.xl\:u-border-t-0 {
		border-top-width: 0
	}
	.xl\:u-border-r-0 {
		border-right-width: 0
	}
	.xl\:u-border-b-0 {
		border-bottom-width: 0
	}
	.xl\:u-border-l-0 {
		border-left-width: 0
	}
	.xl\:u-rounded-sm {
		border-radius: .25rem
	}
	.xl\:u-rounded-sm-t {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}
	.xl\:u-rounded {
		border-radius: .5rem
	}
	.xl\:u-rounded-t {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem
	}
	.xl\:u-round {
		border-radius: 50%
	}
	.xl\:u-m-auto {
		margin: auto
	}
	.xl\:u-mt-auto {
		margin-top: auto
	}
	.xl\:u-mr-auto {
		margin-right: auto
	}
	.xl\:u-mb-auto {
		margin-bottom: auto
	}
	.xl\:u-ml-auto,
	.xl\:u-mx-auto {
		margin-left: auto
	}
	.xl\:u-mx-auto {
		margin-right: auto
	}
	.xl\:u-my-auto {
		margin-top: auto;
		margin-bottom: auto
	}
	.xl\:u-m-0 {
		margin: 0
	}
	.xl\:u-mt-0 {
		margin-top: 0
	}
	.xl\:u-mr-0 {
		margin-right: 0
	}
	.xl\:u-mb-0 {
		margin-bottom: 0
	}
	.xl\:u-ml-0,
	.xl\:u-mx-0 {
		margin-left: 0
	}
	.xl\:u-mx-0 {
		margin-right: 0
	}
	.xl\:u-my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.xl\:u--m-0 {
		margin: 0
	}
	.xl\:u--mt-0 {
		margin-top: 0
	}
	.xl\:u--mr-0 {
		margin-right: 0
	}
	.xl\:u--mb-0 {
		margin-bottom: 0
	}
	.xl\:u--ml-0,
	.xl\:u--mx-0 {
		margin-left: 0
	}
	.xl\:u--mx-0 {
		margin-right: 0
	}
	.xl\:u--my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.xl\:u-p-0 {
		padding: 0
	}
	.xl\:u-pt-0 {
		padding-top: 0
	}
	.xl\:u-pr-0 {
		padding-right: 0
	}
	.xl\:u-pb-0 {
		padding-bottom: 0
	}
	.xl\:u-pl-0,
	.xl\:u-px-0 {
		padding-left: 0
	}
	.xl\:u-px-0 {
		padding-right: 0
	}
	.xl\:u-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.xl\:u-m-3xs {
		margin: .125rem
	}
	.xl\:u-mt-3xs {
		margin-top: .125rem
	}
	.xl\:u-mr-3xs {
		margin-right: .125rem
	}
	.xl\:u-mb-3xs {
		margin-bottom: .125rem
	}
	.xl\:u-ml-3xs,
	.xl\:u-mx-3xs {
		margin-left: .125rem
	}
	.xl\:u-mx-3xs {
		margin-right: .125rem
	}
	.xl\:u-my-3xs {
		margin-top: .125rem;
		margin-bottom: .125rem
	}
	.xl\:u--m-3xs {
		margin: -.125rem
	}
	.xl\:u--mt-3xs {
		margin-top: -.125rem
	}
	.xl\:u--mr-3xs {
		margin-right: -.125rem
	}
	.xl\:u--mb-3xs {
		margin-bottom: -.125rem
	}
	.xl\:u--ml-3xs,
	.xl\:u--mx-3xs {
		margin-left: -.125rem
	}
	.xl\:u--mx-3xs {
		margin-right: -.125rem
	}
	.xl\:u--my-3xs {
		margin-top: -.125rem;
		margin-bottom: -.125rem
	}
	.xl\:u-p-3xs {
		padding: .125rem
	}
	.xl\:u-pt-3xs {
		padding-top: .125rem
	}
	.xl\:u-pr-3xs {
		padding-right: .125rem
	}
	.xl\:u-pb-3xs {
		padding-bottom: .125rem
	}
	.xl\:u-pl-3xs,
	.xl\:u-px-3xs {
		padding-left: .125rem
	}
	.xl\:u-px-3xs {
		padding-right: .125rem
	}
	.xl\:u-py-3xs {
		padding-top: .125rem;
		padding-bottom: .125rem
	}
	.xl\:u-m-2xs {
		margin: .25rem
	}
	.xl\:u-mt-2xs {
		margin-top: .25rem
	}
	.xl\:u-mr-2xs {
		margin-right: .25rem
	}
	.xl\:u-mb-2xs {
		margin-bottom: .25rem
	}
	.xl\:u-ml-2xs,
	.xl\:u-mx-2xs {
		margin-left: .25rem
	}
	.xl\:u-mx-2xs {
		margin-right: .25rem
	}
	.xl\:u-my-2xs {
		margin-top: .25rem;
		margin-bottom: .25rem
	}
	.xl\:u--m-2xs {
		margin: -.25rem
	}
	.xl\:u--mt-2xs {
		margin-top: -.25rem
	}
	.xl\:u--mr-2xs {
		margin-right: -.25rem
	}
	.xl\:u--mb-2xs {
		margin-bottom: -.25rem
	}
	.xl\:u--ml-2xs,
	.xl\:u--mx-2xs {
		margin-left: -.25rem
	}
	.xl\:u--mx-2xs {
		margin-right: -.25rem
	}
	.xl\:u--my-2xs {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}
	.xl\:u-p-2xs {
		padding: .25rem
	}
	.xl\:u-pt-2xs {
		padding-top: .25rem
	}
	.xl\:u-pr-2xs {
		padding-right: .25rem
	}
	.xl\:u-pb-2xs {
		padding-bottom: .25rem
	}
	.xl\:u-pl-2xs,
	.xl\:u-px-2xs {
		padding-left: .25rem
	}
	.xl\:u-px-2xs {
		padding-right: .25rem
	}
	.xl\:u-py-2xs {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.xl\:u-m-xs {
		margin: .5rem
	}
	.xl\:u-mt-xs {
		margin-top: .5rem
	}
	.xl\:u-mr-xs {
		margin-right: .5rem
	}
	.xl\:u-mb-xs {
		margin-bottom: .5rem
	}
	.xl\:u-ml-xs,
	.xl\:u-mx-xs {
		margin-left: .5rem
	}
	.xl\:u-mx-xs {
		margin-right: .5rem
	}
	.xl\:u-my-xs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.xl\:u--m-xs {
		margin: -.5rem
	}
	.xl\:u--mt-xs {
		margin-top: -.5rem
	}
	.xl\:u--mr-xs {
		margin-right: -.5rem
	}
	.xl\:u--mb-xs {
		margin-bottom: -.5rem
	}
	.xl\:u--ml-xs,
	.xl\:u--mx-xs {
		margin-left: -.5rem
	}
	.xl\:u--mx-xs {
		margin-right: -.5rem
	}
	.xl\:u--my-xs {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
	.xl\:u-p-xs {
		padding: .5rem
	}
	.xl\:u-pt-xs {
		padding-top: .5rem
	}
	.xl\:u-pr-xs {
		padding-right: .5rem
	}
	.xl\:u-pb-xs {
		padding-bottom: .5rem
	}
	.xl\:u-pl-xs,
	.xl\:u-px-xs {
		padding-left: .5rem
	}
	.xl\:u-px-xs {
		padding-right: .5rem
	}
	.xl\:u-py-xs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.xl\:u-m-sm {
		margin: .75rem
	}
	.xl\:u-mt-sm {
		margin-top: .75rem
	}
	.xl\:u-mr-sm {
		margin-right: .75rem
	}
	.xl\:u-mb-sm {
		margin-bottom: .75rem
	}
	.xl\:u-ml-sm,
	.xl\:u-mx-sm {
		margin-left: .75rem
	}
	.xl\:u-mx-sm {
		margin-right: .75rem
	}
	.xl\:u-my-sm {
		margin-top: .75rem;
		margin-bottom: .75rem
	}
	.xl\:u--m-sm {
		margin: -.75rem
	}
	.xl\:u--mt-sm {
		margin-top: -.75rem
	}
	.xl\:u--mr-sm {
		margin-right: -.75rem
	}
	.xl\:u--mb-sm {
		margin-bottom: -.75rem
	}
	.xl\:u--ml-sm,
	.xl\:u--mx-sm {
		margin-left: -.75rem
	}
	.xl\:u--mx-sm {
		margin-right: -.75rem
	}
	.xl\:u--my-sm {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}
	.xl\:u-p-sm {
		padding: .75rem
	}
	.xl\:u-pt-sm {
		padding-top: .75rem
	}
	.xl\:u-pr-sm {
		padding-right: .75rem
	}
	.xl\:u-pb-sm {
		padding-bottom: .75rem
	}
	.xl\:u-pl-sm,
	.xl\:u-px-sm {
		padding-left: .75rem
	}
	.xl\:u-px-sm {
		padding-right: .75rem
	}
	.xl\:u-py-sm {
		padding-top: .75rem;
		padding-bottom: .75rem
	}
	.xl\:u-m-md {
		margin: 1rem
	}
	.xl\:u-mt-md {
		margin-top: 1rem
	}
	.xl\:u-mr-md {
		margin-right: 1rem
	}
	.xl\:u-mb-md {
		margin-bottom: 1rem
	}
	.xl\:u-ml-md,
	.xl\:u-mx-md {
		margin-left: 1rem
	}
	.xl\:u-mx-md {
		margin-right: 1rem
	}
	.xl\:u-my-md {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.xl\:u--m-md {
		margin: -1rem
	}
	.xl\:u--mt-md {
		margin-top: -1rem
	}
	.xl\:u--mr-md {
		margin-right: -1rem
	}
	.xl\:u--mb-md {
		margin-bottom: -1rem
	}
	.xl\:u--ml-md,
	.xl\:u--mx-md {
		margin-left: -1rem
	}
	.xl\:u--mx-md {
		margin-right: -1rem
	}
	.xl\:u--my-md {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.xl\:u-p-md {
		padding: 1rem
	}
	.xl\:u-pt-md {
		padding-top: 1rem
	}
	.xl\:u-pr-md {
		padding-right: 1rem
	}
	.xl\:u-pb-md {
		padding-bottom: 1rem
	}
	.xl\:u-pl-md,
	.xl\:u-px-md {
		padding-left: 1rem
	}
	.xl\:u-px-md {
		padding-right: 1rem
	}
	.xl\:u-py-md {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.xl\:u-m-lg {
		margin: 1.5rem
	}
	.xl\:u-mt-lg {
		margin-top: 1.5rem
	}
	.xl\:u-mr-lg {
		margin-right: 1.5rem
	}
	.xl\:u-mb-lg {
		margin-bottom: 1.5rem
	}
	.xl\:u-ml-lg,
	.xl\:u-mx-lg {
		margin-left: 1.5rem
	}
	.xl\:u-mx-lg {
		margin-right: 1.5rem
	}
	.xl\:u-my-lg {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.xl\:u--m-lg {
		margin: -1.5rem
	}
	.xl\:u--mt-lg {
		margin-top: -1.5rem
	}
	.xl\:u--mr-lg {
		margin-right: -1.5rem
	}
	.xl\:u--mb-lg {
		margin-bottom: -1.5rem
	}
	.xl\:u--ml-lg,
	.xl\:u--mx-lg {
		margin-left: -1.5rem
	}
	.xl\:u--mx-lg {
		margin-right: -1.5rem
	}
	.xl\:u--my-lg {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.xl\:u-p-lg {
		padding: 1.5rem
	}
	.xl\:u-pt-lg {
		padding-top: 1.5rem
	}
	.xl\:u-pr-lg {
		padding-right: 1.5rem
	}
	.xl\:u-pb-lg {
		padding-bottom: 1.5rem
	}
	.xl\:u-pl-lg,
	.xl\:u-px-lg {
		padding-left: 1.5rem
	}
	.xl\:u-px-lg {
		padding-right: 1.5rem
	}
	.xl\:u-py-lg {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.xl\:u-m-xl {
		margin: 2rem
	}
	.xl\:u-mt-xl {
		margin-top: 2rem
	}
	.xl\:u-mr-xl {
		margin-right: 2rem
	}
	.xl\:u-mb-xl {
		margin-bottom: 2rem
	}
	.xl\:u-ml-xl,
	.xl\:u-mx-xl {
		margin-left: 2rem
	}
	.xl\:u-mx-xl {
		margin-right: 2rem
	}
	.xl\:u-my-xl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.xl\:u--m-xl {
		margin: -2rem
	}
	.xl\:u--mt-xl {
		margin-top: -2rem
	}
	.xl\:u--mr-xl {
		margin-right: -2rem
	}
	.xl\:u--mb-xl {
		margin-bottom: -2rem
	}
	.xl\:u--ml-xl,
	.xl\:u--mx-xl {
		margin-left: -2rem
	}
	.xl\:u--mx-xl {
		margin-right: -2rem
	}
	.xl\:u--my-xl {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.xl\:u-p-xl {
		padding: 2rem
	}
	.xl\:u-pt-xl {
		padding-top: 2rem
	}
	.xl\:u-pr-xl {
		padding-right: 2rem
	}
	.xl\:u-pb-xl {
		padding-bottom: 2rem
	}
	.xl\:u-pl-xl,
	.xl\:u-px-xl {
		padding-left: 2rem
	}
	.xl\:u-px-xl {
		padding-right: 2rem
	}
	.xl\:u-py-xl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.xl\:u-m-2xl {
		margin: 2.5rem
	}
	.xl\:u-mt-2xl {
		margin-top: 2.5rem
	}
	.xl\:u-mr-2xl {
		margin-right: 2.5rem
	}
	.xl\:u-mb-2xl {
		margin-bottom: 2.5rem
	}
	.xl\:u-ml-2xl,
	.xl\:u-mx-2xl {
		margin-left: 2.5rem
	}
	.xl\:u-mx-2xl {
		margin-right: 2.5rem
	}
	.xl\:u-my-2xl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.xl\:u--m-2xl {
		margin: -2.5rem
	}
	.xl\:u--mt-2xl {
		margin-top: -2.5rem
	}
	.xl\:u--mr-2xl {
		margin-right: -2.5rem
	}
	.xl\:u--mb-2xl {
		margin-bottom: -2.5rem
	}
	.xl\:u--ml-2xl,
	.xl\:u--mx-2xl {
		margin-left: -2.5rem
	}
	.xl\:u--mx-2xl {
		margin-right: -2.5rem
	}
	.xl\:u--my-2xl {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}
	.xl\:u-p-2xl {
		padding: 2.5rem
	}
	.xl\:u-pt-2xl {
		padding-top: 2.5rem
	}
	.xl\:u-pr-2xl {
		padding-right: 2.5rem
	}
	.xl\:u-pb-2xl {
		padding-bottom: 2.5rem
	}
	.xl\:u-pl-2xl,
	.xl\:u-px-2xl {
		padding-left: 2.5rem
	}
	.xl\:u-px-2xl {
		padding-right: 2.5rem
	}
	.xl\:u-py-2xl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.xl\:u-m-3xl {
		margin: 3rem
	}
	.xl\:u-mt-3xl {
		margin-top: 3rem
	}
	.xl\:u-mr-3xl {
		margin-right: 3rem
	}
	.xl\:u-mb-3xl {
		margin-bottom: 3rem
	}
	.xl\:u-ml-3xl,
	.xl\:u-mx-3xl {
		margin-left: 3rem
	}
	.xl\:u-mx-3xl {
		margin-right: 3rem
	}
	.xl\:u-my-3xl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.xl\:u--m-3xl {
		margin: -3rem
	}
	.xl\:u--mt-3xl {
		margin-top: -3rem
	}
	.xl\:u--mr-3xl {
		margin-right: -3rem
	}
	.xl\:u--mb-3xl {
		margin-bottom: -3rem
	}
	.xl\:u--ml-3xl,
	.xl\:u--mx-3xl {
		margin-left: -3rem
	}
	.xl\:u--mx-3xl {
		margin-right: -3rem
	}
	.xl\:u--my-3xl {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.xl\:u-p-3xl {
		padding: 3rem
	}
	.xl\:u-pt-3xl {
		padding-top: 3rem
	}
	.xl\:u-pr-3xl {
		padding-right: 3rem
	}
	.xl\:u-pb-3xl {
		padding-bottom: 3rem
	}
	.xl\:u-pl-3xl,
	.xl\:u-px-3xl {
		padding-left: 3rem
	}
	.xl\:u-px-3xl {
		padding-right: 3rem
	}
	.xl\:u-py-3xl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.xl\:u-M-2xs {
		margin: 1rem
	}
	.xl\:u-Mt-2xs {
		margin-top: 1rem
	}
	.xl\:u-Mr-2xs {
		margin-right: 1rem
	}
	.xl\:u-Mb-2xs {
		margin-bottom: 1rem
	}
	.xl\:u-Ml-2xs,
	.xl\:u-Mx-2xs {
		margin-left: 1rem
	}
	.xl\:u-Mx-2xs {
		margin-right: 1rem
	}
	.xl\:u-My-2xs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.xl\:u--M-2xs {
		margin: -1rem
	}
	.xl\:u--Mt-2xs {
		margin-top: -1rem
	}
	.xl\:u--Mr-2xs {
		margin-right: -1rem
	}
	.xl\:u--Mb-2xs {
		margin-bottom: -1rem
	}
	.xl\:u--Ml-2xs,
	.xl\:u--Mx-2xs {
		margin-left: -1rem
	}
	.xl\:u--Mx-2xs {
		margin-right: -1rem
	}
	.xl\:u--My-2xs {
		margin-top: -1rem;
		margin-bottom: -1rem
	}
	.xl\:u-P-2xs {
		padding: 1rem
	}
	.xl\:u-Pt-2xs {
		padding-top: 1rem
	}
	.xl\:u-Pr-2xs {
		padding-right: 1rem
	}
	.xl\:u-Pb-2xs {
		padding-bottom: 1rem
	}
	.xl\:u-Pl-2xs,
	.xl\:u-Px-2xs {
		padding-left: 1rem
	}
	.xl\:u-Px-2xs {
		padding-right: 1rem
	}
	.xl\:u-Py-2xs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.xl\:u-M-xs {
		margin: 1.5rem
	}
	.xl\:u-Mt-xs {
		margin-top: 1.5rem
	}
	.xl\:u-Mr-xs {
		margin-right: 1.5rem
	}
	.xl\:u-Mb-xs {
		margin-bottom: 1.5rem
	}
	.xl\:u-Ml-xs,
	.xl\:u-Mx-xs {
		margin-left: 1.5rem
	}
	.xl\:u-Mx-xs {
		margin-right: 1.5rem
	}
	.xl\:u-My-xs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.xl\:u--M-xs {
		margin: -1.5rem
	}
	.xl\:u--Mt-xs {
		margin-top: -1.5rem
	}
	.xl\:u--Mr-xs {
		margin-right: -1.5rem
	}
	.xl\:u--Mb-xs {
		margin-bottom: -1.5rem
	}
	.xl\:u--Ml-xs,
	.xl\:u--Mx-xs {
		margin-left: -1.5rem
	}
	.xl\:u--Mx-xs {
		margin-right: -1.5rem
	}
	.xl\:u--My-xs {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}
	.xl\:u-P-xs {
		padding: 1.5rem
	}
	.xl\:u-Pt-xs {
		padding-top: 1.5rem
	}
	.xl\:u-Pr-xs {
		padding-right: 1.5rem
	}
	.xl\:u-Pb-xs {
		padding-bottom: 1.5rem
	}
	.xl\:u-Pl-xs,
	.xl\:u-Px-xs {
		padding-left: 1.5rem
	}
	.xl\:u-Px-xs {
		padding-right: 1.5rem
	}
	.xl\:u-Py-xs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.xl\:u-M-sm {
		margin: 2rem
	}
	.xl\:u-Mt-sm {
		margin-top: 2rem
	}
	.xl\:u-Mr-sm {
		margin-right: 2rem
	}
	.xl\:u-Mb-sm {
		margin-bottom: 2rem
	}
	.xl\:u-Ml-sm,
	.xl\:u-Mx-sm {
		margin-left: 2rem
	}
	.xl\:u-Mx-sm {
		margin-right: 2rem
	}
	.xl\:u-My-sm {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.xl\:u--M-sm {
		margin: -2rem
	}
	.xl\:u--Mt-sm {
		margin-top: -2rem
	}
	.xl\:u--Mr-sm {
		margin-right: -2rem
	}
	.xl\:u--Mb-sm {
		margin-bottom: -2rem
	}
	.xl\:u--Ml-sm,
	.xl\:u--Mx-sm {
		margin-left: -2rem
	}
	.xl\:u--Mx-sm {
		margin-right: -2rem
	}
	.xl\:u--My-sm {
		margin-top: -2rem;
		margin-bottom: -2rem
	}
	.xl\:u-P-sm {
		padding: 2rem
	}
	.xl\:u-Pt-sm {
		padding-top: 2rem
	}
	.xl\:u-Pr-sm {
		padding-right: 2rem
	}
	.xl\:u-Pb-sm {
		padding-bottom: 2rem
	}
	.xl\:u-Pl-sm,
	.xl\:u-Px-sm {
		padding-left: 2rem
	}
	.xl\:u-Px-sm {
		padding-right: 2rem
	}
	.xl\:u-Py-sm {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.xl\:u-M-md {
		margin: 3rem
	}
	.xl\:u-Mt-md {
		margin-top: 3rem
	}
	.xl\:u-Mr-md {
		margin-right: 3rem
	}
	.xl\:u-Mb-md {
		margin-bottom: 3rem
	}
	.xl\:u-Ml-md,
	.xl\:u-Mx-md {
		margin-left: 3rem
	}
	.xl\:u-Mx-md {
		margin-right: 3rem
	}
	.xl\:u-My-md {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.xl\:u--M-md {
		margin: -3rem
	}
	.xl\:u--Mt-md {
		margin-top: -3rem
	}
	.xl\:u--Mr-md {
		margin-right: -3rem
	}
	.xl\:u--Mb-md {
		margin-bottom: -3rem
	}
	.xl\:u--Ml-md,
	.xl\:u--Mx-md {
		margin-left: -3rem
	}
	.xl\:u--Mx-md {
		margin-right: -3rem
	}
	.xl\:u--My-md {
		margin-top: -3rem;
		margin-bottom: -3rem
	}
	.xl\:u-P-md {
		padding: 3rem
	}
	.xl\:u-Pt-md {
		padding-top: 3rem
	}
	.xl\:u-Pr-md {
		padding-right: 3rem
	}
	.xl\:u-Pb-md {
		padding-bottom: 3rem
	}
	.xl\:u-Pl-md,
	.xl\:u-Px-md {
		padding-left: 3rem
	}
	.xl\:u-Px-md {
		padding-right: 3rem
	}
	.xl\:u-Py-md {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.xl\:u-M-lg {
		margin: 4rem
	}
	.xl\:u-Mt-lg {
		margin-top: 4rem
	}
	.xl\:u-Mr-lg {
		margin-right: 4rem
	}
	.xl\:u-Mb-lg {
		margin-bottom: 4rem
	}
	.xl\:u-Ml-lg,
	.xl\:u-Mx-lg {
		margin-left: 4rem
	}
	.xl\:u-Mx-lg {
		margin-right: 4rem
	}
	.xl\:u-My-lg {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.xl\:u--M-lg {
		margin: -4rem
	}
	.xl\:u--Mt-lg {
		margin-top: -4rem
	}
	.xl\:u--Mr-lg {
		margin-right: -4rem
	}
	.xl\:u--Mb-lg {
		margin-bottom: -4rem
	}
	.xl\:u--Ml-lg,
	.xl\:u--Mx-lg {
		margin-left: -4rem
	}
	.xl\:u--Mx-lg {
		margin-right: -4rem
	}
	.xl\:u--My-lg {
		margin-top: -4rem;
		margin-bottom: -4rem
	}
	.xl\:u-P-lg {
		padding: 4rem
	}
	.xl\:u-Pt-lg {
		padding-top: 4rem
	}
	.xl\:u-Pr-lg {
		padding-right: 4rem
	}
	.xl\:u-Pb-lg {
		padding-bottom: 4rem
	}
	.xl\:u-Pl-lg,
	.xl\:u-Px-lg {
		padding-left: 4rem
	}
	.xl\:u-Px-lg {
		padding-right: 4rem
	}
	.xl\:u-Py-lg {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.xl\:u-M-xl {
		margin: 6rem
	}
	.xl\:u-Mt-xl {
		margin-top: 6rem
	}
	.xl\:u-Mr-xl {
		margin-right: 6rem
	}
	.xl\:u-Mb-xl {
		margin-bottom: 6rem
	}
	.xl\:u-Ml-xl,
	.xl\:u-Mx-xl {
		margin-left: 6rem
	}
	.xl\:u-Mx-xl {
		margin-right: 6rem
	}
	.xl\:u-My-xl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.xl\:u--M-xl {
		margin: -6rem
	}
	.xl\:u--Mt-xl {
		margin-top: -6rem
	}
	.xl\:u--Mr-xl {
		margin-right: -6rem
	}
	.xl\:u--Mb-xl {
		margin-bottom: -6rem
	}
	.xl\:u--Ml-xl,
	.xl\:u--Mx-xl {
		margin-left: -6rem
	}
	.xl\:u--Mx-xl {
		margin-right: -6rem
	}
	.xl\:u--My-xl {
		margin-top: -6rem;
		margin-bottom: -6rem
	}
	.xl\:u-P-xl {
		padding: 6rem
	}
	.xl\:u-Pt-xl {
		padding-top: 6rem
	}
	.xl\:u-Pr-xl {
		padding-right: 6rem
	}
	.xl\:u-Pb-xl {
		padding-bottom: 6rem
	}
	.xl\:u-Pl-xl,
	.xl\:u-Px-xl {
		padding-left: 6rem
	}
	.xl\:u-Px-xl {
		padding-right: 6rem
	}
	.xl\:u-Py-xl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.xl\:u-M-2xl {
		margin: 10rem
	}
	.xl\:u-Mt-2xl {
		margin-top: 10rem
	}
	.xl\:u-Mr-2xl {
		margin-right: 10rem
	}
	.xl\:u-Mb-2xl {
		margin-bottom: 10rem
	}
	.xl\:u-Ml-2xl,
	.xl\:u-Mx-2xl {
		margin-left: 10rem
	}
	.xl\:u-Mx-2xl {
		margin-right: 10rem
	}
	.xl\:u-My-2xl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.xl\:u--M-2xl {
		margin: -10rem
	}
	.xl\:u--Mt-2xl {
		margin-top: -10rem
	}
	.xl\:u--Mr-2xl {
		margin-right: -10rem
	}
	.xl\:u--Mb-2xl {
		margin-bottom: -10rem
	}
	.xl\:u--Ml-2xl,
	.xl\:u--Mx-2xl {
		margin-left: -10rem
	}
	.xl\:u--Mx-2xl {
		margin-right: -10rem
	}
	.xl\:u--My-2xl {
		margin-top: -10rem;
		margin-bottom: -10rem
	}
	.xl\:u-P-2xl {
		padding: 10rem
	}
	.xl\:u-Pt-2xl {
		padding-top: 10rem
	}
	.xl\:u-Pr-2xl {
		padding-right: 10rem
	}
	.xl\:u-Pb-2xl {
		padding-bottom: 10rem
	}
	.xl\:u-Pl-2xl,
	.xl\:u-Px-2xl {
		padding-left: 10rem
	}
	.xl\:u-Px-2xl {
		padding-right: 10rem
	}
	.xl\:u-Py-2xl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.xl\:u-M-3xl {
		margin: 15rem
	}
	.xl\:u-Mt-3xl {
		margin-top: 15rem
	}
	.xl\:u-Mr-3xl {
		margin-right: 15rem
	}
	.xl\:u-Mb-3xl {
		margin-bottom: 15rem
	}
	.xl\:u-Ml-3xl,
	.xl\:u-Mx-3xl {
		margin-left: 15rem
	}
	.xl\:u-Mx-3xl {
		margin-right: 15rem
	}
	.xl\:u-My-3xl {
		margin-top: 15rem;
		margin-bottom: 15rem
	}
	.xl\:u--M-3xl {
		margin: -15rem
	}
	.xl\:u--Mt-3xl {
		margin-top: -15rem
	}
	.xl\:u--Mr-3xl {
		margin-right: -15rem
	}
	.xl\:u--Mb-3xl {
		margin-bottom: -15rem
	}
	.xl\:u--Ml-3xl,
	.xl\:u--Mx-3xl {
		margin-left: -15rem
	}
	.xl\:u--Mx-3xl {
		margin-right: -15rem
	}
	.xl\:u--My-3xl {
		margin-top: -15rem;
		margin-bottom: -15rem
	}
	.xl\:u-P-3xl {
		padding: 15rem
	}
	.xl\:u-Pt-3xl {
		padding-top: 15rem
	}
	.xl\:u-Pr-3xl {
		padding-right: 15rem
	}
	.xl\:u-Pb-3xl {
		padding-bottom: 15rem
	}
	.xl\:u-Pl-3xl,
	.xl\:u-Px-3xl {
		padding-left: 15rem
	}
	.xl\:u-Px-3xl {
		padding-right: 15rem
	}
	.xl\:u-Py-3xl {
		padding-top: 15rem;
		padding-bottom: 15rem
	}
	.xl\:u-block {
		display: block
	}
	.xl\:u-inline-block {
		display: inline-block
	}
	.xl\:u-inline {
		display: inline
	}
	.xl\:u-inline-flex {
		display: inline-flex
	}
	.xl\:u-table {
		display: table
	}
	.xl\:u-table-row {
		display: table-row
	}
	.xl\:u-table-cell {
		display: table-cell
	}
	.xl\:u-hidden {
		display: none
	}
	.xl\:u-items-stretch {
		align-items: stretch
	}
	.xl\:u-items-start {
		align-items: flex-start
	}
	.xl\:u-items-center {
		align-items: center
	}
	.xl\:u-items-end {
		align-items: flex-end
	}
	.xl\:u-items-baseline {
		align-items: baseline
	}
	.xl\:u-content-start {
		align-content: flex-start
	}
	.xl\:u-content-center {
		align-content: center
	}
	.xl\:u-content-end {
		align-content: flex-end
	}
	.xl\:u-content-between {
		align-content: space-between
	}
	.xl\:u-content-around {
		align-content: space-around
	}
	.xl\:u-self-auto {
		align-self: auto
	}
	.xl\:u-self-start {
		align-self: flex-start
	}
	.xl\:u-self-center {
		align-self: center
	}
	.xl\:u-self-end {
		align-self: flex-end
	}
	.xl\:u-self-stretch {
		align-self: stretch
	}
	.xl\:u-justify-start {
		justify-content: flex-start
	}
	.xl\:u-justify-center {
		justify-content: center
	}
	.xl\:u-justify-end {
		justify-content: flex-end
	}
	.xl\:u-justify-between {
		justify-content: space-between
	}
	.xl\:u-justify-around {
		justify-content: space-around
	}
	.xl\:u-flex {
		display: flex
	}
	.xl\:u-flex img {
		min-width: 0;
		min-height: 0
	}
	.xl\:u-flex-row {
		flex-direction: row
	}
	.xl\:u-flex-row-rev {
		flex-direction: row-reverse
	}
	.xl\:u-flex-col {
		flex-direction: column
	}
	.xl\:u-flex-wrap {
		flex-wrap: wrap
	}
	.xl\:u-flex-0 {
		flex: 0
	}
	.xl\:u-flex-1 {
		flex: 1
	}
	.xl\:u-flex-2 {
		flex: 2
	}
	.xl\:u-basis-auto {
		flex-basis: auto
	}
	.xl\:u-basis-1 {
		flex-basis: 8.33333333%
	}
	.xl\:u-order-1 {
		order: 1
	}
	.xl\:u-basis-2 {
		flex-basis: 16.66666667%
	}
	.xl\:u-order-2 {
		order: 2
	}
	.xl\:u-basis-3 {
		flex-basis: 25%
	}
	.xl\:u-order-3 {
		order: 3
	}
	.xl\:u-basis-4 {
		flex-basis: 33.33333333%
	}
	.xl\:u-order-4 {
		order: 4
	}
	.xl\:u-basis-5 {
		flex-basis: 41.66666667%
	}
	.xl\:u-order-5 {
		order: 5
	}
	.xl\:u-basis-6 {
		flex-basis: 50%
	}
	.xl\:u-order-6 {
		order: 6
	}
	.xl\:u-basis-7 {
		flex-basis: 58.33333333%
	}
	.xl\:u-order-7 {
		order: 7
	}
	.xl\:u-basis-8 {
		flex-basis: 66.66666667%
	}
	.xl\:u-order-8 {
		order: 8
	}
	.xl\:u-basis-9 {
		flex-basis: 75%
	}
	.xl\:u-order-9 {
		order: 9
	}
	.xl\:u-basis-10 {
		flex-basis: 83.33333333%
	}
	.xl\:u-order-10 {
		order: 10
	}
	.xl\:u-basis-11 {
		flex-basis: 91.66666667%
	}
	.xl\:u-order-11 {
		order: 11
	}
	.xl\:u-basis-12 {
		flex-basis: 100%
	}
	.xl\:u-order-12 {
		order: 12
	}
	.xl\:u-text-left {
		text-align: left
	}
	.xl\:u-text-center {
		text-align: center
	}
	.xl\:u-text-right {
		text-align: right
	}
	.xl\:u-text-justify {
		text-align: justify
	}
	.xl\:u-font-normal {
		font-weight: 400
	}
	.xl\:u-font-medium {
		font-weight: 500
	}
	.xl\:u-font-bold {
		font-weight: 700
	}
}
