/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
	box-sizing: border-box;
	border: 0 solid
}

:after,
:before {
	--tw-content: ""
}

html {
	line-height: 1.5;
	tab-size: 4;
	font-family: Graphik, sans-serif;
	font-feature-settings: normal;
	font-variation-settings: normal
}

body {
	line-height: inherit
}

hr {
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	padding: 0
}

[type=button],
[type=reset],
[type=submit],
button {
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset,
menu,
ol,
ul {
	margin: 0;
	padding: 0
}

menu,
ol,
ul {
	list-style: none
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	max-width: 100%;
	height: auto
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

.container {
	width: 100%
}

@media (min-width: 768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1440px
	}
}

@media (min-width: 1780px) {
	.container {
		max-width: 1780px
	}
}

.default-grid {
	/* display:grid; */
	/* grid-template-columns:repeat(4,minmax(0,1fr)); */
	column-gap: .8rem
}

@media (min-width: 768px) {
	.default-grid {
		/* grid-template-columns:repeat(6,minmax(0,1fr)); */
	}
}

@media (min-width: 1024px) {
	.default-grid {
		/* grid-template-columns:repeat(12,minmax(0,1fr)); */
		column-gap: 1.6rem
	}
}

.container {
	max-width: 100%;
	padding: 0 1.6rem;
	margin: 0 auto
}

@media (min-width: 768px) {
	.container {
		padding: 0 2.4rem
	}
}

@media (min-width: 1024px) {
	.container {
		padding: 0 3.2rem;
		max-width: 1408px
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1440px;
		padding: 0 4.8rem
	}
}

.typo-header-1-375 {
	letter-spacing: -.01em;
	font-size: 3.6rem;
	line-height: 4.61rem
}

.typo-header-1-375,
.typo-header-2-375 {
	font-family: SangBleu Kingdom;
	font-style: normal;
	font-weight: 300
}

.typo-header-2-375 {
	letter-spacing: -.24px;
	font-size: 2.4rem;
	line-height: 3.072rem
}

.typo-subhead-1024 {
	font-family: SangBleu Kingdom;
	font-style: normal;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 2.304rem
}

.typo-small-text-375 {
	font-size: 1.4rem;
	line-height: 1.862rem
}

.typo-small-text-375,
.typo-small-text-768 {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400
}

.typo-small-text-768 {
	font-size: 1.2rem;
	line-height: 1.32rem
}

.typo-small-text-1-1440 {
	font-size: 1.6rem;
	line-height: 2.336rem
}

.typo-body-1-375,
.typo-small-text-1-1440 {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400
}

.typo-body-1-375 {
	font-size: 1.8rem;
	line-height: 2.4rem
}

.typo-body-2-375 {
	line-height: 2.128rem
}

.typo-body-2-375,
.typo-body-2-375-variant {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem
}

.typo-body-2-375-variant {
	line-height: 1.75rem
}

.typo-cta-button-375 {
	font-size: 1.4rem
}

.typo-cta-button-1440,
.typo-cta-button-375 {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400
}

.typo-cta-button-1440 {
	font-size: 2rem;
	line-height: 2.2rem
}

.typo-cta-web {
	font-family: Graphik, Arial;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 18.62px
}

@media (min-width: 768px) {
	.typo-cta-web {
		font-weight: 400;
		font-size: 1.2rem;
		line-height: 1.752rem
	}
}

@media (min-width: 1024px) {
	.typo-cta-web {
		font-size: 1.4rem;
		line-height: 2.044rem
	}
}

@media (min-width: 1440px) {
	.typo-cta-web {
		font-size: 1.6rem;
		line-height: 2.336rem
	}
}

.typo-content-landing-author {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: normal
}

@media (min-width: 768px) {
	.typo-content-landing-author {
		font-size: 1.2rem;
		line-height: normal
	}
}

@media (min-width: 1440px) {
	.typo-content-landing-author {
		font-size: 1.3286rem;
		line-height: 1.9397rem
	}
}

.typo-content-landing-title {
	font-family: Graphik, Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 2.4rem
}

@media (min-width: 768px) {
	.typo-content-landing-title {
		font-size: 1.6rem;
		line-height: 2.336rem
	}
}

@media (min-width: 1440px) {
	.typo-content-landing-title {
		font-size: 1.8268rem;
		line-height: 2.6672rem
	}
}

.typo-secondary-cta-375 {
	line-height: 146%;
	text-decoration-line: underline
}

.typo-portfolio-description-768,
.typo-secondary-cta-375 {
	font-family: Graphik, Arial;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400
}

.typo-portfolio-description-768 {
	line-height: 2.336rem
}

.typo-pill-1440 {
	font-family: Graphik, Arial;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.64rem
}

.pointer-events-none {
	pointer-events: none
}

.visible {
	visibility: visible
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: sticky
}

.inset-0 {
	inset: 0
}

.-left-\[\.1rem\] {
	left: -.1rem
}

.bottom-16 {
	bottom: 1.6rem
}

.left-\[-4\.8rem\] {
	left: -4.8rem
}

.left-\[\.6rem\] {
	left: .6rem
}

.right-16 {
	right: 1.6rem
}

.right-64 {
	right: 6.4rem
}

.top-0 {
	top: 0
}

.top-36 {
	top: 3.6rem
}

.top-64 {
	top: 6.4rem
}

.top-\[12rem\] {
	top: 12rem
}

.top-\[4\.3rem\] {
	top: 4.3rem
}

.-z-20 {
	z-index: -20
}

.z-10 {
	z-index: 10
}

.z-\[1000\] {
	z-index: 1000
}

.z-\[5\] {
	z-index: 5
}

.order-2 {
	order: 2
}

.col-span-1 {
	grid-column: span 1/span 1
}

.col-span-3 {
	grid-column: span 3/span 3
}

.col-span-4 {
	grid-column: span 4/span 4
}

.col-span-full {
	grid-column: 1/-1
}

.col-start-1 {
	grid-column-start: 1
}

.m-0 {
	margin: 0
}

.m-auto {
	margin: auto
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-24 {
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

.my-32 {
	margin-top: 3.2rem;
	margin-bottom: 3.2rem
}

.my-56 {
	margin-top: 5.6rem;
	margin-bottom: 5.6rem
}

.my-64 {
	margin-top: 6.4rem;
	margin-bottom: 6.4rem
}

.\!mb-0 {
	margin-bottom: 0 !important
}

.\!mt-0 {
	margin-top: 0 !important
}

.-mb-\[1px\] {
	margin-bottom: -1px
}

.-ml-2 {
	margin-left: -.2rem
}

.-mr-12 {
	margin-right: -1.2rem
}

.-mr-40 {
	margin-right: -4rem
}

.-mt-4 {
	margin-top: -.4rem
}

.mb-100 {
	margin-bottom: 10rem
}

.mb-12 {
	margin-bottom: 1.2rem
}

.mb-120 {
	margin-bottom: 12rem
}

.mb-16 {
	margin-bottom: 1.6rem
}

.mb-168 {
	margin-bottom: 16.8rem
}

.mb-20 {
	margin-bottom: 2rem
}

.mb-24 {
	margin-bottom: 2.4rem
}

.mb-28 {
	margin-bottom: 2.8rem
}

.mb-32 {
	margin-bottom: 3.2rem
}

.mb-36 {
	margin-bottom: 3.6rem
}

.mb-4 {
	margin-bottom: .4rem
}

.mb-40 {
	margin-bottom: 4rem
}

.mb-44 {
	margin-bottom: 4.4rem
}

.mb-48 {
	margin-bottom: 4.8rem
}

.mb-52 {
	margin-bottom: 5.2rem
}

.mb-56 {
	margin-bottom: 5.6rem
}

.mb-64 {
	margin-bottom: 6.4rem
}

.mb-76 {
	margin-bottom: 7.6rem
}

.mb-8 {
	margin-bottom: .8rem
}

.mb-80 {
	margin-bottom: 8rem
}

.mb-84 {
	margin-bottom: 8.4rem
}

.mb-\[0\.6rem\] {
	margin-bottom: .6rem
}

.mb-auto {
	margin-bottom: auto
}

.ml-2 {
	margin-left: .2rem
}

.ml-24 {
	margin-left: 2.4rem
}

.ml-8 {
	margin-left: .8rem
}

.ml-\[-2px\] {
	margin-left: -2px
}

.ml-auto {
	margin-left: auto
}

.mr-16 {
	margin-right: 1.6rem
}

.mr-24 {
	margin-right: 2.4rem
}

.mr-60 {
	margin-right: 6rem
}

.mr-\[-470px\] {
	margin-right: -470px
}

.mr-auto {
	margin-right: auto
}

.mt-0 {
	margin-top: 0
}

.mt-10 {
	margin-top: 1rem
}

.mt-16 {
	margin-top: 1.6rem
}

.mt-24 {
	margin-top: 2.4rem
}

.mt-44 {
	margin-top: 4.4rem
}

.mt-56 {
	margin-top: 5.6rem
}

.mt-64 {
	margin-top: 6.4rem
}

.mt-68 {
	margin-top: 6.8rem
}

.mt-8 {
	margin-top: .8rem
}

.mt-auto {
	margin-top: auto
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.\!flex {
	display: flex !important
}

.flex {
	display: flex
}

.grid {
	display: grid
}

.hidden {
	display: none
}

.aspect-\[1\] {
	aspect-ratio: 1
}

.aspect-\[340\/340\] {
	aspect-ratio: 340/340
}

.\!h-full {
	height: 100% !important
}

.h-10 {
	height: 1rem
}

.h-2 {
	height: .2rem
}

.h-20 {
	height: 2rem
}

.h-24 {
	height: 2.4rem
}

.h-32 {
	height: 3.2rem
}

.h-44 {
	height: 4.4rem
}

.h-64 {
	height: 6.4rem
}

.h-\[1\.8rem\] {
	height: 1.8rem
}

.h-\[1rem\] {
	height: 1rem
}

.h-\[2px\] {
	height: 2px
}

.h-\[3\.4rem\] {
	height: 3.4rem
}

.h-\[3\.8rem\] {
	height: 3.8rem
}

.h-\[32rem\] {
	height: 32rem
}

.h-\[37rem\] {
	height: 37rem
}

.h-\[39rem\] {
	height: 39rem
}

.h-\[55rem\] {
	height: 55rem
}

.h-full {
	height: 100%
}

.min-h-\[30rem\] {
	min-height: 30rem
}

.min-h-\[9\.2rem\] {
	min-height: 9.2rem
}

.w-12 {
	width: 1.2rem
}

.w-128 {
	width: 12.8rem
}

.w-14 {
	width: 1.4rem
}

.w-16 {
	width: 1.6rem
}

.w-20 {
	width: 2rem
}

.w-24 {
	width: 2.4rem
}

.w-32 {
	width: 3.2rem
}

.w-44 {
	width: 4.4rem
}

.w-\[1\.9rem\] {
	width: 1.9rem
}

.w-\[3\.4rem\] {
	width: 3.4rem
}

.w-\[30\.6rem\] {
	width: 30.6rem
}

.w-\[4\.4rem\] {
	width: 4.4rem
}

.w-full {
	width: 100%
}

.min-w-\[100\%\] {
	min-width: 100%
}

.max-w-max {
	max-width: max-content
}

.flex-shrink-0 {
	flex-shrink: 0
}

.flex-grow {
	flex-grow: 1
}

.translate-x-\[-50\%\] {
	--tw-translate-x: -50%
}

.translate-x-\[-50\%\],
.translate-y-\[-50\%\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[-50\%\] {
	--tw-translate-y: -50%
}

.rotate-180 {
	--tw-rotate: 180deg
}

.rotate-180,
.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
	cursor: pointer
}

.resize {
	resize: both
}

.grid-flow-row {
	grid-auto-flow: row
}

.grid-flow-dense {
	grid-auto-flow: dense
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.flex-row {
	flex-direction: row
}

.\!flex-col {
	flex-direction: column !important
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.items-start {
	align-items: flex-start
}

.items-center {
	align-items: center
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.gap-16 {
	gap: 1.6rem
}

.gap-8 {
	gap: .8rem
}

.gap-x-16 {
	column-gap: 1.6rem
}

.gap-x-4 {
	column-gap: .4rem
}

.gap-y-16 {
	row-gap: 1.6rem
}

.gap-y-24 {
	row-gap: 2.4rem
}

.gap-y-4 {
	row-gap: .4rem
}

.overflow-hidden {
	overflow: hidden
}

.\!overflow-visible {
	overflow: visible !important
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-scroll {
	overflow-y: scroll
}

.whitespace-nowrap {
	white-space: nowrap
}

.rounded-32 {
	border-radius: 3.2rem
}

.rounded-4 {
	border-radius: .4rem
}

.rounded-8 {
	border-radius: .8rem
}

.rounded-\[3\.2rem\] {
	border-radius: 3.2rem
}

.rounded-\[5\.6rem\] {
	border-radius: 5.6rem
}

.rounded-\[5rem\] {
	border-radius: 5rem
}

.rounded-t-\[0\.8rem\] {
	border-top-left-radius: .8rem;
	border-top-right-radius: .8rem
}

.rounded-bl-\[0\.8rem\] {
	border-bottom-left-radius: .8rem
}

.rounded-br-\[0\.8rem\] {
	border-bottom-right-radius: .8rem
}

.border {
	border-width: 1px
}

.border-2 {
	border-width: 2px
}

.border-\[1\.5px\] {
	border-width: 1.5px
}

.border-y {
	border-top-width: 1px
}

.border-b,
.border-y {
	border-bottom-width: 1px
}

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

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

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

.\!border-none {
	border-style: none !important
}

.border-core-cream {
	border-color: var(--core-cream)
}

.border-core-ocean {
	border-color: var(--core-ocean)
}

.border-core-sage {
	border-color: var(--core-sage)
}

.border-core-white {
	border-color: var(--core-white)
}

.border-neutral-aluminum {
	border-color: var(--neutral-aluminum)
}

.border-neutral-black {
	border-color: var(--neutral-black)
}

.border-neutral-carbon {
	border-color: var(--neutral-carbon)
}

.border-neutral-charcoal {
	border-color: var(--neutral-charcoal)
}

.border-neutral-nickel {
	border-color: var(--neutral-nickel)
}

.border-neutral-steel {
	border-color: var(--neutral-steel)
}

.border-secondary-chartreus,
.border-secondary-chartreuse {
	border-color: var(--secondary-chartreuse)
}

.border-secondary-coral {
	border-color: var(--secondary-coral)
}

.border-secondary-mint {
	border-color: var(--secondary-mint)
}

.border-secondary-pine {
	border-color: var(--secondary-pine)
}

.border-secondary-sapphire {
	border-color: var(--secondary-sapphire)
}

.border-secondary-skylight {
	border-color: var(--secondary-skylight)
}

.border-secondary-teal {
	border-color: var(--secondary-teal)
}

.bg-core-cream {
	background-color: var(--core-cream)
}

.bg-core-ocean {
	background-color: var(--core-ocean)
}

.bg-core-sage {
	background-color: var(--core-sage)
}

.bg-core-white {
	background-color: var(--core-white)
}

.bg-neutral-aluminum {
	background-color: var(--neutral-aluminum)
}

.bg-neutral-black {
	background-color: var(--neutral-black)
}

.bg-neutral-carbon {
	background-color: var(--neutral-carbon)
}

.bg-neutral-charcoal {
	background-color: var(--neutral-charcoal)
}

.bg-neutral-nickel {
	background-color: var(--neutral-nickel)
}

.bg-neutral-steel {
	background-color: var(--neutral-steel)
}

.bg-secondary-chartreus,
.bg-secondary-chartreuse {
	background-color: var(--secondary-chartreuse)
}

.bg-secondary-coral {
	background-color: var(--secondary-coral)
}

.bg-secondary-mint {
	background-color: var(--secondary-mint)
}

.bg-secondary-pine {
	background-color: var(--secondary-pine)
}

.bg-secondary-sapphire {
	background-color: var(--secondary-sapphire)
}

.bg-secondary-skylight {
	background-color: var(--secondary-skylight)
}

.bg-secondary-teal {
	background-color: var(--secondary-teal)
}

.bg-center {
	background-position: 50%
}

.fill-secondary-coral {
	fill: var(--secondary-coral)
}

.fill-secondary-teal {
	fill: var(--secondary-teal)
}

.stroke-secondary-coral {
	stroke: var(--secondary-coral)
}

.stroke-secondary-teal {
	stroke: var(--secondary-teal)
}

.object-contain {
	object-fit: contain
}

.object-cover {
	object-fit: cover
}

.object-top {
	object-position: top
}

.p-10 {
	padding: 1rem
}

.p-16 {
	padding: 1.6rem
}

.px-16 {
	padding-left: 1.6rem;
	padding-right: 1.6rem
}

.px-24 {
	padding-left: 2.4rem;
	padding-right: 2.4rem
}

.px-30 {
	padding-left: 3rem;
	padding-right: 3rem
}

.px-32 {
	padding-left: 3.2rem;
	padding-right: 3.2rem
}

.px-40 {
	padding-left: 4rem;
	padding-right: 4rem
}

.px-48 {
	padding-left: 4.8rem;
	padding-right: 4.8rem
}

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

.py-12 {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

.py-16 {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.py-176 {
	padding-top: 17.6rem;
	padding-bottom: 17.6rem
}

.py-32 {
	padding-top: 3.2rem;
	padding-bottom: 3.2rem
}

.py-36 {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem
}

.py-4 {
	padding-top: .4rem;
	padding-bottom: .4rem
}

.py-48 {
	padding-top: 4.8rem;
	padding-bottom: 4.8rem
}

.py-56 {
	padding-top: 5.6rem;
	padding-bottom: 5.6rem
}

.py-64 {
	padding-top: 6.4rem;
	padding-bottom: 6.4rem
}

.py-8 {
	padding-top: .8rem;
	padding-bottom: .8rem
}

.py-80 {
	padding-top: 8rem;
	padding-bottom: 8rem
}

.py-\[26\.6rem\] {
	padding-top: 26.6rem;
	padding-bottom: 26.6rem
}

.pb-12 {
	padding-bottom: 1.2rem
}

.pb-120 {
	padding-bottom: 12rem
}

.pb-24 {
	padding-bottom: 2.4rem
}

.pb-36 {
	padding-bottom: 3.6rem
}

.pb-40 {
	padding-bottom: 4rem
}

.pb-44 {
	padding-bottom: 4.4rem
}

.pb-48 {
	padding-bottom: 4.8rem
}

.pb-64 {
	padding-bottom: 6.4rem
}

.pb-\[17\.2rem\] {
	padding-bottom: 17.2rem
}

.pb-\[30rem\] {
	padding-bottom: 30rem
}

.pl-24 {
	padding-left: 2.4rem
}

.pl-32 {
	padding-left: 3.2rem
}

.pr-16 {
	padding-right: 1.6rem
}

.pr-32 {
	padding-right: 3.2rem
}

.pr-40 {
	padding-right: 4rem
}

.pr-92 {
	padding-right: 9.2rem
}

.pt-16 {
	padding-top: 1.6rem
}

.pt-32 {
	padding-top: 3.2rem
}

.pt-36 {
	padding-top: 3.6rem
}

.pt-40 {
	padding-top: 4rem
}

.pt-48 {
	padding-top: 4.8rem
}

.pt-52 {
	padding-top: 5.2rem
}

.pt-64 {
	padding-top: 6.4rem
}

.pt-80 {
	padding-top: 8rem
}

.pt-\[1rem\] {
	padding-top: 1rem
}

.text-center {
	text-align: center
}

.font-sans {
	font-family: Graphik, sans-serif
}

.text-\[1\.6rem\] {
	font-size: 1.6rem
}

.font-bold {
	font-weight: 700
}

.font-medium {
	font-weight: 500
}

.capitalize {
	text-transform: capitalize
}

.text-\[transparent\] {
	color: transparent
}

.text-core-cream {
	color: var(--core-cream)
}

.text-core-ocean {
	color: var(--core-ocean)
}

.text-core-sage {
	color: var(--core-sage)
}

.text-core-white {
	color: var(--core-white)
}

.text-neutral-aluminum {
	color: var(--neutral-aluminum)
}

.text-neutral-black {
	color: var(--neutral-black)
}

.text-neutral-carbon {
	color: var(--neutral-carbon)
}

.text-neutral-charcoal {
	color: var(--neutral-charcoal)
}

.text-neutral-nickel {
	color: var(--neutral-nickel)
}

.text-neutral-steel {
	color: var(--neutral-steel)
}

.text-secondary-chartreus,
.text-secondary-chartreuse {
	color: var(--secondary-chartreuse)
}

.text-secondary-coral {
	color: var(--secondary-coral)
}

.text-secondary-mint {
	color: var(--secondary-mint)
}

.text-secondary-pine {
	color: var(--secondary-pine)
}

.text-secondary-sapphire {
	color: var(--secondary-sapphire)
}

.text-secondary-skylight {
	color: var(--secondary-skylight)
}

.text-secondary-teal {
	color: var(--secondary-teal)
}

.text-opacity-100 {
	--tw-text-opacity: 1
}

.underline {
	text-decoration-line: underline
}

.underline-offset-2 {
	text-underline-offset: 2px
}

.opacity-0 {
	opacity: 0
}

.opacity-100 {
	opacity: 1
}

.blur {
	--tw-blur: blur(8px)
}

.blur,
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.duration-200 {
	transition-duration: .2s
}

.duration-300 {
	transition-duration: .3s
}

.duration-500 {
	transition-duration: .5s
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 768px) {
	.md\:container {
		width: 100%
	}

	@media (min-width: 768px) {
		.md\:container {
			max-width: 768px
		}
	}

	@media (min-width: 1024px) {
		.md\:container {
			max-width: 1024px
		}
	}

	@media (min-width: 1440px) {
		.md\:container {
			max-width: 1440px
		}
	}

	@media (min-width: 1780px) {
		.md\:container {
			max-width: 1780px
		}
	}

	.md\:container {
		max-width: 100%;
		padding: 0 1.6rem;
		margin: 0 auto
	}

	@media (min-width: 768px) {
		.md\:container {
			padding: 0 2.4rem
		}
	}

	@media (min-width: 1024px) {
		.md\:container {
			padding: 0 3.2rem;
			max-width: 1408px
		}
	}

	@media (min-width: 1440px) {
		.md\:container {
			max-width: 1440px;
			padding: 0 4.8rem
		}
	}

	.md\:typo-header-2-768 {
		font-size: 3.6rem;
		line-height: 4.61rem
	}

	.md\:typo-header-2-768,
	.md\:typo-header-3-768 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.01em
	}

	.md\:typo-header-3-768 {
		font-size: 3.2rem;
		line-height: 4.096rem
	}

	.md\:typo-header-4-768 {
		letter-spacing: -.01em;
		font-size: 2.4rem;
		line-height: 3.072rem
	}

	.md\:typo-header-4-768,
	.md\:typo-header-5-768 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300
	}

	.md\:typo-header-5-768 {
		letter-spacing: -.2px;
		font-size: 2rem;
		line-height: 2.56rem
	}

	.md\:typo-header-6-768 {
		letter-spacing: -.01em;
		font-size: 1.6rem;
		line-height: 2.048rem
	}

	.md\:typo-header-6-768,
	.md\:typo-header-7-768 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300
	}

	.md\:typo-header-7-768 {
		letter-spacing: -.18px;
		font-size: 2.4rem;
		line-height: 3.72rem
	}

	.md\:typo-subhead-768 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 1.904rem
	}

	.md\:typo-small-text-768 {
		line-height: 1.32rem
	}

	.md\:typo-small-text-1-1024,
	.md\:typo-small-text-768 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 1.2rem
	}

	.md\:typo-small-text-1-1024 {
		line-height: 1.752rem
	}

	.md\:typo-body-768,
	.md\:typo-small-text-1-1440 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 1.6rem;
		line-height: 2.336rem
	}

	.md\:typo-body-2-768 {
		font-size: 1.4rem;
		line-height: 2.044rem
	}

	.md\:typo-body-2-768,
	.md\:typo-cta-button-768 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.md\:typo-cta-button-768 {
		font-size: 1.2rem;
		line-height: normal
	}

	.md\:typo-body-3-768 {
		font-size: 1rem;
		line-height: 1.5
	}

	.md\:typo-body-3-768,
	.md\:typo-secondary-cta-768 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.md\:typo-secondary-cta-768 {
		font-size: 1.2rem;
		line-height: 146%;
		text-decoration-line: underline
	}

	.md\:typo-portfolio-description-768 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 1.6rem;
		line-height: 2.336rem
	}

	.md\:typo-copyRight-1024 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 1.2rem
	}

	.md\:typo-video-headline-1024 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		font-size: 3.6rem;
		line-height: 128%
	}

	.md\:typo-pill-768 {
		font-family: Graphik, Arial;
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.65rem
	}
}

@media (min-width: 1024px) {
	.lg\:typo-header-2-1024 {
		font-size: 5.6rem;
		line-height: 7.168rem
	}

	.lg\:typo-header-2-1024,
	.lg\:typo-header-3-1024 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.01em
	}

	.lg\:typo-header-3-1024 {
		font-size: 4.8rem;
		line-height: 6.144rem
	}

	.lg\:typo-header-4-1024 {
		font-size: 4rem;
		line-height: 5.12rem
	}

	.lg\:typo-header-4-1024,
	.lg\:typo-header-6-1024 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.01em
	}

	.lg\:typo-header-6-1024 {
		font-size: 3.2rem;
		line-height: 4.096rem
	}

	.lg\:typo-header-7-1024 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.24px;
		font-size: 2.4rem;
		line-height: 3.072rem
	}

	.lg\:typo-subhead-1024 {
		font-size: 1.8rem;
		line-height: 2.304rem
	}

	.lg\:typo-subhead-1024,
	.lg\:typo-subhead-1440 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 400
	}

	.lg\:typo-subhead-1440 {
		font-size: 2.4rem;
		line-height: 3.072rem
	}

	.lg\:typo-small-text-1-1024 {
		font-size: 1.2rem;
		line-height: 1.752rem
	}

	.lg\:typo-body-1024,
	.lg\:typo-small-text-1-1024 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.lg\:typo-body-1024 {
		font-size: 1.8rem;
		line-height: 2.628rem
	}

	.lg\:typo-body-2-1024 {
		font-size: 1.6rem;
		line-height: 2.336rem
	}

	.lg\:typo-body-2-1024,
	.lg\:typo-body-3-1024 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.lg\:typo-body-3-1024 {
		font-size: 1.4rem;
		line-height: 2.044rem
	}

	.lg\:typo-cta-button-1024 {
		font-size: 1.6rem;
		line-height: 2.128rem
	}

	.lg\:typo-cta-button-1024,
	.lg\:typo-secondary-cta-1024 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.lg\:typo-secondary-cta-1024 {
		font-size: 1.4rem;
		line-height: 146%;
		text-decoration-line: underline
	}

	.lg\:typo-portfolio-description-1024 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 2rem;
		line-height: 2.92rem
	}

	.lg\:typo-video-headline-1024 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		font-size: 3.6rem;
		line-height: 128%
	}

	.lg\:typo-pill-1024 {
		font-family: Graphik, Arial;
		font-size: 1.2rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.98rem
	}
}

@media (min-width: 1440px) {
	.xl\:typo-header-2-1440 {
		font-size: 7.2rem;
		line-height: 8.064rem
	}

	.xl\:typo-header-2-1440,
	.xl\:typo-header-3-1440 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.01em
	}

	.xl\:typo-header-3-1440 {
		font-size: 6.4rem;
		line-height: 8.192rem
	}

	.xl\:typo-header-4-1440 {
		font-size: 5.6rem;
		line-height: 7.17rem
	}

	.xl\:typo-header-4-1440,
	.xl\:typo-header-5-1440 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300;
		letter-spacing: -.01em
	}

	.xl\:typo-header-5-1440 {
		font-size: 4.8rem;
		line-height: 6.144rem
	}

	.xl\:typo-header-7-1440 {
		letter-spacing: -.32px;
		font-size: 3.2rem;
		line-height: 4.096rem
	}

	.xl\:typo-header-6-1440,
	.xl\:typo-header-7-1440 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 300
	}

	.xl\:typo-header-6-1440 {
		letter-spacing: -.01em;
		font-size: 4rem;
		line-height: 5.12rem
	}

	.xl\:typo-subhead-1440 {
		font-family: SangBleu Kingdom;
		font-style: normal;
		font-weight: 400;
		font-size: 2.4rem;
		line-height: 3.072rem
	}

	.xl\:typo-small-text-1-1440 {
		font-size: 1.6rem;
		line-height: 2.336rem
	}

	.xl\:typo-body-1-1440,
	.xl\:typo-small-text-1-1440 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.xl\:typo-body-1-1440 {
		font-size: 2.4rem;
		line-height: 146%
	}

	.xl\:typo-body-2-1440 {
		font-size: 2.2rem;
		line-height: 3.212rem
	}

	.xl\:typo-body-2-1440,
	.xl\:typo-body-3-1440 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400
	}

	.xl\:typo-body-3-1440 {
		font-size: 1.8rem;
		line-height: 2.628rem
	}

	.xl\:typo-cta-button-1440 {
		font-family: Graphik, Arial;
		font-style: normal;
		font-weight: 400;
		font-size: 2rem;
		line-height: 2.2rem
	}

	.xl\:typo-secondray-cta {
		line-height: 146%;
		text-decoration-line: underline
	}

	.xl\:typo-pill-1440,
	.xl\:typo-secondray-cta {
		font-family: Graphik, Arial;
		font-size: 1.6rem;
		font-style: normal;
		font-weight: 400
	}

	.xl\:typo-pill-1440 {
		line-height: 2.64rem
	}
}

.hover\:border-core-cream:hover {
	border-color: var(--core-cream)
}

.hover\:border-core-ocean:hover {
	border-color: var(--core-ocean)
}

.hover\:border-core-sage:hover {
	border-color: var(--core-sage)
}

.hover\:border-core-white:hover {
	border-color: var(--core-white)
}

.hover\:border-neutral-aluminum:hover {
	border-color: var(--neutral-aluminum)
}

.hover\:border-neutral-black:hover {
	border-color: var(--neutral-black)
}

.hover\:border-neutral-carbon:hover {
	border-color: var(--neutral-carbon)
}

.hover\:border-neutral-charcoal:hover {
	border-color: var(--neutral-charcoal)
}

.hover\:border-neutral-nickel:hover {
	border-color: var(--neutral-nickel)
}

.hover\:border-neutral-steel:hover {
	border-color: var(--neutral-steel)
}

.hover\:border-secondary-chartreus:hover,
.hover\:border-secondary-chartreuse:hover {
	border-color: var(--secondary-chartreuse)
}

.hover\:border-secondary-coral:hover {
	border-color: var(--secondary-coral)
}

.hover\:border-secondary-mint:hover {
	border-color: var(--secondary-mint)
}

.hover\:border-secondary-pine:hover {
	border-color: var(--secondary-pine)
}

.hover\:border-secondary-sapphire:hover {
	border-color: var(--secondary-sapphire)
}

.hover\:border-secondary-skylight:hover {
	border-color: var(--secondary-skylight)
}

.hover\:border-secondary-teal:hover {
	border-color: var(--secondary-teal)
}

.hover\:bg-core-cream:hover {
	background-color: var(--core-cream)
}

.hover\:bg-core-ocean:hover {
	background-color: var(--core-ocean)
}

.hover\:bg-core-sage:hover {
	background-color: var(--core-sage)
}

.hover\:bg-core-white:hover {
	background-color: var(--core-white)
}

.hover\:bg-neutral-aluminum:hover {
	background-color: var(--neutral-aluminum)
}

.hover\:bg-neutral-black:hover {
	background-color: var(--neutral-black)
}

.hover\:bg-neutral-carbon:hover {
	background-color: var(--neutral-carbon)
}

.hover\:bg-neutral-charcoal:hover {
	background-color: var(--neutral-charcoal)
}

.hover\:bg-neutral-nickel:hover {
	background-color: var(--neutral-nickel)
}

.hover\:bg-neutral-steel:hover {
	background-color: var(--neutral-steel)
}

.hover\:bg-secondary-chartreus:hover,
.hover\:bg-secondary-chartreuse:hover {
	background-color: var(--secondary-chartreuse)
}

.hover\:bg-secondary-coral:hover {
	background-color: var(--secondary-coral)
}

.hover\:bg-secondary-mint:hover {
	background-color: var(--secondary-mint)
}

.hover\:bg-secondary-pine:hover {
	background-color: var(--secondary-pine)
}

.hover\:bg-secondary-sapphire:hover {
	background-color: var(--secondary-sapphire)
}

.hover\:bg-secondary-skylight:hover {
	background-color: var(--secondary-skylight)
}

.hover\:bg-secondary-teal:hover {
	background-color: var(--secondary-teal)
}

.hover\:text-core-cream:hover {
	color: var(--core-cream)
}

.hover\:text-core-ocean:hover {
	color: var(--core-ocean)
}

.hover\:text-core-sage:hover {
	color: var(--core-sage)
}

.hover\:text-core-white:hover {
	color: var(--core-white)
}

.hover\:text-neutral-aluminum:hover {
	color: var(--neutral-aluminum)
}

.hover\:text-neutral-black:hover {
	color: var(--neutral-black)
}

.hover\:text-neutral-carbon:hover {
	color: var(--neutral-carbon)
}

.hover\:text-neutral-charcoal:hover {
	color: var(--neutral-charcoal)
}

.hover\:text-neutral-nickel:hover {
	color: var(--neutral-nickel)
}

.hover\:text-neutral-steel:hover {
	color: var(--neutral-steel)
}

.hover\:text-secondary-chartreus:hover,
.hover\:text-secondary-chartreuse:hover {
	color: var(--secondary-chartreuse)
}

.hover\:text-secondary-coral:hover {
	color: var(--secondary-coral)
}

.hover\:text-secondary-mint:hover {
	color: var(--secondary-mint)
}

.hover\:text-secondary-pine:hover {
	color: var(--secondary-pine)
}

.hover\:text-secondary-sapphire:hover {
	color: var(--secondary-sapphire)
}

.hover\:text-secondary-skylight:hover {
	color: var(--secondary-skylight)
}

.hover\:text-secondary-teal:hover {
	color: var(--secondary-teal)
}

.hover\:no-underline:hover {
	text-decoration-line: none
}

.group:hover .group-hover\:border-core-cream {
	border-color: var(--core-cream)
}

.group:hover .group-hover\:border-core-ocean {
	border-color: var(--core-ocean)
}

.group:hover .group-hover\:border-core-sage {
	border-color: var(--core-sage)
}

.group:hover .group-hover\:border-core-white {
	border-color: var(--core-white)
}

.group:hover .group-hover\:border-neutral-aluminum {
	border-color: var(--neutral-aluminum)
}

.group:hover .group-hover\:border-neutral-black {
	border-color: var(--neutral-black)
}

.group:hover .group-hover\:border-neutral-carbon {
	border-color: var(--neutral-carbon)
}

.group:hover .group-hover\:border-neutral-charcoal {
	border-color: var(--neutral-charcoal)
}

.group:hover .group-hover\:border-neutral-nickel {
	border-color: var(--neutral-nickel)
}

.group:hover .group-hover\:border-neutral-steel {
	border-color: var(--neutral-steel)
}

.group:hover .group-hover\:border-secondary-chartreus,
.group:hover .group-hover\:border-secondary-chartreuse {
	border-color: var(--secondary-chartreuse)
}

.group:hover .group-hover\:border-secondary-coral {
	border-color: var(--secondary-coral)
}

.group:hover .group-hover\:border-secondary-mint {
	border-color: var(--secondary-mint)
}

.group:hover .group-hover\:border-secondary-pine {
	border-color: var(--secondary-pine)
}

.group:hover .group-hover\:border-secondary-sapphire {
	border-color: var(--secondary-sapphire)
}

.group:hover .group-hover\:border-secondary-skylight {
	border-color: var(--secondary-skylight)
}

.group:hover .group-hover\:border-secondary-teal {
	border-color: var(--secondary-teal)
}

.group:hover .group-hover\:bg-core-cream {
	background-color: var(--core-cream)
}

.group:hover .group-hover\:bg-core-ocean {
	background-color: var(--core-ocean)
}

.group:hover .group-hover\:bg-core-sage {
	background-color: var(--core-sage)
}

.group:hover .group-hover\:bg-core-white {
	background-color: var(--core-white)
}

.group:hover .group-hover\:bg-neutral-aluminum {
	background-color: var(--neutral-aluminum)
}

.group:hover .group-hover\:bg-neutral-black {
	background-color: var(--neutral-black)
}

.group:hover .group-hover\:bg-neutral-carbon {
	background-color: var(--neutral-carbon)
}

.group:hover .group-hover\:bg-neutral-charcoal {
	background-color: var(--neutral-charcoal)
}

.group:hover .group-hover\:bg-neutral-nickel {
	background-color: var(--neutral-nickel)
}

.group:hover .group-hover\:bg-neutral-steel {
	background-color: var(--neutral-steel)
}

.group:hover .group-hover\:bg-secondary-chartreus,
.group:hover .group-hover\:bg-secondary-chartreuse {
	background-color: var(--secondary-chartreuse)
}

.group:hover .group-hover\:bg-secondary-coral {
	background-color: var(--secondary-coral)
}

.group:hover .group-hover\:bg-secondary-mint {
	background-color: var(--secondary-mint)
}

.group:hover .group-hover\:bg-secondary-pine {
	background-color: var(--secondary-pine)
}

.group:hover .group-hover\:bg-secondary-sapphire {
	background-color: var(--secondary-sapphire)
}

.group:hover .group-hover\:bg-secondary-skylight {
	background-color: var(--secondary-skylight)
}

.group:hover .group-hover\:bg-secondary-teal {
	background-color: var(--secondary-teal)
}

.group:hover .group-hover\:text-core-cream {
	color: var(--core-cream)
}

.group:hover .group-hover\:text-core-ocean {
	color: var(--core-ocean)
}

.group:hover .group-hover\:text-core-sage {
	color: var(--core-sage)
}

.group:hover .group-hover\:text-core-white {
	color: var(--core-white)
}

.group:hover .group-hover\:text-neutral-aluminum {
	color: var(--neutral-aluminum)
}

.group:hover .group-hover\:text-neutral-black {
	color: var(--neutral-black)
}

.group:hover .group-hover\:text-neutral-carbon {
	color: var(--neutral-carbon)
}

.group:hover .group-hover\:text-neutral-charcoal {
	color: var(--neutral-charcoal)
}

.group:hover .group-hover\:text-neutral-nickel {
	color: var(--neutral-nickel)
}

.group:hover .group-hover\:text-neutral-steel {
	color: var(--neutral-steel)
}

.group:hover .group-hover\:text-secondary-chartreus,
.group:hover .group-hover\:text-secondary-chartreuse {
	color: var(--secondary-chartreuse)
}

.group:hover .group-hover\:text-secondary-coral {
	color: var(--secondary-coral)
}

.group:hover .group-hover\:text-secondary-mint {
	color: var(--secondary-mint)
}

.group:hover .group-hover\:text-secondary-pine {
	color: var(--secondary-pine)
}

.group:hover .group-hover\:text-secondary-sapphire {
	color: var(--secondary-sapphire)
}

.group:hover .group-hover\:text-secondary-skylight {
	color: var(--secondary-skylight)
}

.group:hover .group-hover\:text-secondary-teal {
	color: var(--secondary-teal)
}

@media (min-width: 768px) {
	.md\:-left-\[\.2rem\] {
		left: -.2rem
	}

	.md\:bottom-20 {
		bottom: 2rem
	}

	.md\:left-\[-1\.1rem\] {
		left: -1.1rem
	}

	.md\:left-\[-2\.9rem\] {
		left: -2.9rem
	}

	.md\:left-\[1\.4rem\] {
		left: 1.4rem
	}

	.md\:right-20 {
		right: 2rem
	}

	.md\:top-12 {
		top: 1.2rem
	}

	.md\:top-\[4rem\] {
		top: 4rem
	}

	.md\:top-\[50\%\] {
		top: 50%
	}

	.md\:order-1 {
		order: 1
	}

	.md\:col-span-1 {
		grid-column: span 1/span 1
	}

	.md\:col-span-2 {
		grid-column: span 2/span 2
	}

	.md\:col-span-3 {
		grid-column: span 3/span 3
	}

	.md\:col-span-4 {
		grid-column: span 4/span 4
	}

	.md\:col-start-2 {
		grid-column-start: 2
	}

	.md\:col-start-4 {
		grid-column-start: 4
	}

	.md\:-mx-52 {
		margin-left: -5.2rem;
		margin-right: -5.2rem
	}

	.md\:mx-24 {
		margin-left: 2.4rem;
		margin-right: 2.4rem
	}

	.md\:mx-64 {
		margin-left: 6.4rem;
		margin-right: 6.4rem
	}

	.md\:my-32 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem
	}

	.md\:my-64 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem
	}

	.md\:-ml-84 {
		margin-left: -8.4rem
	}

	.md\:-ml-\[2px\] {
		margin-left: -2px
	}

	.md\:-mr-52 {
		margin-right: -5.2rem
	}

	.md\:-mt-\[\.2rem\] {
		margin-top: -.2rem
	}

	.md\:mb-0 {
		margin-bottom: 0
	}

	.md\:mb-100 {
		margin-bottom: 10rem
	}

	.md\:mb-12 {
		margin-bottom: 1.2rem
	}

	.md\:mb-136 {
		margin-bottom: 13.6rem
	}

	.md\:mb-144 {
		margin-bottom: 14.4rem
	}

	.md\:mb-152 {
		margin-bottom: 15.2rem
	}

	.md\:mb-16 {
		margin-bottom: 1.6rem
	}

	.md\:mb-22 {
		margin-bottom: 2.2rem
	}

	.md\:mb-24 {
		margin-bottom: 2.4rem
	}

	.md\:mb-28 {
		margin-bottom: 2.8rem
	}

	.md\:mb-32 {
		margin-bottom: 3.2rem
	}

	.md\:mb-36 {
		margin-bottom: 3.6rem
	}

	.md\:mb-4 {
		margin-bottom: .4rem
	}

	.md\:mb-40 {
		margin-bottom: 4rem
	}

	.md\:mb-48 {
		margin-bottom: 4.8rem
	}

	.md\:mb-56 {
		margin-bottom: 5.6rem
	}

	.md\:mb-64 {
		margin-bottom: 6.4rem
	}

	.md\:mb-72 {
		margin-bottom: 7.2rem
	}

	.md\:mb-8 {
		margin-bottom: .8rem
	}

	.md\:mb-\[0\.2rem\] {
		margin-bottom: .2rem
	}

	.md\:mb-\[1rem\] {
		margin-bottom: 1rem
	}

	.md\:ml-16 {
		margin-left: 1.6rem
	}

	.md\:ml-40 {
		margin-left: 4rem
	}

	.md\:mr-16 {
		margin-right: 1.6rem
	}

	.md\:mt-0 {
		margin-top: 0
	}

	.md\:mt-32 {
		margin-top: 3.2rem
	}

	.md\:mt-56 {
		margin-top: 5.6rem
	}

	.md\:mt-8 {
		margin-top: .8rem
	}

	.md\:mt-\[1\.4rem\] {
		margin-top: 1.4rem
	}

	.md\:block {
		display: block
	}

	.md\:inline-block {
		display: inline-block
	}

	.md\:flex {
		display: flex
	}

	.md\:hidden {
		display: none
	}

	.md\:aspect-\[110\/110\] {
		aspect-ratio: 110/110
	}

	.md\:h-12 {
		height: 1.2rem
	}

	.md\:h-18 {
		height: 1.8rem
	}

	.md\:h-20 {
		height: 2rem
	}

	.md\:h-36 {
		height: 3.6rem
	}

	.md\:h-40 {
		height: 4rem
	}

	.md\:h-\[2rem\] {
		height: 2rem
	}

	.md\:h-\[30rem\] {
		height: 30rem
	}

	.md\:h-\[3rem\] {
		height: 3rem
	}

	.md\:h-\[40rem\] {
		height: 40rem
	}

	.md\:h-full {
		height: 100%
	}

	.md\:min-h-\[28rem\] {
		min-height: 28rem
	}

	.md\:min-h-\[6\.9rem\] {
		min-height: 6.9rem
	}

	.md\:w-12 {
		width: 1.2rem
	}

	.md\:w-18 {
		width: 1.8rem
	}

	.md\:w-20 {
		width: 2rem
	}

	.md\:w-28 {
		width: 2.8rem
	}

	.md\:w-36 {
		width: 3.6rem
	}

	.md\:w-68 {
		width: 6.8rem
	}

	.md\:w-\[1\.4rem\] {
		width: 1.4rem
	}

	.md\:w-\[28\.4rem\] {
		width: 28.4rem
	}

	.md\:w-\[3rem\] {
		width: 3rem
	}

	.md\:w-\[4\.2rem\] {
		width: 4.2rem
	}

	.md\:max-w-\[40\.8rem\] {
		max-width: 40.8rem
	}

	.md\:max-w-\[59\.6rem\] {
		max-width: 59.6rem
	}

	.md\:scale-50 {
		--tw-scale-x: .5;
		--tw-scale-y: .5;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.md\:flex-row {
		flex-direction: row
	}

	.md\:items-center {
		align-items: center
	}

	.md\:justify-between {
		justify-content: space-between
	}

	.md\:gap-0 {
		gap: 0
	}

	.md\:gap-16 {
		gap: 1.6rem
	}

	.md\:gap-4 {
		gap: .4rem
	}

	.md\:gap-8 {
		gap: .8rem
	}

	.md\:gap-y-0 {
		row-gap: 0
	}

	.md\:gap-y-\[1rem\] {
		row-gap: 1rem
	}

	.md\:self-start {
		align-self: flex-start
	}

	.md\:whitespace-nowrap {
		white-space: nowrap
	}

	.md\:rounded-4 {
		border-radius: .4rem
	}

	.md\:rounded-\[3\.2rem\] {
		border-radius: 3.2rem
	}

	.md\:rounded-br-0 {
		border-bottom-right-radius: 0
	}

	.md\:border {
		border-width: 1px
	}

	.md\:border-b {
		border-bottom-width: 1px
	}

	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.md\:px-12 {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}

	.md\:px-16 {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}

	.md\:px-24 {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}

	.md\:px-28 {
		padding-left: 2.8rem;
		padding-right: 2.8rem
	}

	.md\:px-52 {
		padding-left: 5.2rem;
		padding-right: 5.2rem
	}

	.md\:px-8 {
		padding-left: .8rem;
		padding-right: .8rem
	}

	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.md\:py-12 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}

	.md\:py-176 {
		padding-top: 17.6rem;
		padding-bottom: 17.6rem
	}

	.md\:py-2 {
		padding-top: .2rem;
		padding-bottom: .2rem
	}

	.md\:py-20 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.md\:py-32 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem
	}

	.md\:py-4 {
		padding-top: .4rem;
		padding-bottom: .4rem
	}

	.md\:py-40 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.md\:py-48 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}

	.md\:py-8 {
		padding-top: .8rem;
		padding-bottom: .8rem
	}

	.md\:py-80 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.md\:py-\[14rem\] {
		padding-top: 14rem;
		padding-bottom: 14rem
	}

	.md\:py-\[4\.8rem\] {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}

	.md\:pb-0 {
		padding-bottom: 0
	}

	.md\:pb-16 {
		padding-bottom: 1.6rem
	}

	.md\:pb-24 {
		padding-bottom: 2.4rem
	}

	.md\:pb-32 {
		padding-bottom: 3.2rem
	}

	.md\:pb-48 {
		padding-bottom: 4.8rem
	}

	.md\:pb-\[7\.8rem\] {
		padding-bottom: 7.8rem
	}

	.md\:pb-\[9rem\] {
		padding-bottom: 9rem
	}

	.md\:pl-16 {
		padding-left: 1.6rem
	}

	.md\:pl-24 {
		padding-left: 2.4rem
	}

	.md\:pl-36 {
		padding-left: 3.6rem
	}

	.md\:pl-64 {
		padding-left: 6.4rem
	}

	.md\:pl-8 {
		padding-left: .8rem
	}

	.md\:pr-12 {
		padding-right: 1.2rem
	}

	.md\:pr-120 {
		padding-right: 12rem
	}

	.md\:pr-16 {
		padding-right: 1.6rem
	}

	.md\:pr-40 {
		padding-right: 4rem
	}

	.md\:pr-52 {
		padding-right: 5.2rem
	}

	.md\:pr-64 {
		padding-right: 6.4rem
	}

	.md\:pr-72 {
		padding-right: 7.2rem
	}

	.md\:pr-\[5rem\] {
		padding-right: 5rem
	}

	.md\:pt-0 {
		padding-top: 0
	}

	.md\:pt-24 {
		padding-top: 2.4rem
	}

	.md\:pt-32 {
		padding-top: 3.2rem
	}

	.md\:pt-40 {
		padding-top: 4rem
	}

	.md\:pt-44 {
		padding-top: 4.4rem
	}

	.md\:pt-8 {
		padding-top: .8rem
	}

	.md\:pt-\[0\.6rem\] {
		padding-top: .6rem
	}

	.md\:pt-\[4\.8rem\] {
		padding-top: 4.8rem
	}

	.md\:text-\[1rem\] {
		font-size: 1rem
	}

	.md\:font-bold {
		font-weight: 700
	}
}

@media (min-width: 1024px) {
	.lg\:relative {
		position: relative
	}

	.lg\:-left-\[\.2rem\] {
		left: -.2rem
	}

	.lg\:bottom-28 {
		bottom: 2.8rem
	}

	.lg\:left-\[-3px\] {
		left: -3px
	}

	.lg\:left-\[-4rem\] {
		left: -4rem
	}

	.lg\:left-\[1\.9rem\] {
		left: 1.9rem
	}

	.lg\:right-28 {
		right: 2.8rem
	}

	.lg\:top-16 {
		top: 1.6rem
	}

	.lg\:order-1 {
		order: 1
	}

	.lg\:order-2 {
		order: 2
	}

	.lg\:order-3 {
		order: 3
	}

	.lg\:col-span-10 {
		grid-column: span 10/span 10
	}

	.lg\:col-span-2 {
		grid-column: span 2/span 2
	}

	.lg\:col-span-3 {
		grid-column: span 3/span 3
	}

	.lg\:col-span-4 {
		grid-column: span 4/span 4
	}

	.lg\:col-span-5 {
		grid-column: span 5/span 5
	}

	.lg\:col-span-6 {
		grid-column: span 6/span 6
	}

	.lg\:col-span-7 {
		grid-column: span 7/span 7
	}

	.lg\:col-span-8 {
		grid-column: span 8/span 8
	}

	.lg\:col-start-1 {
		grid-column-start: 1
	}

	.lg\:col-start-2 {
		grid-column-start: 2
	}

	.lg\:col-start-3 {
		grid-column-start: 3
	}

	.lg\:col-start-4 {
		grid-column-start: 4
	}

	.lg\:col-start-6 {
		grid-column-start: 6
	}

	.lg\:col-start-7 {
		grid-column-start: 7
	}

	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\:mx-20 {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.lg\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.lg\:my-40 {
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.lg\:my-96 {
		margin-top: 9.6rem;
		margin-bottom: 9.6rem
	}

	.lg\:-mr-72 {
		margin-right: -7.2rem
	}

	.lg\:-mt-4 {
		margin-top: -.4rem
	}

	.lg\:mb-0 {
		margin-bottom: 0
	}

	.lg\:mb-10 {
		margin-bottom: 1rem
	}

	.lg\:mb-12 {
		margin-bottom: 1.2rem
	}

	.lg\:mb-120 {
		margin-bottom: 12rem
	}

	.lg\:mb-152 {
		margin-bottom: 15.2rem
	}

	.lg\:mb-16 {
		margin-bottom: 1.6rem
	}

	.lg\:mb-176 {
		margin-bottom: 17.6rem
	}

	.lg\:mb-20 {
		margin-bottom: 2rem
	}

	.lg\:mb-32 {
		margin-bottom: 3.2rem
	}

	.lg\:mb-36 {
		margin-bottom: 3.6rem
	}

	.lg\:mb-40 {
		margin-bottom: 4rem
	}

	.lg\:mb-44 {
		margin-bottom: 4.4rem
	}

	.lg\:mb-48 {
		margin-bottom: 4.8rem
	}

	.lg\:mb-52 {
		margin-bottom: 5.2rem
	}

	.lg\:mb-56 {
		margin-bottom: 5.6rem
	}

	.lg\:mb-64 {
		margin-bottom: 6.4rem
	}

	.lg\:mb-8 {
		margin-bottom: .8rem
	}

	.lg\:mb-80 {
		margin-bottom: 8rem
	}

	.lg\:mb-96 {
		margin-bottom: 9.6rem
	}

	.lg\:mb-\[0\.2rem\] {
		margin-bottom: .2rem
	}

	.lg\:mb-\[1rem\] {
		margin-bottom: 1rem
	}

	.lg\:ml-0 {
		margin-left: 0
	}

	.lg\:ml-20 {
		margin-left: 2rem
	}

	.lg\:ml-52 {
		margin-left: 5.2rem
	}

	.lg\:mr-20 {
		margin-right: 2rem
	}

	.lg\:mt-0 {
		margin-top: 0
	}

	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:hidden {
		display: none
	}

	.lg\:aspect-\[150\/150\] {
		aspect-ratio: 150/150
	}

	.lg\:h-16 {
		height: 1.6rem
	}

	.lg\:h-20 {
		height: 2rem
	}

	.lg\:h-26 {
		height: 2.6rem
	}

	.lg\:h-36 {
		height: 3.6rem
	}

	.lg\:h-56 {
		height: 5.6rem
	}

	.lg\:h-96 {
		height: 9.6rem
	}

	.lg\:h-\[2\.8rem\] {
		height: 2.8rem
	}

	.lg\:h-\[39rem\] {
		height: 39rem
	}

	.lg\:h-\[5\.5rem\] {
		height: 5.5rem
	}

	.lg\:h-\[53rem\] {
		height: 53rem
	}

	.lg\:min-h-\[10rem\] {
		min-height: 10rem
	}

	.lg\:w-16 {
		width: 1.6rem
	}

	.lg\:w-20 {
		width: 2rem
	}

	.lg\:w-24 {
		width: 2.4rem
	}

	.lg\:w-40 {
		width: 4rem
	}

	.lg\:w-56 {
		width: 5.6rem
	}

	.lg\:w-88 {
		width: 8.8rem
	}

	.lg\:w-\[2rem\] {
		width: 2rem
	}

	.lg\:w-\[33\%\] {
		width: 50%;
	}

	.lg\:w-auto {
		width: auto
	}

	.lg\:max-w-\[79\.6rem\] {
		max-width: 79.6rem
	}

	.lg\:scale-75 {
		--tw-scale-x: .75;
		--tw-scale-y: .75;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:justify-start {
		justify-content: flex-start
	}

	.lg\:gap-12 {
		gap: 1.2rem
	}

	.lg\:gap-16 {
		gap: 1.6rem
	}

	.lg\:gap-32 {
		gap: 3.2rem
	}

	.lg\:gap-\[\.6rem\] {
		gap: .6rem
	}

	.lg\:gap-x-8 {
		column-gap: .8rem
	}

	.lg\:gap-y-12 {
		row-gap: 1.2rem
	}

	.lg\:rounded-8 {
		border-radius: .8rem
	}

	.lg\:rounded-\[4rem\] {
		border-radius: 4rem
	}

	.lg\:border-\[1\.5px\] {
		border-width: 1.5px
	}

	.lg\:border-t-\[1\.5px\] {
		border-top-width: 1.5px
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:px-16 {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}

	.lg\:px-24 {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}

	.lg\:px-36 {
		padding-left: 3.6rem;
		padding-right: 3.6rem
	}

	.lg\:px-8 {
		padding-left: .8rem;
		padding-right: .8rem
	}

	.lg\:py-10 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.lg\:py-12 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}

	.lg\:py-184 {
		padding-top: 18.4rem;
		padding-bottom: 18.4rem
	}

	.lg\:py-24 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}

	.lg\:py-4 {
		padding-top: .4rem;
		padding-bottom: .4rem
	}

	.lg\:py-48 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}

	.lg\:py-56 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem
	}

	.lg\:py-80 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.lg\:py-\[0\.3rem\] {
		padding-top: .3rem;
		padding-bottom: .3rem
	}

	.lg\:pb-12 {
		padding-bottom: 1.2rem
	}

	.lg\:pb-16 {
		padding-bottom: 1.6rem
	}

	.lg\:pb-20 {
		padding-bottom: 2rem
	}

	.lg\:pb-32 {
		padding-bottom: 3.2rem
	}

	.lg\:pb-48 {
		padding-bottom: 4.8rem
	}

	.lg\:pb-64 {
		padding-bottom: 6.4rem
	}

	.lg\:pb-7 {
		padding-bottom: .7rem
	}

	.lg\:pb-92 {
		padding-bottom: 9.2rem
	}

	.lg\:pl-0 {
		padding-left: 0
	}

	.lg\:pl-24 {
		padding-left: 2.4rem
	}

	.lg\:pr-0 {
		padding-right: 0
	}

	.lg\:pr-168 {
		padding-right: 16.8rem
	}

	.lg\:pr-20 {
		padding-right: 2rem
	}

	.lg\:pr-68 {
		padding-right: 6.8rem
	}

	.lg\:pr-72 {
		padding-right: 7.2rem
	}

	.lg\:pr-8 {
		padding-right: .8rem
	}

	.lg\:pt-12 {
		padding-top: 1.2rem
	}

	.lg\:pt-24 {
		padding-top: 2.4rem
	}

	.lg\:pt-48 {
		padding-top: 4.8rem
	}

	.lg\:pt-8 {
		padding-top: .8rem
	}

	.lg\:pt-80 {
		padding-top: 8rem
	}

	.lg\:text-\[1\.2rem\] {
		font-size: 1.2rem
	}

	.lg\:text-\[1\.6rem\] {
		font-size: 1.6rem
	}

	.lg\:font-bold {
		font-weight: 700
	}
}

@media (min-width: 1440px) {
	.xl\:-left-1 {
		left: -.1rem
	}

	.xl\:bottom-36 {
		bottom: 3.6rem
	}

	.xl\:left-\[-2px\] {
		left: -2px
	}

	.xl\:left-\[-5rem\] {
		left: -5rem
	}

	.xl\:left-\[2\.9rem\] {
		left: 2.9rem
	}

	.xl\:right-36 {
		right: 3.6rem
	}

	.xl\:top-64 {
		top: 6.4rem
	}

	.xl\:top-\[2\.2rem\] {
		top: 2.2rem
	}

	.xl\:z-\[100\] {
		z-index: 100
	}

	.xl\:col-span-10 {
		grid-column: span 10/span 10
	}

	.xl\:col-span-12 {
		grid-column: span 12/span 12
	}

	.xl\:col-span-3 {
		grid-column: span 3/span 3
	}

	.xl\:col-span-8 {
		grid-column: span 8/span 8
	}

	.xl\:col-span-9 {
		grid-column: span 9/span 9
	}

	.xl\:col-span-full {
		grid-column: 1/-1
	}

	.xl\:col-start-3 {
		grid-column-start: 3
	}

	.xl\:mx-32 {
		margin-left: 3.2rem;
		margin-right: 3.2rem
	}

	.xl\:my-100 {
		margin-top: 10rem;
		margin-bottom: 10rem
	}

	.xl\:my-72 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem
	}

	.xl\:-mt-100 {
		margin-top: -10rem
	}

	.xl\:-mt-8 {
		margin-top: -.8rem
	}

	.xl\:mb-112 {
		margin-bottom: 11.2rem
	}

	.xl\:mb-128 {
		margin-bottom: 12.8rem
	}

	.xl\:mb-136 {
		margin-bottom: 13.6rem
	}

	.xl\:mb-16 {
		margin-bottom: 1.6rem
	}

	.xl\:mb-192 {
		margin-bottom: 19.2rem
	}

	.xl\:mb-20 {
		margin-bottom: 2rem
	}

	.xl\:mb-24 {
		margin-bottom: 2.4rem
	}

	.xl\:mb-240 {
		margin-bottom: 24rem
	}

	.xl\:mb-32 {
		margin-bottom: 3.2rem
	}

	.xl\:mb-4 {
		margin-bottom: .4rem
	}

	.xl\:mb-40 {
		margin-bottom: 4rem
	}

	.xl\:mb-48 {
		margin-bottom: 4.8rem
	}

	.xl\:mb-52 {
		margin-bottom: 5.2rem
	}

	.xl\:mb-56 {
		margin-bottom: 5.6rem
	}

	.xl\:mb-60 {
		margin-bottom: 6rem
	}

	.xl\:mb-64 {
		margin-bottom: 6.4rem
	}

	.xl\:mb-72 {
		margin-bottom: 7.2rem
	}

	.xl\:mb-76 {
		margin-bottom: 7.6rem
	}

	.xl\:mb-80 {
		margin-bottom: 8rem
	}

	.xl\:mb-96 {
		margin-bottom: 9.6rem
	}

	.xl\:mb-\[0\.6rem\] {
		margin-bottom: .6rem
	}

	.xl\:ml-0 {
		margin-left: 0
	}

	.xl\:ml-32 {
		margin-left: 3.2rem
	}

	.xl\:ml-72 {
		margin-left: 7.2rem
	}

	.xl\:mr-0 {
		margin-right: 0
	}

	.xl\:mt-0 {
		margin-top: 0
	}

	.xl\:mt-\[3rem\] {
		margin-top: 3rem
	}

	.xl\:block {
		display: block
	}

	.xl\:inline-block {
		display: inline-block
	}

	.xl\:hidden {
		display: none
	}

	.xl\:aspect-\[1440\/810\] {
		aspect-ratio: 1440/810
	}

	.xl\:aspect-\[210\/210\] {
		aspect-ratio: 210/210
	}

	.xl\:h-24 {
		height: 2.4rem
	}

	.xl\:h-64 {
		height: 6.4rem
	}

	.xl\:h-80 {
		height: 8rem
	}

	.xl\:h-\[3\.8rem\] {
		height: 3.8rem
	}

	.xl\:h-\[3\.9rem\] {
		height: 3.9rem
	}

	.xl\:h-\[54rem\] {
		height: 54rem
	}

	.xl\:h-\[75rem\] {
		height: 75rem
	}

	.xl\:h-\[8rem\] {
		height: 8rem
	}

	.xl\:min-h-\[13\.2rem\] {
		min-height: 13.2rem
	}

	.xl\:min-h-\[43rem\] {
		min-height: 43rem
	}

	.xl\:w-128 {
		width: 12.8rem
	}

	.xl\:w-24 {
		width: 2.4rem
	}

	.xl\:w-56 {
		width: 5.6rem
	}

	.xl\:w-60 {
		width: 6rem
	}

	.xl\:w-64 {
		width: 6.4rem
	}

	.xl\:w-\[2\.7rem\] {
		width: 2.7rem
	}

	.xl\:w-\[3\.4rem\] {
		width: 3.4rem
	}

	.xl\:w-\[5\.6rem\] {
		width: 5.6rem
	}

	.xl\:max-w-\[111\.8rem\] {
		max-width: 111.8rem
	}

	.xl\:max-w-\[37rem\] {
		max-width: 37rem
	}

	.xl\:max-w-\[722px\] {
		max-width: 722px
	}

	.xl\:max-w-\[76\.4rem\] {
		max-width: 76.4rem
	}

	.xl\:scale-100 {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.xl\:gap-16 {
		gap: 1.6rem
	}

	.xl\:gap-x-16 {
		column-gap: 1.6rem
	}

	.xl\:gap-y-16 {
		row-gap: 1.6rem
	}

	.xl\:rounded-\[5\.6rem\] {
		border-radius: 5.6rem
	}

	.xl\:border-b-\[1\.5px\] {
		border-bottom-width: 1.5px
	}

	.xl\:bg-core-cream {
		background-color: var(--core-cream)
	}

	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\:px-16 {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}

	.xl\:px-24 {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}

	.xl\:px-32 {
		padding-left: 3.2rem;
		padding-right: 3.2rem
	}

	.xl\:px-48 {
		padding-left: 4.8rem;
		padding-right: 4.8rem
	}

	.xl\:px-64 {
		padding-left: 6.4rem;
		padding-right: 6.4rem
	}

	.xl\:px-68 {
		padding-left: 6.8rem;
		padding-right: 6.8rem
	}

	.xl\:px-\[2rem\] {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.xl\:py-10 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.xl\:py-36 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}

	.xl\:py-4 {
		padding-top: .4rem;
		padding-bottom: .4rem
	}

	.xl\:py-64 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem
	}

	.xl\:py-8 {
		padding-top: .8rem;
		padding-bottom: .8rem
	}

	.xl\:py-80 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.xl\:py-\[15\.8rem\] {
		padding-top: 15.8rem;
		padding-bottom: 15.8rem
	}

	.xl\:py-\[26rem\] {
		padding-top: 26rem;
		padding-bottom: 26rem
	}

	.xl\:pb-104 {
		padding-bottom: 10.4rem
	}

	.xl\:pb-20 {
		padding-bottom: 2rem
	}

	.xl\:pb-36 {
		padding-bottom: 3.6rem
	}

	.xl\:pb-48 {
		padding-bottom: 4.8rem
	}

	.xl\:pb-96 {
		padding-bottom: 9.6rem
	}

	.xl\:pb-\[11\.4rem\] {
		padding-bottom: 11.4rem
	}

	.xl\:pl-20 {
		padding-left: 2rem
	}

	.xl\:pl-32 {
		padding-left: 3.2rem
	}

	.xl\:pr-16 {
		padding-right: 1.6rem
	}

	.xl\:pr-232 {
		padding-right: 23.2rem
	}

	.xl\:pr-32 {
		padding-right: 3.2rem
	}

	.xl\:pr-68 {
		padding-right: 6.8rem
	}

	.xl\:pr-96 {
		padding-right: 9.6rem
	}

	.xl\:pt-10 {
		padding-top: 1rem
	}

	.xl\:pt-112 {
		padding-top: 11.2rem
	}

	.xl\:pt-144 {
		padding-top: 14.4rem
	}

	.xl\:pt-28 {
		padding-top: 2.8rem
	}

	.xl\:pt-32 {
		padding-top: 3.2rem
	}

	.xl\:pt-64 {
		padding-top: 6.4rem
	}

	.xl\:pt-8 {
		padding-top: .8rem
	}

	.xl\:pt-92 {
		padding-top: 9.2rem
	}

	.xl\:text-\[1\.6rem\] {
		font-size: 1.6rem
	}

	.xl\:text-\[2\.2rem\] {
		font-size: 2.2rem
	}

	.xl\:text-\[2rem\] {
		font-size: 2rem
	}

	.xl\:font-bold {
		font-weight: 700
	}
}

@media (min-width: 1780px) {
	.xxl\:col-span-6 {
		grid-column: span 6/span 6
	}

	.xxl\:col-start-4 {
		grid-column-start: 4
	}

	.xxl\:pr-20 {
		padding-right: 2rem
	}
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! 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
}


.sadsasd p {
	border: 1px #ddd solid;
	margin-bottom: 20px;
	width: 100%;
	padding: 10px;
}

.sadsasds img {
	width: 65%;
	box-sizing: border-box;
	float: left;
	padding-right: 3rem;
	max-width: 70%;
}

.sadsasds span {
	width: 35%;
	font-size: 2.5rem;
	line-height: 4rem;
}

@media (max-width: 768px) {
	.sadsasds img {
		width: 100%;
		box-sizing: border-box;
		float: left; 
		max-width: 100%;
	}
	
	.stat_module_v1_client_root__e_ipc .stat_module_v1_client_statsContainer__ohwNb{display: block!important; margin-bottom: 50px;}
}