html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	touch-action: pan-y
}

#__next {
	isolation: isolate
}

* {
	margin: 0
}

*, :after, :before {
	box-sizing: border-box
}

canvas, img, picture, svg, video {
	display: block;
	max-width: 100%
}

:root {
	--grid-margin: 25px;
	--grid-gap: 25px;
	--grid-columns: 4;
	--grid-content-width: calc(100vw - var(--grid-margin) * 2);
	--grid-gaps-width: calc((var(--grid-columns) - 1) * var(--grid-gap));
	--grid-cols-width: calc(var(--grid-content-width) - var(--grid-gaps-width));
	--grid-col-width: calc(var(--grid-cols-width) / var(--grid-columns));
	--grid-1-col-1-gap: calc(var(--grid-col-width) + var(--grid-gap));
	--grid-2-cols: calc(var(--grid-col-width) + var(--grid-1-col-1-gap));
	--grid-3-cols: calc(var(--grid-2-cols) + var(--grid-1-col-1-gap));
	--grid-4-cols: calc(var(--grid-3-cols) + var(--grid-1-col-1-gap));
	--grid-5-cols: calc(var(--grid-4-cols) + var(--grid-1-col-1-gap));
	--grid-6-cols: calc(var(--grid-5-cols) + var(--grid-1-col-1-gap));
	--grid-7-cols: calc(var(--grid-6-cols) + var(--grid-1-col-1-gap));
	--grid-8-cols: calc(var(--grid-7-cols) + var(--grid-1-col-1-gap));
	--grid-9-cols: calc(var(--grid-8-cols) + var(--grid-1-col-1-gap));
	--grid-10-cols: calc(var(--grid-8-cols) + var(--grid-1-col-1-gap));
	--grid-11-cols: calc(var(--grid-10-cols) + var(--grid-1-col-1-gap))
}

@media(min-width:768px) {
	:root {
		--grid-margin: 48px;
		--grid-gap: 24px;
		--grid-columns: 8
	}
}

@media(min-width:1024px) {
	:root {
		--grid-margin: 64px;
		--grid-columns: 12
	}
}

@media(min-width:1440px) {
	:root {
		--grid-margin: calc((100vw - 1440px) / 2 + 96px)
	}
}

:root {
	--qpe-black: #0d121a;
	--qpe-yellow: #ffed36;
	--white: #fff;
	--cyan: #00d6cc;
	--coral: #ff2e5e;
	--blue: #0052e5;
	--rose: #ff7d96;
	--pink: #ffccde;
	--pink-light: #ffe6ef;
	--cyan-light: #ebfcfb;
	--coral-light: #fff4f7;
	--blue-light: #f1faff;
	--yellow-light: #fffdeb;
	--dev-black: #191e26;
	--dark-gray: #687690;
	--divider-gray: #d4e0f6;
	--ease: cubic-bezier(0.25, 0.1, 0.25, 1);
	--ease-in: cubic-bezier(0.42, 0, 1, 1);
	--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
	--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
	--ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
	--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
	--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
	--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
	--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
	--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
	--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
	--ease-out: cubic-bezier(0, 0, 0.58, 1);
	--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
	--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
	--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
	--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
	--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
	--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
	--ease-linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	--box-shadow: 0 1.6rem 10rem rgba(0, 82, 229, .05);
	--shade-size: 0.8rem;
	--z-godmode: 10000;
	--z-modal: 7000;
	--z-header: 6000;
	--z-nav: 5000;
	--z-panel: 4000;
	--z-under: -1000
}

:root fieldset.form-columns-1, :root fieldset.form-columns-2 {
	max-width: unset !important
}

:root .form-columns-1 .hs-input, :root .form-columns-2 .hs-input {
	width: 100% !important
}

:root .form-columns-1 .input, :root .form-columns-2 .input {
	margin: 0 !important
}

:root .hs_error_rollup {
	display: none
}

:root .hs-error-msgs {
	padding-top: 0
}

:root .hs-error-msgs li {
	display: flex;
	justify-content: center;
	margin: 0 !important;
	padding: 0;
	background-color: transparent;
	color: var(--coral)
}

:root .hs-error-msgs li label {
	display: inline-block;
	text-align: center;
	width: 100%
}

@media(min-width:1024px) {
	:root {
		--shade-size: 1rem
	}
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-close-icon {
	background-image: url(../../../assets/images/onetrust-close.png)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk {
	background-color: var(--qpe-black);
	border-radius: 1.8rem;
	left: 50%;
	width: var(--grid-content-width);
	transform: translate(-50%, -2.4rem)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-sdk-container {
	padding: 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy {
	margin: 0;
	padding-right: 4.8rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy-text {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5333;
	color: var(--white);
	margin-bottom: 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group button {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6;
	border-radius: 10rem;
	margin: 0 0 .8rem;
	padding: 1.6rem 2.4rem;
	text-decoration: none
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group button:last-child {
	margin-bottom: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler {
	border: 0;
	background-color: var(--qpe-yellow);
	color: var(--qpe-black);
	opacity: 1
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler, :root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
	border: 0;
	background-color: var(--blue-light);
	color: var(--blue);
	opacity: 1
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-close-btn-container {
	width: 2.4rem;
	height: 2.4rem;
	top: 2.4rem;
	right: 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-close-btn-container button {
	width: 2.4rem;
	height: 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-sdk-btn-floating {
	display: none;
	visibility: hidden
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk {
	background-color: var(--qpe-black);
	padding: 2.4rem;
	display: flex;
	flex-direction: column
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
	position: relative;
	padding: 0 0 2.4rem;
	height: auto
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo {
	height: 3.2rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo {
	display: none;
	visibility: hidden
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #close-pc-btn-handler {
	width: 2.4rem;
	height: 2.4rem;
	margin: 0;
	right: 0;
	top: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content {
	position: relative;
	top: unset;
	bottom: unset;
	margin: 0;
	width: 100%;
	flex: 1 1 100%
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content #ot-category-title, :root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content #ot-pc-title {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4;
	color: var(--white);
	margin: 0;
	padding: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content #ot-pc-title {
	padding-top: 2.4rem;
	margin-bottom: 1.6rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content #ot-pc-desc {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.667;
	color: var(--white);
	margin: 0 0 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content .privacy-notice-link {
	display: none;
	visibility: hidden
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content #accept-recommended-btn-handler {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6;
	border: 0;
	border-radius: 10rem;
	margin: 0 0 2.4rem;
	padding: 1.6rem 2.4rem;
	width: auto;
	background-color: var(--qpe-yellow) !important;
	color: var(--qpe-black) !important
}

:root #onetrust-consent-sdk#onetrust-consent-sdk #ot-pc-content .ot-cat-grp {
	margin: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer {
	position: relative;
	bottom: unset;
	flex: 1 1 6.8rem;
	padding-top: 2.4rem;
	margin-top: 2.4rem
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer .ot-btn-container {
	display: flex;
	margin: 0;
	padding: 0;
	width: 100%
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer .ot-btn-container button {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6;
	border: 0;
	border-radius: 10rem;
	margin: 0 .8rem 0 0;
	padding: 1.6rem 2.4rem;
	width: auto
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer .ot-btn-container button:last-child {
	margin-right: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer .ot-btn-container .onetrust-close-btn-handler, :root #onetrust-consent-sdk#onetrust-consent-sdk .ot-pc-footer .ot-btn-container .ot-pc-refuse-all-handler {
	background-color: var(--qpe-yellow) !important;
	color: var(--qpe-black) !important
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-accordion-layout.ot-cat-item {
	border: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-accordion-layout.ot-cat-item button:focus {
	outline: 0
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-plus-minus span {
	background-color: var(--qpe-yellow)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-cat-header {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5333;
	color: var(--white)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-switch-nob {
	background-color: transparent
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
	border-color: var(--cyan)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
	background-color: var(--cyan)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-always-active {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.667;
	color: var(--cyan)
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-acc-grpcntr.ot-acc-txt {
	background: transparent
}

:root #onetrust-consent-sdk#onetrust-consent-sdk .ot-acc-grpcntr.ot-acc-txt p {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.667;
	color: var(--white)
}

@media(min-width:768px) {
	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-close-btn-container button {
		top: 0;
		right: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-group-container {
		width: 95% !important
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group-parent {
		position: relative;
		width: 100%;
		top: unset;
		left: unset;
		transform: none;
		margin: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group {
		display: flex;
		width: 100%;
		margin: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group button {
		width: auto;
		margin: 0 .8rem 0 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group button:last-child {
		margin-right: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk {
		width: var(--grid-content-width);
		max-width: 82.4rem;
		min-width: unset;
		min-height: 75%;
		box-shadow: none;
		border-radius: 1.6rem
	}
}

@media(min-width:1240px) {
	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-close-btn-container {
		top: 50%;
		transform: translateY(-50%)
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-group-container {
		width: 50% !important
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy {
		display: flex;
		align-items: center
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy-text {
		margin-bottom: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group-parent {
		width: auto;
		margin: 0;
		padding: 0
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group {
		align-items: center
	}
}

@media(min-width:1024px) {
	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-group-container {
		width: 55% !important
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy {
		padding-right: 10rem
	}

	:root #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row {
		display: flex;
		align-items: center
	}
}

.Logo_root__jKiJC {
	width: 10rem
}

.Text_largeHeroHeadline__rCU_H {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 4.8rem;
	letter-spacing: -.02em;
	line-height: 1.1667
}

@media(min-width:1024px) {
	.Text_largeHeroHeadline__rCU_H {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 9.6rem;
		letter-spacing: -.02em;
		line-height: 1.0833
	}
}

.Text_mediumHeroHeadline__26wkg {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

@media(min-width:768px) {
	.Text_mediumHeroHeadline__26wkg {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

@media(min-width:1024px) {
	.Text_mediumHeroHeadline__26wkg {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 9.6rem;
		letter-spacing: -.02em;
		line-height: 1.0833
	}
}

.Text_smallHeroHeadline__Td0f8 {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

@media(min-width:768px) {
	.Text_smallHeroHeadline__Td0f8 {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

@media(min-width:1024px) {
	.Text_smallHeroHeadline__Td0f8 {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 6.4rem;
		letter-spacing: -.02em;
		line-height: 1.125
	}
}

.Text_xSmallHeroHeadline__Fz_WE {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:1024px) {
	.Text_xSmallHeroHeadline__Fz_WE {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

.Text_resourceRichTextModuleHeadline__7dbTu {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

@media(min-width:1024px) {
	.Text_resourceRichTextModuleHeadline__7dbTu {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

.Text_termsH1__Shx4_ {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 4.8rem;
	letter-spacing: -.02em;
	line-height: 1.1667
}

@media(min-width:1024px) {
	.Text_termsH1__Shx4_ {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 6.4rem;
		letter-spacing: -.02em;
		line-height: 1.125
	}
}

.Text_termsH2__UfcLz {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

@media(min-width:1024px) {
	.Text_termsH2__UfcLz {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

.Text_termsH3__Us16Y {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:1024px) {
	.Text_termsH3__Us16Y {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 18px;
		letter-spacing: -.02em;
		line-height: 1.25
	}
}

.Text_termsH4__q729c {
	font-size: 2rem;
	line-height: 1.4
}

.Text_termsH4__q729c, .Text_termsSubhead__no4yw {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	letter-spacing: 0
}

.Text_termsSubhead__no4yw {
	font-size: 16px;
	line-height: 1.5333
}

@media(min-width:1024px) {
	.Text_termsSubhead__no4yw {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 2rem;
		letter-spacing: 0;
		line-height: 1.4
	}
}

.Text_termsBody__oL27S {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5333
}

.Text_buttonLabel__2r7JL, .Text_termsNavItem__gY5rP {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6
}

.Text_headerMainNavItem__JlKj9 {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:1024px) {
	.Text_headerMainNavItem__JlKj9 {
		font-family: CircularXX-Book, sans-serif;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 1.6
	}
}

.Text_headerPrimaryItemTitle__2d8WO {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

.Text_headerSecondaryItemTitle__D2BOB {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6
}

.Text_headerItemDescription__CLTpY {
	font-size: 16px;
	line-height: 1.5333
}

.Text_footerNavTitle__BRAoW, .Text_headerItemDescription__CLTpY {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	letter-spacing: 0
}

.Text_footerNavTitle__BRAoW {
	font-size: 2rem;
	line-height: 1.4
}

.Text_pillTag__SL12n {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.667
}

.Text_bodyCopy__C5Kh3, .Text_pillTagLarge__IOO_A {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5333
}

@media(min-width:1024px) {
	.Text_bodyCopy__C5Kh3 {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 1.4
	}
}

.Text_smallBodyCopy__zBf_I {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5333
}

.Text_smallBodyCopy__zBf_I, .Text_storiesHeadline__47KSc {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400
}

.Text_storiesHeadline__47KSc {
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

@media(min-width:768px) {
	.Text_storiesHeadline__47KSc {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 4.8rem;
		letter-spacing: -.02em;
		line-height: 1.1667
	}
}

@media(min-width:1024px) {
	.Text_storiesHeadline__47KSc {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 6.4rem;
		letter-spacing: -.02em;
		line-height: 1.125
	}
}

.Text_cardTitle__a_AvQ {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:1024px) {
	.Text_cardTitle__a_AvQ {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 18px;
		letter-spacing: -.02em;
		line-height: 1.25
	}
}

.Text_cardTitleMedium___cVwc {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1.25
}

.Text_cardTitleSmall__VbUNP {
	font-size: 2rem;
	line-height: 1.4
}

.Text_cardBody__N_1zo, .Text_cardTitleSmall__VbUNP {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	letter-spacing: 0
}

.Text_cardBody__N_1zo {
	font-size: 16px;
	line-height: 1.5333
}

.Text_quote__5UOCG {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:768px) {
	.Text_quote__5UOCG {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 18px;
		letter-spacing: -.02em;
		line-height: 1.25
	}
}

.Text_resourceNumbersDescription__fvIy8 {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4
}

@media(min-width:768px) {
	.Text_resourceNumbersDescription__fvIy8 {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 1.5333
	}
}

@media(min-width:1024px) {
	.Text_resourceNumbersDescription__fvIy8 {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 2rem;
		letter-spacing: 0;
		line-height: 1.4
	}
}

.Text_resourceNumbersHeadline__eeTNa {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 6.4rem;
	letter-spacing: -.02em;
	line-height: 1.125
}

@media(min-width:1024px) {
	.Text_resourceNumbersHeadline__eeTNa {
		font-family: CircularXX-Regular, sans-serif;
		font-weight: 400;
		font-size: 9.6rem;
		letter-spacing: -.02em;
		line-height: 1.0833
	}
}

.Icon_icon__KhI0x {
	display: block;
	font-size: 1em
}

.Icon_icon__KhI0x .Icon_svg__nbQlG {
	width: 100%;
	height: 100%
}

.Icon_navIcon__KR8p5 {
	display: block;
	width: 4rem;
	height: 4rem;
	border-radius: .8rem
}

.Icon_navIcon__KR8p5 .Icon_svg__nbQlG {
	width: 100%;
	height: 100%
}

.Icon_navIcon__KR8p5.Icon_aboutqpe__axkOZ, .Icon_navIcon__KR8p5.Icon_blog__J2xsh, .Icon_navIcon__KR8p5.Icon_careers__FlehL, .Icon_navIcon__KR8p5.Icon_clientLibraries___bB9G, .Icon_navIcon__KR8p5.Icon_code__yIVa7, .Icon_navIcon__KR8p5.Icon_customerStories__BrhWa, .Icon_navIcon__KR8p5.Icon_documentation__NSYJR, .Icon_navIcon__KR8p5.Icon_events__dfSlq, .Icon_navIcon__KR8p5.Icon_guides___Is_p, .Icon_navIcon__KR8p5.Icon_press__6_Qus, .Icon_navIcon__KR8p5.Icon_sdk__Rg_2j, .Icon_navIcon__KR8p5.Icon_webinars__fK5rj {
	color: var(--white)
}

.Icon_navIcon__KR8p5.Icon_apiStatus__hAWIO, .Icon_navIcon__KR8p5.Icon_brand__rO3UG, .Icon_navIcon__KR8p5.Icon_changelog__FABAq, .Icon_navIcon__KR8p5.Icon_glossary__hG3B0, .Icon_navIcon__KR8p5.Icon_releaseNotes__C090N, .Icon_navIcon__KR8p5.Icon_support__tBR8F {
	color: var(--dark-gray)
}

.Icon_navIcon__KR8p5.Icon_aboutqpe__axkOZ, .Icon_navIcon__KR8p5.Icon_blog__J2xsh, .Icon_navIcon__KR8p5.Icon_documentation__NSYJR {
	background-color: var(--blue)
}

.Icon_navIcon__KR8p5.Icon_apiStatus__hAWIO, .Icon_navIcon__KR8p5.Icon_brand__rO3UG, .Icon_navIcon__KR8p5.Icon_changelog__FABAq, .Icon_navIcon__KR8p5.Icon_glossary__hG3B0, .Icon_navIcon__KR8p5.Icon_releaseNotes__C090N, .Icon_navIcon__KR8p5.Icon_support__tBR8F {
	background-color: var(--blue-light)
}

.Icon_navIcon__KR8p5.Icon_careers__FlehL, .Icon_navIcon__KR8p5.Icon_guides___Is_p, .Icon_navIcon__KR8p5.Icon_sdk__Rg_2j {
	background-color: var(--cyan)
}

.Icon_navIcon__KR8p5.Icon_clientLibraries___bB9G, .Icon_navIcon__KR8p5.Icon_press__6_Qus, .Icon_navIcon__KR8p5.Icon_webinars__fK5rj {
	background-color: var(--coral)
}

.Icon_navIcon__KR8p5.Icon_customerStories__BrhWa, .Icon_navIcon__KR8p5.Icon_events__dfSlq {
	background-color: var(--qpe-yellow)
}

.Icon_navIcon__KR8p5.Icon_code__yIVa7 {
	background-color: var(--qpe-black)
}

.PillTag_root__u7ji6 {
	display: inline-block;
	padding: .2rem .8rem;
	border-radius: 10rem
}

.PillTag_root__u7ji6.PillTag_Yellow__19KME {
	background-color: var(--qpe-yellow);
	color: var(--qpe-black)
}

.PillTag_root__u7ji6.PillTag_White__TzFpq {
	background-color: var(--white);
	color: var(--qpe-black)
}

.PillTag_root__u7ji6.PillTag_PinkLight__56XOe {
	background-color: var(--pink-light);
	color: var(--qpe-black)
}

.PillTag_root__u7ji6.PillTag_BlueLight__RdZNB {
	background-color: var(--blue-light);
	color: var(--qpe-black)
}

.PillTag_root__u7ji6.PillTag_Large__7qmdH {
	padding: .4rem 1.6rem
}

.Panel_root__5JO3O {
	grid-column: 1/-1;
	margin-bottom: 2.4rem
}

.Panel_root__5JO3O:last-of-type {
	margin: 0
}

.Panel_title__1jgFD {
	position: relative
}

.Panel_icon__rW_kQ {
	position: absolute;
	top: 50%;
	right: 0
}

.Panel_icon__rW_kQ span {
	display: block;
	width: 1.2rem;
	height: .2rem;
	background-color: var(--white);
	transition: transform .15s var(--ease-in-out-quad)
}

.Panel_icon__rW_kQ span:first-child {
	transform: rotate(90deg);
	transform-origin: center
}

.Panel_icon__rW_kQ span:last-child {
	transform: translateY(-100%)
}

.Panel_icon__rW_kQ.Panel_isOpen__kC5vN span:first-child {
	transform: translateY(0);
	transform-origin: center
}

.Panel_hint__k3Aif {
	margin-left: .8rem
}

.Panel_nav__xmCQm {
	overflow: hidden;
	height: 0;
	transition: height .15s var(--ease-in-out-quad)
}

.Panel_nav__xmCQm.Panel_isOpen__kC5vN {
	height: calc(var(--panel-height) + 2.4rem)
}

.Panel_nav__xmCQm ul {
	padding-top: 2.4rem
}

.Panel_nav__xmCQm li {
	margin-bottom: .8rem
}

.Panel_nav__xmCQm li:last-child {
	margin: 0
}

@media(min-width:1024px) {
	.Panel_root__5JO3O {
		grid-row: 1/-1;
		margin-bottom: 0
	}

	.Panel_root__5JO3O:first-of-type {
		grid-column: 5/span 3
	}

	.Panel_root__5JO3O:nth-of-type(2) {
		grid-column: 8/span 2
	}

	.Panel_root__5JO3O:nth-of-type(3) {
		grid-column: 11/span 2
	}

	.Panel_icon__rW_kQ {
		display: none
	}

	.Panel_nav__xmCQm {
		height: auto;
		transition: none
	}
}

@media(min-width:1440px) {
	.Panel_root__5JO3O:first-of-type {
		grid-column: 5/span 2
	}
}

.Footer_root__xKJ1m {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6;
	--newsletter-form-height: 5.6rem;
	padding: 4.8rem 0 3.2rem;
	background-color: var(--qpe-black);
	color: var(--white)
}

.Footer_root__xKJ1m a {
	text-decoration: none
}

.Footer_colWrapper___gOAZ {
	grid-column: 1/-1
}

.Footer_logo__oZB3s {
	margin-bottom: 5.6rem
}

.Footer_upper__W5Uqa {
	padding-bottom: 4.8rem;
	margin-bottom: 4.8rem;
	border-bottom: .1rem solid var(--white)
}

.Footer_lower__RFLgS {
	display: flex;
	flex-direction: column;
	margin: 0 var(--grid-margin);
	width: calc(100% - var(--grid-margin)*2)
}

.Footer_lower__RFLgS>* {
	width: 100%
}

.Footer_lower__RFLgS ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 2.4rem
}

.Footer_lower__RFLgS ul li {
	margin-bottom: .8rem
}

.Footer_copyright__IjS6l {
	display: flex;
	align-items: center
}

.Footer_social__fZI0A {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2.4rem
}

.Footer_social__fZI0A .Footer_icon__whEAa {
	position: relative;
	width: 2.3rem;
	height: 2.3rem;
	margin-right: 2.4rem;
	z-index: 0
}

.Footer_social__fZI0A .Footer_icon__whEAa:before {
	content: "";
	position: absolute;
	top: -1.2rem;
	left: -1.2rem;
	width: calc(100% + 2.4rem);
	height: calc(100% + 2.4rem);
	z-index: -1
}

.Footer_social__fZI0A a:last-child .Footer_icon__whEAa {
	margin: 0
}

.Footer_newsletter__qmjMJ {
	margin-bottom: 4.8rem
}

.Footer_newsletter__qmjMJ .Footer_newsletterTitle__DAXY_ {
	margin-bottom: 1.6rem
}

.Footer_newsletter__qmjMJ .Footer_newsletterForm__mIqNg {
	position: relative;
	height: var(--newsletter-form-height)
}

.Footer_newsletter__qmjMJ input {
	font-family: CircularXX-Book, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.6;
	padding: 1.6rem 2.4rem;
	border: 0;
	border-radius: 10rem
}

.Footer_newsletter__qmjMJ input[type=email] {
	background-color: var(--dev-black);
	color: var(--white);
	width: 100%;
	padding-right: 12rem
}

.Footer_newsletter__qmjMJ input[type=email]::-moz-placeholder {
	color: var(--white)
}

.Footer_newsletter__qmjMJ input[type=email]:-ms-input-placeholder {
	color: var(--white)
}

.Footer_newsletter__qmjMJ input[type=email]::placeholder {
	color: var(--white)
}

.Footer_newsletter__qmjMJ input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	background-color: var(--white);
	color: var(--qpe-black);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.Footer_newsletter__qmjMJ ul:last-of-type {
	position: absolute;
	top: 6.4rem;
	left: 0
}

@media(min-width:768px) {
	.Footer_colWrapper___gOAZ {
		grid-column: 1/span 4;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}
}

@media(min-width:1024px) {
	.Footer_root__xKJ1m {
		padding: 6.4rem 0 3.2rem
	}

	.Footer_upper__W5Uqa {
		padding-bottom: 6.4rem;
		margin-bottom: 3.2rem
	}

	.Footer_newsletter__qmjMJ {
		margin-right: 3rem;
		margin-bottom: 0
	}

	.Footer_lower__RFLgS {
		flex-direction: row;
		align-items: center
	}

	.Footer_lower__RFLgS ul {
		order: 2;
		width: 50%;
		margin: 0;
		justify-content: center;
		flex-direction: row
	}

	.Footer_lower__RFLgS ul li {
		margin-bottom: 0;
		margin-right: 3.2rem
	}

	.Footer_lower__RFLgS ul li:last-child {
		margin: 0
	}

	.Footer_copyright__IjS6l {
		order: 1;
		width: 30%
	}

	.Footer_social__fZI0A {
		order: 3;
		width: 20%;
		margin-bottom: 0;
		justify-content: end
	}
}

@media(min-width:1440px) {
	.Footer_colWrapper___gOAZ {
		grid-column: 1/span 3
	}

	.Footer_newsletter__qmjMJ {
		margin-right: 0
	}
}

.grid_container__ZwXiO {
	display: grid;
	width: calc(100% - var(--grid-margin)*2) !important;
	margin-left: var(--grid-margin) !important;
	margin-right: var(--grid-margin) !important;
	grid-gap: 0 var(--grid-gap);
	gap: 0 var(--grid-gap);
	grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
	grid-template-rows: auto
}

.Button_root__NANMs {
	padding: 0 2.4rem;
	height: 5.6rem;
	border-radius: 2.8rem;
	text-decoration: none;
	transition: all .15s var(--ease-in-out-quad);
	overflow: hidden;
	-webkit-mask-image: radial-gradient(#fff, #000);
	mask-image: radial-gradient(#fff, #000)
}

.Button_root__NANMs, .Button_root__NANMs>span {
	position: relative;
	display: inline-flex;
	align-items: center
}

.Button_root__NANMs>span {
	justify-content: center;
	z-index: 1
}

.Button_root__NANMs:disabled {
	opacity: .25;
	cursor: default
}

.Button_root__NANMs:after, .Button_root__NANMs:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%
}

.Button_root__NANMs:before {
	width: calc(100% - 1px);
	height: 100%;
	border-radius: 2.8rem;
	transform: translate(-50%, -50%)
}

.Button_root__NANMs:after {
	top: 0;
	width: 120%;
	height: 12rem;
	border-radius: 50%;
	transform: translate(-50%, -100%)
}

@media(hover:hover) {
	.Button_root__NANMs.Button_animated__hzNtA:after {
		-webkit-animation: Button_leave__o6a9v .15s var(--ease-in) forwards;
		animation: Button_leave__o6a9v .15s var(--ease-in) forwards
	}

	.Button_root__NANMs.Button_animated__hzNtA:not([disabled]):hover:after {
		-webkit-animation: Button_hover__3BHW_ .15s var(--ease-out) forwards;
		animation: Button_hover__3BHW_ .15s var(--ease-out) forwards
	}
}

.Button_icon__Nwf_h {
	width: 2.4rem;
	margin-left: 1.2rem
}

.Button_theme-primary__iF7ln {
	color: var(--white)
}

.Button_theme-primary__iF7ln:before {
	background-color: var(--qpe-black)
}

@media(hover:hover) {
	.Button_theme-primary__iF7ln:after {
		background-color: var(--qpe-yellow)
	}

	.Button_theme-primary__iF7ln:not([disabled]):hover {
		color: var(--qpe-black)
	}
}

.Button_theme-secondary__ZRCqL {
	color: var(--qpe-black)
}

.Button_theme-secondary__ZRCqL:before {
	background-color: var(--qpe-yellow)
}

@media(hover:hover) {
	.Button_theme-secondary__ZRCqL:after {
		background-color: var(--qpe-black)
	}

	.Button_theme-secondary__ZRCqL:not([disabled]):hover {
		color: var(--white)
	}
}

.Button_theme-tertiary__kyiCf {
	color: var(--blue)
}

.Button_theme-tertiary__kyiCf:before {
	background-color: var(--blue-light)
}

@media(hover:hover) {
	.Button_theme-tertiary__kyiCf:after {
		background-color: var(--qpe-yellow)
	}

	.Button_theme-tertiary__kyiCf:not([disabled]):hover {
		color: var(--qpe-black)
	}
}

.Button_iconButton__kWSdD {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 5.6rem;
	width: 5.6rem;
	border-radius: 50%
}

.Button_iconButton__kWSdD .Button_iconButtonIcon__MKuoD {
	display: block;
	width: 2.4rem;
	height: 2.4rem
}

@-webkit-keyframes Button_hover__3BHW_ {
	0% {
		transform: translate(-50%, 5rem)
	}

	to {
		transform: translate(-50%, -25%)
	}
}

@keyframes Button_hover__3BHW_ {
	0% {
		transform: translate(-50%, 5rem)
	}

	to {
		transform: translate(-50%, -25%)
	}
}

@-webkit-keyframes Button_leave__o6a9v {
	0% {
		transform: translate(-50%, -25%)
	}

	to {
		transform: translate(-50%, -12rem)
	}
}

@keyframes Button_leave__o6a9v {
	0% {
		transform: translate(-50%, -25%)
	}

	to {
		transform: translate(-50%, -12rem)
	}
}

.Panel_title__cimqe {
	position: relative;
	transition: color .15s var(--ease-in-out-quad)
}

.Panel_open__l2ON4 .Panel_title__cimqe {
	color: var(--blue)
}

.Panel_icon___Zx5s {
	position: absolute;
	top: 50%;
	right: 0
}

.Panel_icon___Zx5s span {
	display: block;
	width: 1.2rem;
	height: .2rem;
	background-color: var(--qpe-black);
	transition: transform .15s var(--ease-in-out-quad)
}

.Panel_icon___Zx5s span:first-child {
	transform: rotate(90deg);
	transform-origin: center
}

.Panel_icon___Zx5s span:last-child {
	transform: translateY(-100%)
}

.Panel_open__l2ON4 .Panel_icon___Zx5s span:first-child {
	transform: translateY(0);
	transform-origin: center
}

.Panel_primaryNav__bUkk2, .Panel_secondaryNav__7Rjul {
	border-bottom: .1rem solid var(--divider-gray)
}

.Panel_primaryNav__bUkk2 ul, .Panel_secondaryNav__7Rjul ul {
	padding-top: 3.6rem
}

.Panel_primaryNav__bUkk2 {
	padding: 0 0 3.2rem
}

.Panel_secondaryNav__7Rjul {
	padding: 3.2rem 0
}

.Panel_label__I1_JT {
	display: inline-block;
	padding: .4rem 1.6rem;
	border-radius: 10rem;
	background-color: var(--pink)
}

.Panel_additionalLink__Emriy {
	margin-left: 3.2rem;
	color: var(--blue);
	text-decoration: none
}

.Panel_panelNavItem__74HeN {
	margin-bottom: 2.4rem;
	border-radius: 1.6rem;
	color: var(--qpe-black)
}

.Panel_panelNavItem__74HeN:last-child {
	margin: 0
}

.Panel_panelNavItem__74HeN .Panel_panelNavItemAnchor__MWlQ9 {
	display: flex;
	margin: 0;
	text-decoration: none
}

.Panel_panelNavItem__74HeN .Panel_panelNavItemIcon__Ht9Y7 {
	display: block;
	margin-right: 1.6rem;
	width: 4rem;
	height: 4rem;
	max-width: none
}

.Panel_primaryItem__upy7b .Panel_textWrapper__q7Suw {
	margin-top: .6rem
}

.Panel_primaryItem__upy7b .Panel_textWrapper__q7Suw :first-child {
	margin-bottom: .4rem
}

.Panel_primaryItem__upy7b .Panel_textWrapper__q7Suw :last-child {
	color: var(--dark-gray)
}

.Panel_primaryItem__upy7b .Panel_textWrapper__q7Suw>*, .Panel_secondaryItem__pfc3Q {
	transition: color .15s var(--ease-in-out-quad)
}

.Panel_secondaryItem__pfc3Q .Panel_panelNavItemAnchor__MWlQ9 {
	align-items: center
}

@media(hover:hover) {
	.Panel_primaryItem__upy7b:hover {
		box-shadow: var(--box-shadow)
	}

	.Panel_primaryItem__upy7b:hover .Panel_textWrapper__q7Suw :first-child {
		color: var(--blue)
	}

	.Panel_primaryItem__upy7b:hover .Panel_textWrapper__q7Suw :last-child {
		color: var(--qpe-black)
	}

	.Panel_secondaryItem__pfc3Q:hover {
		color: var(--blue)
	}
}

.Panel_nav__M2BnI {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: height .3s var(--ease-in-out-quad)
}

.Panel_nav__M2BnI .Panel_navWrapper__t8GCi {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding-top: .8rem;
	padding-bottom: 3.2rem
}

.Panel_open__l2ON4 .Panel_nav__M2BnI {
	opacity: 1;
	height: calc(var(--panel-height) + .8rem + 3.2rem)
}

.Panel_nav__M2BnI:after {
	content: "";
	display: none;
	position: absolute;
	bottom: 0;
	left: var(--grid-margin);
	width: calc(100% - var(--grid-margin)*2);
	height: 1px;
	background: var(--divider-gray);
	z-index: var(--z-nav);
	pointer-events: none
}

@media(min-width:1024px) {
	.Panel_title__cimqe {
		cursor: pointer;
		height: 5.6rem;
		display: flex;
		align-items: center
	}

	.Panel_nav__M2BnI {
		pointer-events: none;
		position: fixed;
		top: 8.8rem;
		left: 0;
		width: 100%;
		height: auto;
		background-color: transparent;
		transition: opacity .15s var(--ease-in-out-quad);
		padding-top: 3.6rem
	}

	.Panel_nav__M2BnI .Panel_navWrapper__t8GCi {
		display: grid;
		width: calc(100% - var(--grid-margin)*2) !important;
		margin-left: var(--grid-margin) !important;
		margin-right: var(--grid-margin) !important;
		padding: 3.2rem 0
	}

	.Panel_open__l2ON4 .Panel_nav__M2BnI {
		pointer-events: all;
		height: auto;
		transition-delay: .15s
	}

	.Panel_nav__M2BnI:after {
		display: block
	}

	.Panel_icon___Zx5s {
		display: none;
		visibility: hidden
	}

	.Panel_primaryNav__bUkk2 {
		grid-column: 2/span 8;
		padding: 0;
		border: 0;
		border-right: .1rem solid var(--divider-gray)
	}

	.Panel_primaryItem__upy7b {
		width: calc(50% - 2.4rem);
		display: inline-block;
		padding: 1.2rem 7.2rem 1.2rem 1.2rem;
		margin-bottom: 1.6rem;
		margin-right: 2.4rem
	}

	.Panel_secondaryNav__7Rjul {
		grid-column: 10/-1;
		padding: 0;
		border: 0
	}
}

.Toggle_root__az7eL {
	background-color: var(--qpe-yellow);
	border-radius: 50%;
	width: 3.3rem;
	height: 3.3rem;
	position: relative
}

.Toggle_root__az7eL span {
	display: block;
	width: 1.6rem;
	height: .2rem;
	background-color: var(--qpe-black);
	position: absolute;
	top: 50%;
	left: 50%;
	transition: all .15s var(--ease-in-out-quad)
}

.Toggle_root__az7eL span:first-child {
	transform: translate(-50%, -.4rem)
}

.Toggle_root__az7eL span:nth-child(2) {
	width: 1rem;
	transform: translate(calc(-50% + .3rem), .2rem)
}

.Toggle_root__az7eL.Toggle_isOpen__Tz5fE span:first-child {
	transform: translate(-50%, -.1rem) rotate(45deg)
}

.Toggle_root__az7eL.Toggle_isOpen__Tz5fE span:nth-child(2) {
	width: 1.6rem;
	transform: translate(-50%, -.1rem) rotate(-45deg)
}

.Header_root__Dzxij {
	position: fixed;
	top: 0;
	width: 100%;
	height: 10rem;
	padding: 3.2rem var(--grid-margin);
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--white);
	z-index: var(--z-header);
	transition: transform .3s var(--ease-in-out-quad)
}

.Header_root__Dzxij.Header_isOpen__Uasca {
	transition: none
}

.Header_root__Dzxij:not(.Header_isOpen__Uasca).Header_isHidden__zM_Xu {
	transform: translateY(-100%)
}

.Header_root__Dzxij:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: calc(100% - var(--grid-margin)*2);
	height: 1px;
	background: var(--divider-gray);
	z-index: var(--z-header);
	pointer-events: none
}

.Header_navContainer__s2I8B {
	position: fixed;
	top: 9.7rem;
	right: -100%;
	width: 100%;
	height: calc(100% - 9.7rem);
	display: flex;
	flex-direction: column;
	padding: 4.8rem var(--grid-margin) 0;
	background-color: var(--white);
	transition: transform .3s var(--ease-in-out-quad);
	overflow-y: auto
}

.Header_isOpen__Uasca .Header_navContainer__s2I8B {
	transform: translateX(-100%)
}

.Header_logo__x2t32 {
	width: 8rem
}

.Header_list__gyTGC {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.Header_list__gyTGC .Header_navItemAnchor__3H1DB {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 2rem;
	letter-spacing: 0;
	line-height: 1.4;
	display: inline-block;
	height: 100%;
	width: 100%;
	margin-bottom: 2.4rem;
	text-align: left;
	text-decoration: none
}

@media(min-width:1024px) {
	.Header_list__gyTGC .Header_navItemAnchor__3H1DB {
		font-family: CircularXX-Book, sans-serif;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 1.6
	}
}

.Header_buttonWrapper__eQg9_ {
	justify-self: end;
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 3.2rem 0;
	margin-top: 3.2rem;
	border-top: .1rem solid var(--divider-gray)
}

.Header_panelBackground__FG_VT {
	display: none
}

@media(min-width:1024px) {
	.Header_root__Dzxij {
		height: auto
	}

	.Header_root__Dzxij:not(.Header_isOpen__Uasca).Header_isHidden__zM_Xu {
		transform: none
	}

	.Header_toggle___gFkz {
		display: none;
		visibility: hidden
	}

	.Header_logo__x2t32 {
		width: 10rem;
		margin-right: 2.4rem
	}

	.Header_navContainer__s2I8B {
		flex: 1 1;
		position: static;
		transform: none;
		align-items: center;
		width: auto;
		transition: none
	}

	.Header_list__gyTGC, .Header_navContainer__s2I8B {
		flex-direction: row;
		justify-content: space-between;
		margin: 0;
		padding: 0
	}

	.Header_list__gyTGC {
		width: 100%;
		border: 0
	}

	.Header_list__gyTGC .Header_navItem__nC2ZL {
		display: flex;
		align-items: center
	}

	.Header_list__gyTGC .Header_navItemAnchor__3H1DB {
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 2.4rem
	}

	.Header_listItem___mALH {
		display: flex;
		justify-content: center;
		width: 100%
	}

	.Header_buttonWrapper__eQg9_ {
		flex: 0 1;
		border: 0;
		margin: 0;
		padding: 0
	}

	.Header_button__32cFb {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.Header_button__32cFb span {
		white-space: nowrap
	}

	.Header_panelBackground__FG_VT {
		display: block;
		position: absolute;
		top: 12rem;
		left: 0;
		width: 100%;
		min-height: calc(var(--panel-height) + 6.8rem);
		pointer-events: none;
		z-index: -1;
		background-color: var(--white);
		opacity: 0;
		transition: min-height .3s var(--ease-in-out), opacity .3s var(--ease-in-out)
	}

	.Header_panelBackground__FG_VT.Header_isOpen__Uasca {
		opacity: 1
	}
}

.GridOverlay_gridOverlay__Mtkrr {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: var(--z-godmode);
	pointer-events: none;
	background-color: lime;
	opacity: .15;
	visibility: hidden
}

.GridOverlay_visible__oJZd_ {
	visibility: visible
}

.GridOverlay_col__dqVn6 {
	display: none;
	background-color: blue
}

.GridOverlay_col1__oAj9L {
	grid-column: 1/span 1
}

.GridOverlay_col2__P06P3 {
	grid-column: 2/span 1
}

.GridOverlay_col3__iZfqH {
	grid-column: 3/span 1
}

.GridOverlay_col4__FaYDU {
	grid-column: 4/span 1
}

.GridOverlay_col5__WK0Zt {
	grid-column: 5/span 1
}

.GridOverlay_col6__vnyy6 {
	grid-column: 6/span 1
}

.GridOverlay_col7__jBePP {
	grid-column: 7/span 1
}

.GridOverlay_col8__xezcE {
	grid-column: 8/span 1
}

.GridOverlay_col9__A1Ov6 {
	grid-column: 9/span 1
}

.GridOverlay_col10__3TgJn {
	grid-column: 10/span 1
}

.GridOverlay_col11__tyjTi {
	grid-column: 11/span 1
}

.GridOverlay_col12___bmfa {
	grid-column: 12/span 1
}

.GridOverlay_col1__oAj9L, .GridOverlay_col2__P06P3, .GridOverlay_col3__iZfqH, .GridOverlay_col4__FaYDU {
	display: block
}

@media(min-width:768px) {
	.GridOverlay_col5__WK0Zt, .GridOverlay_col6__vnyy6, .GridOverlay_col7__jBePP, .GridOverlay_col8__xezcE {
		display: block
	}
}

@media(min-width:1024px) {
	.GridOverlay_col10__3TgJn, .GridOverlay_col11__tyjTi, .GridOverlay_col12___bmfa, .GridOverlay_col9__A1Ov6 {
		display: block
	}
}

.app_wrapper__TPBf3 {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

.app_main__R8ziC {
	font-family: CircularXX-Regular, sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding-top: 10rem;
	flex: 1 1
}

@media(min-width:768px) {
	.app_main__R8ziC {
		font-size: 1.5rem
	}
}

@media(min-width:1024px) {
	.app_main__R8ziC {
		font-size: 1.6rem;
		padding-top: 12rem
	}
}
