*,: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: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: 
}
::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: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: 
}
/*! tailwindcss v3.4.17 | MIT License | */
*,:after,:before{
	border:0 solid #e5e7eb;
	box-sizing:border-box
}
:after,:before{
	--tw-content:""
}


.absolute{
	position:absolute
}
.\!relative{
	position:relative!important
}
.relative{
	position:relative
}
.inset-0{
	inset:0
}
.-top-0\.5{
	top:-.125rem
}
.bottom-full{
	bottom:100%
}
.right-2{
	right:.5rem
}
.z-20{
	z-index:20
}
.z-40{
	z-index:40
}
.z-50{
	z-index:50
}
.order-1{
	order:1
}
.order-2{
	order:2
}
.order-3{
	order:3
}
.order-first{
	order:-9999
}
.order-last{
	order:9999
}
.col-span-1{
	grid-column:span 1/span 1
}
.col-span-full{
	grid-column:1/-1
}
.col-start-1{
	grid-column-start:1
}
.col-start-2{
	grid-column-start:2
}
.row-span-1{
	grid-row:span 1/span 1
}
.float-left{
	float:left
}
.clear-both{
	clear:both
}
.\!m-0{
	margin:0!important
}
.m-36{
	margin:9rem
}
.mx-0{
	margin-left:0;
	margin-right:0
}
.mx-2{
	margin-left:.5rem;
	margin-right:.5rem
}
.mx-4{
	margin-left:1rem;
	margin-right:1rem
}
.mx-8{
	margin-left:2rem;
	margin-right:2rem
}
.mx-auto{
	margin-left:auto;
	margin-right:auto
}
.my-2{
	margin-bottom:.5rem;
	margin-top:.5rem
}
.my-4{
	margin-bottom:1rem;
	margin-top:1rem
}
.-mb-5{
	margin-bottom:-1.25rem
}
.-ml-1{
	margin-left:-.25rem
}
.-ml-2{
	margin-left:-.5rem
}
.-ml-6{
	margin-left:-1.5rem
}
.-mt-2{
	margin-top:-.5rem
}
.-mt-56{
	margin-top:-14rem
}
.-mt-\[0\.2em\]{
	margin-top:-.2em
}
.-mt-\[0\.4rem\]{
	margin-top:-.4rem
}
.-mt-\[var\(--header-height\)\]{
	margin-top:calc(var(--header-height)*-1)
}
.mb-0{
	margin-bottom:0
}
.mb-1{
	margin-bottom:.25rem
}
.mb-1\.5{
	margin-bottom:.375rem
}
.mb-10{
	margin-bottom:2.5rem
}
.mb-12{
	margin-bottom:3rem
}
.mb-14{
	margin-bottom:3.5rem
}
.mb-16{
	margin-bottom:4rem
}
.mb-2{
	margin-bottom:.5rem
}
.mb-20{
	margin-bottom:5rem
}
.mb-24{
	margin-bottom:6rem
}
.mb-3{
	margin-bottom:.75rem
}
.mb-32{
	margin-bottom:8rem
}
.mb-4{
	margin-bottom:1rem
}
.mb-6{
	margin-bottom:1.5rem
}
.mb-8{
	margin-bottom:2rem
}
.mb-auto{
	margin-bottom:auto
}
.ml-1\.5{
	margin-left:.375rem
}
.ml-2{
	margin-left:.5rem
}
.ml-auto{
	margin-left:auto
}
.mr-2{
	margin-right:.5rem
}
.mr-4{
	margin-right:1rem
}
.mr-5{
	margin-right:1.25rem
}
.mr-6{
	margin-right:1.5rem
}
.mr-auto{
	margin-right:auto
}
.mt-16{
	margin-top:4rem
}
.mt-2{
	margin-top:.5rem
}
.mt-4{
	margin-top:1rem
}
.mt-6{
	margin-top:1.5rem
}
.mt-8{
	margin-top:2rem
}
.mt-\[3\.25rem\]{
	margin-top:3.25rem
}
.mt-auto{
	margin-top:auto
}
.block{
	display:block
}
.inline-block{
	display:inline-block
}
.inline{
	display:inline
}
.flex{
	display:flex
}
.inline-flex{
	display:inline-flex
}
.grid{
	display:grid
}
.contents{
	display:contents
}
.hidden{
	display:none
}
.aspect-auto{
	aspect-ratio:auto
}
.aspect-square{
	aspect-ratio:1/1
}
.h-0{
	height:0
}
.h-24{
	height:6rem
}
.h-3\.5{
	height:.875rem
}
.h-4{
	height:1rem
}
.h-48{
	height:12rem
}
.h-6{
	height:1.5rem
}
.h-\[0\.8em\]{
	height:.8em
}
.h-\[190px\]{
	height:190px
}
.h-\[clamp\(200px\2c 15vw\2c 300px\)\]{
	height:clamp(200px,15vw,300px)
}
.h-auto{
	height:auto
}
.h-full{
	height:100%
}
.max-h-0{
	max-height:0
}
.max-h-full{
	max-height:100%
}
.\!min-h-\[40vw\]{
	min-height:40vw!important
}
.min-h-\[90vh\]{
	min-height:90vh
}
.w-1\/2{
	width:50%
}
.w-1\/5{
	width:20%
}
.w-10{
	width:2.5rem
}
.w-2\/5{
	width:40%
}
.w-24{
	width:6rem
}
.w-3\.5{
	width:.875rem
}
.w-4{
	width:1rem
}
.w-48{
	width:12rem
}
.w-52{
	width:13rem
}
.w-6{
	width:1.5rem
}
.w-64{
	width:16rem
}
.w-\[110px\]{
	width:110px
}
.w-\[190px\]{
	width:190px
}
.w-\[240px\]{
	width:240px
}
.w-\[calc\(100\%_-_1rem_-_1\.25rem\)\]{
	width:calc(100% - 2.25rem)
}
.w-\[clamp\(200px\2c 15vw\2c 300px\)\]{
	width:clamp(200px,15vw,300px)
}
.w-auto{
	width:auto
}
.w-full{
	width:100%
}
.min-w-\[214px\]{
	min-width:214px
}
.max-w-2xl{
	max-width:42rem
}
.max-w-3xl{
	max-width:48rem
}
.max-w-4xl{
	max-width:56rem
}
.max-w-\[140px\]{
	max-width:140px
}
.max-w-\[820px\]{
	max-width:820px
}
.max-w-\[calc\(60\%_-_32px\)\]{
	max-width:calc(60% - 32px)
}
.max-w-\[var\(--max-content-width\)\]{
	max-width:var(--max-content-width)
}
.max-w-full{
	max-width:1680px
}
.max-w-md{
	max-width:28rem
}
.max-w-none{
	max-width:none
}
.max-w-sm{
	max-width:24rem
}
.max-w-weird{
	max-width:clamp(320px,calc(60vw - 32px),1680px)
}
.flex-auto{
	flex:1 1 auto
}
.flex-initial{
	flex:0 1 auto
}
.flex-none{
	flex:none
}
.flex-grow{
	flex-grow:1
}
.basis-1\/2{
	flex-basis:50%
}
.basis-1\/5{
	flex-basis:20%
}
.-translate-x-0\.5{
	--tw-translate-x:-0.125rem
}
.-translate-x-0\.5,.-translate-x-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))
}
.-translate-x-1{
	--tw-translate-x:-0.25rem
}
.-translate-x-2{
	--tw-translate-x:-0.5rem
}
.-translate-x-2,.-translate-y-0\.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))
}
.-translate-y-0\.5{
	--tw-translate-y:-0.125rem
}
.-translate-y-2{
	--tw-translate-y:-0.5rem
}
.-translate-y-2,.-translate-y-3{
	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-3{
	--tw-translate-y:-0.75rem
}
.-translate-y-\[64px\]{
	--tw-translate-y:-64px
}
.-translate-y-\[64px\],.translate-x-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))
}
.translate-x-1{
	--tw-translate-x:0.25rem
}
.translate-x-4{
	--tw-translate-x:1rem
}
.translate-x-4,.translate-y-0\.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))
}
.translate-y-0\.5{
	--tw-translate-y:0.125rem
}
.translate-y-1{
	--tw-translate-y:0.25rem
}
.translate-y-1,.translate-y-1\.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))
}
.translate-y-1\.5{
	--tw-translate-y:0.375rem
}
.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))
}
@keyframes appear{
	0{
		opacity:0
}
	100{
		opacity:1
}
}
.animate-appear{
	animation:appear 400s ease-in-out
}
.cursor-pointer{
	cursor:pointer
}
.snap-x{
	scroll-snap-type:x var(--tw-scroll-snap-strictness)
}
.list-none{
	list-style-type:none
}
.columns-2{
	-moz-columns:2;
	column-count:2
}
.grid-cols-1{
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2{
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.\!flex-row{
	flex-direction:row!important
}
.flex-col{
	flex-direction:column
}
.flex-wrap{
	flex-wrap:wrap
}
.flex-nowrap{
	flex-wrap:nowrap
}
.content-end{
	align-content:flex-end
}
.items-start{
	align-items:flex-start
}
.items-center{
	align-items:center
}
.items-stretch{
	align-items:stretch
}
.justify-start{
	justify-content:flex-start
}
.justify-end{
	justify-content:flex-end
}
.justify-center{
	justify-content:center
}
.justify-between{
	justify-content:space-between
}
.gap-1{
	gap:.25rem
}
.gap-2{
	gap:.5rem
}
.gap-4{
	gap:1rem
}
.gap-8{
	gap:2rem
}
.\!gap-x-4{
	-moz-column-gap:1rem!important;
	column-gap:1rem!important
}
.gap-x-1{
	-moz-column-gap:.25rem;
	column-gap:.25rem
}
.gap-x-2{
	-moz-column-gap:.5rem;
	column-gap:.5rem
}
.gap-x-4{
	-moz-column-gap:1rem;
	column-gap:1rem
}
.gap-x-6{
	-moz-column-gap:1.5rem;
	column-gap:1.5rem
}
.gap-y-0{
	row-gap:0
}
.gap-y-2{
	row-gap:.5rem
}
.gap-y-3{
	row-gap:.75rem
}
.gap-y-8{
	row-gap:2rem
}
.space-x-1>:not([hidden])~:not([hidden]){
	--tw-space-x-reverse:0;
	margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
	margin-right:calc(.25rem*var(--tw-space-x-reverse))
}
.space-x-2>:not([hidden])~:not([hidden]){
	--tw-space-x-reverse:0;
	margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right:calc(.5rem*var(--tw-space-x-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]){
	--tw-space-y-reverse:0;
	margin-bottom:calc(1rem*var(--tw-space-y-reverse));
	margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-8>:not([hidden])~:not([hidden]){
	--tw-space-y-reverse:0;
	margin-bottom:calc(2rem*var(--tw-space-y-reverse));
	margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))
}
.divide-x>:not([hidden])~:not([hidden]){
	--tw-divide-x-reverse:0;
	border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));
	border-right-width:calc(1px*var(--tw-divide-x-reverse))
}
.divide-y>:not([hidden])~:not([hidden]){
	--tw-divide-y-reverse:0;
	border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
	border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))
}
.divide-black>:not([hidden])~:not([hidden]){
	--tw-divide-opacity:1;
	border-color:rgb(0 0 0/var(--tw-divide-opacity,1))
}
.self-end{
	align-self:flex-end
}
.self-stretch{
	align-self:stretch
}
.overflow-clip{
	overflow:clip
}
.overflow-x-auto{
	overflow-x:auto
}
.overflow-x-scroll{
	overflow-x:scroll
}
.whitespace-nowrap{
	white-space:nowrap
}
.text-balance{
	text-wrap:balance
}
.rounded{
	border-radius:.25rem
}
.rounded-full{
	border-radius:9999px
}
.rounded-sm{
	border-radius:.125rem
}
.rounded-xl{
	border-radius:.75rem
}
.border{
	border-width:1px
}
.border-2{
	border-width:2px
}
.border-8{
	border-width:8px
}
.\!border-t-0{
	border-top-width:0!important
}
.border-b{
	border-bottom-width:1px
}
.border-b-16{
	border-bottom-width:16px
}
.border-r{
	border-right-width:1px
}
.border-t{
	border-top-width:1px
}
.border-t-\[64px\]{
	border-top-width:64px
}
.border-t-heavy{
	border-top-width:clamp(1rem,.4286rem + 1.0204vw,1.5rem)
}
.border-solid{
	border-style:solid
}
.border-black{
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
.border-black\/20{
	border-color:rgba(0,0,0,.2)
}
.border-gray-200{
	--tw-border-opacity:1;
	border-color:rgb(229 231 235/var(--tw-border-opacity,1))
}
.border-white{
	--tw-border-opacity:1;
	border-color:rgb(255 255 255/var(--tw-border-opacity,1))
}
.border-b-black{
	--tw-border-opacity:1;
	border-bottom-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
.border-b-transparent{
	border-bottom-color:transparent
}
.border-t-black{
	--tw-border-opacity:1;
	border-top-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
.border-t-yellow{
	--tw-border-opacity:1;
	border-top-color:rgb(253 204 48/var(--tw-border-opacity,1))
}
.bg-black{
	--tw-bg-opacity:1;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1))
}
.bg-blue{
	--tw-bg-opacity:1;
	background-color:rgb(8 136 186/var(--tw-bg-opacity,1))
}
.bg-cream{
	--tw-bg-opacity:1;
	background-color:rgb(244 239 232/var(--tw-bg-opacity,1))
}
.bg-green{
	--tw-bg-opacity:1;
	background-color:rgb(240 157 168/var(--tw-bg-opacity,1))
}
.bg-muddy-waters{
	--tw-bg-opacity:1;
	background-color:rgb(186 146 102/var(--tw-bg-opacity,1))
}
.bg-orange{
	--tw-bg-opacity:1;
	background-color:rgb(239 141 30/var(--tw-bg-opacity,1))
}
.bg-transparent{
	background-color:transparent
}
.bg-white{
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.bg-yellow{
	--tw-bg-opacity:1;
	background-color:rgb(253 204 48/var(--tw-bg-opacity,1))
}
.fill-current{
	fill:currentColor
}
.object-contain{
	-o-object-fit:contain;
	object-fit:contain
}
.object-cover{
	-o-object-fit:cover;
	object-fit:cover
}
.p-0{
	padding:0
}
.p-16{
	padding:4rem
}
.p-2{
	padding:.5rem
}
.p-4{
	padding:1rem
}
.p-8{
	padding:2rem
}
.px-0{
	padding-left:0;
	padding-right:0
}
.px-2{
	padding-left:.5rem;
	padding-right:.5rem
}
.px-3{
	padding-left:.75rem;
	padding-right:.75rem
}
.px-4{
	padding-left:1rem;
	padding-right:1rem
}
.px-5{
	padding-left:1.25rem;
	padding-right:1.25rem
}
.px-8{
	padding-left:2rem;
	padding-right:2rem
}
.py-1{
	padding-bottom:.25rem;
	padding-top:.25rem
}
.py-10{
	padding-bottom:2.5rem;
	padding-top:2.5rem
}
.py-16{
	padding-bottom:4rem;
	padding-top:4rem
}
.py-2{
	padding-bottom:.5rem;
	padding-top:.5rem
}
.py-4{
	padding-bottom:1rem;
	padding-top:1rem
}
.py-6{
	padding-bottom:1.5rem;
	padding-top:1.5rem
}
.py-8{
	padding-bottom:2rem;
	padding-top:2rem
}
.\!pb-6{
	padding-bottom:1.5rem!important
}
.\!pt-\[130px\]{
	padding-top:130px!important
}
.pb-0{
	padding-bottom:0
}
.pb-2{
	padding-bottom:.5rem
}
.pb-20{
	padding-bottom:5rem
}
.pb-3{
	padding-bottom:.75rem
}
.pb-4{
	padding-bottom:1rem
}
.pb-6{
	padding-bottom:1.5rem
}
.pb-8{
	padding-bottom:2rem
}
.pb-\[12px\]{
	padding-bottom:12px
}
.pl-0{
	padding-left:0
}
.pl-2{
	padding-left:.5rem
}
.pl-4{
	padding-left:1rem
}
.pl-5{
	padding-left:1.25rem
}
.pl-6{
	padding-left:1.5rem
}
.pr-16{
	padding-right:4rem
}
.pr-2{
	padding-right:.5rem
}
.pr-4{
	padding-right:1rem
}
.pr-5{
	padding-right:1.25rem
}
.pr-8{
	padding-right:2rem
}
.pr-\[32px\]{
	padding-right:32px
}
.pt-0{
	padding-top:0
}
.pt-1{
	padding-top:.25rem
}
.pt-10{
	padding-top:2.5rem
}
.pt-2{
	padding-top:.5rem
}
.pt-24{
	padding-top:6rem
}
.pt-3{
	padding-top:.75rem
}
.pt-4{
	padding-top:1rem
}
.pt-5{
	padding-top:1.25rem
}
.pt-6{
	padding-top:1.5rem
}
.pt-8{
	padding-top:2rem
}
.pt-\[0\.618rem\]{
	padding-top:.618rem
}
.pt-\[96px\]{
	padding-top:96px
}
.pt-\[calc\(var\(--header-height\)\)\]{
	padding-top:calc(var(--header-height))
}
.pt-\[calc\(var\(--header-height\)_\*2\)\]{
	padding-top:calc(var(--header-height)*2)
}
.text-left{
	text-align:left
}
.text-center{
	text-align:center
}
.text-right{
	text-align:right
}

.text-2xl{
	font-size:1.5rem;
	line-height:2rem
}
.text-3xl{
	font-size:1.875rem;
	line-height:2.25rem
}
.text-5xl{
	font-size:3rem;
	line-height:1
}
.text-6xl{
	font-size:3.75rem;
	line-height:1
}
.text-7xl{
	font-size:4.5rem;
	line-height:1
}
.text-\[clamp\(2rem\2c 50vw\2c 30vw\)\]{
	font-size:clamp(2rem,50vw,30vw)
}
.text-article-body-xs{
	font-size:clamp(1.125rem,.5074rem + 1.1029vw,1.5rem);
	line-height:120%
}
.text-base{
	font-size:1rem;
	line-height:1.5rem
}
.text-display-04{
	font-size:3rem;
	font-weight:400;
	line-height:92%
}
.text-display-05{
	font-size:2rem
}
.text-display-05,.text-display-06{
	font-weight:400;
	line-height:100%
}
.text-display-06{
	font-size:1.5rem
}
.text-heading-04{
	font-size:clamp(2rem,.8571rem + 2.0408vw,3rem);
	line-height:100%
}
.text-heading-05{
	font-size:clamp(1.5rem,.6765rem + 1.4706vw,2rem)
}
.text-heading-06{
	font-size:clamp(1.125rem,.5592rem + 1.0453vw,1.5rem)
}
.text-helper-01{
	font-size:1.125rem;
	font-weight:400;
	letter-spacing:.0225rem;
	line-height:120%
}
.text-helper-02{
	font-size:1.25rem;
	font-weight:400;
	letter-spacing:.025rem;
	line-height:120%
}
.text-lg{
	font-size:1.125rem;
	line-height:1.75rem
}
.text-sm{
	font-size:.875rem;
	line-height:1.25rem
}
.text-xl{
	font-size:1.25rem;
	line-height:1.75rem
}
.text-xs{
	font-size:.75rem;
	line-height:1rem
}
.font-bold{
	font-weight:700
}
.font-extralight{
	font-weight:200
}
.font-normal{
	font-weight:400
}
.uppercase{
	text-transform:uppercase
}
.leading-5{
	line-height:1.25rem
}
.leading-6{
	line-height:1.5rem
}
.leading-8{
	line-height:2rem
}
.leading-\[0\.7em\]{
	line-height:.7em
}
.leading-\[0\.8\]{
	line-height:.8
}
.leading-\[0\.9rem\]{
	line-height:.9rem
}
.leading-\[0\]{
	line-height:0
}
.leading-\[1\],.leading-none{
	line-height:1
}
.tracking-\[0\.03rem\]{
	letter-spacing:.03rem
}
.tracking-normal{
	letter-spacing:0
}
.tracking-wide{
	letter-spacing:.025em
}
.\!text-white{
	--tw-text-opacity:1!important;
	color:rgb(255 255 255/var(--tw-text-opacity,1))!important
}
.text-\[\#888\]{
	--tw-text-opacity:1;
	color:rgb(136 136 136/var(--tw-text-opacity,1))
}
.text-black{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1))
}
.text-black\/40{
	color:rgba(0,0,0,.4)
}
.text-cream{
	--tw-text-opacity:1;
	color:rgb(244 239 232/var(--tw-text-opacity,1))
}
.text-gray-400{
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity,1))
}
.text-grey{
	--tw-text-opacity:1;
	color:rgb(136 136 136/var(--tw-text-opacity,1))
}
.text-white{
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity,1))
}
.text-blue{
	--tw-text-opacity:1;
	color:rgb(251 166 117/var(--tw-text-opacity,1))
}
.text-zinc-400{
	--tw-text-opacity:1;
	color:rgb(161 161 170/var(--tw-text-opacity,1))
}
.text-opacity-90{
	--tw-text-opacity:0.9
}
.underline{
	text-decoration-line:underline
}
.no-underline{
	text-decoration-line:none
}
.antialiased{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.opacity-0{
	opacity:0
}
.opacity-25{
	opacity:.25
}
.opacity-50{
	opacity:.5
}
.mix-blend-multiply{
	mix-blend-mode:multiply
}
.shadow-md{
	--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.drop-shadow-md{
	--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}
.drop-shadow-md,.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-\[max-height\]{
	transition-duration:.15s;
	transition-property:max-height;
	transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-all{
	transition-duration:.15s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-transform{
	transition-duration:.15s;
	transition-property:transform;
	transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.duration-200{
	transition-duration:.2s
}
.duration-300{
	transition-duration:.3s
}
.duration-500{
	transition-duration:.5s
}
.duration-700{
	transition-duration:.7s
}
.ease-out{
	transition-timing-function:cubic-bezier(0,0,.2,1)
}
.grid-in-header{
	grid-area:header
}
@keyframes pulse{
	50%{
		opacity:.5
}
}
.page-number.loading{
	animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.heading-01{
	font-size:var(--heading-01)
}
.heading-02{
	font-size:var(--heading-02)
}
.heading-03{
	font-size:var(--heading-03)
}
.heading-04{
	font-size:var(--heading-04)
}
.paragraph{
	font-size:var(--paragraph)
}
@font-face{
	font-family:;
	font-style:normal;
	font-weight:100 500;

}
@font-face{
	font-family:;
	font-style:normal;
	font-weight:100 500;
	
}
@font-face{
	font-family:;
	font-style:normal;
	font-weight:300;

}
@font-face{
	font-family:;
	font-style:normal;
	font-weight:400;

}
@font-face{
	font-family:;
	font-style:normal;
	font-weight:700;
	
}
@font-face{
	font-display:block;
	font-family:;
	font-weight:400;
	
}
@font-face{
	font-display:block;
	font-family:;
	font-style:italic;
	font-weight:400;
	
}
@font-face{
	font-display:block;
	font-family:;
	font-weight:600;

}
@font-face{
	font-display:block;
	font-family:;
	font-style:italic;
	font-weight:600;

}
:root{
	--logo-color:#000;
	--header-height:68px;
	--heading-01:clamp(4.25rem,-3.5735rem + 13.9706vw,9rem);
	--heading-02:clamp(3rem,-0.1429rem + 5.6122vw,5.75rem);
	--heading-03:clamp(3rem,0.9412rem + 3.6765vw,4.25rem);
	--heading-04:clamp(2rem,0.8571rem + 2.0408vw,3rem);
	--heading-05:clamp(1.5rem,0.6765rem + 1.4706vw,2rem);
	--heading-06:clamp(1.125rem,0.5592rem + 1.0453vw,1.5rem);
	--heading-07:18px;
	--paragraph:clamp(1.125rem,0.5074rem + 1.1029vw,1.5rem);
	--max-content-width:1680px;
	--announcement-bar-height:48px
}
@media screen and (max-width:896px){
	:root{
		--step-article-body:clamp(1.25rem,calc(0.74rem + 1.35vw),1.5rem);
		--heading-01:clamp(3rem,calc(0.47rem + 6.76vw),4.25rem);
		--heading-03:clamp(2rem,-0.0339rem + 5.4237vw,3rem)
}
}
body,html{
	font-feature-settings:"liga" 1;
	scroll-behavior:smooth;
	scroll-padding-top:var(--header-height)
}
.logo{
	--tw-translate-y:-0.125rem;
	--tw-translate-x:0px;
	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));
	transition-duration:.15s;
	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)
}
@media (min-width:768px){
	.logo{
		--tw-translate-x:0.75rem;
		padding-bottom:.375rem;
		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))
}
}
@media (min-width:1024px){
	.logo{
		--tw-translate-x:-0.75rem;
		padding-left:1.5rem;
		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))
}
}
@media (min-width:1280px){
	.logo{
		--tw-translate-x:0.375rem;
		padding-left:0;
		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))
}
}
@media (min-width:1680px){
	.logo{
		--tw-translate-x:-1rem;
		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))
}
}
.logo{
	color:var(--logo-color);
	font-size:clamp(8rem,-2.5714rem + 31.3776vw,30.375rem);
	font-variation-settings:"wdth" 100
}
.logo-mini{
	--tw-translate-y:0.375rem;
	--tw-translate-x:0px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:
	font-size:2.5rem;
	font-weight:400;
	padding-bottom:1rem;
	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));
	transition-duration:.15s;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:640px){
	.logo-mini{
		--tw-translate-y:0.375rem;
		font-size:3rem;
		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))
}
}
@media (min-width:1024px){
	.logo-mini{
		font-size:3.39rem
}
}
@media (min-width:1280px){
	.logo-mini{
		font-size:3.8rem
}
}
.logo-mini{
	color:var(--logo-color);
	font-variation-settings:"wdth" 100
}
.logo-footer{
	--tw-translate-y:0.375rem;
	--tw-translate-x:0px;
	--tw-text-opacity:1;
	-webkit-font-smoothing:;
	-moz-osx-font-smoothing:grayscale;
	color:rgb(0 0 0/var(--tw-text-opacity,1));
	font-family:;
	font-size:6.4rem;
	font-weight:400;
	line-height:.618;
	padding:0 0 1rem;
	text-decoration-line:none;
	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))
}
@media (min-width:768px){
	.logo-footer{
		font-size:11.33rem
}
}
@media (min-width:1024px){
	.logo-footer{
		font-size:13.7rem
}
}
@media (min-width:1280px){
	.logo-footer{
		font-size:17rem
}
}
.logo-footer{
	font-variation-settings:"wdth" 100
}
.logo:before{
	content:"";
	display:table;
	margin-bottom:.2rem
}
.logo:after{
	content:"";
	display:table;
	margin-top:-.13em
}
.username:not([data-username^="@"]):before{
	--tw-content:"@";
	content:var(--tw-content)
}
.subscription-form .error-message,.subscription-form .success-message{
	display:none
}
.subscription-form.error .error-message,.subscription-form.success .success-message{
	display:block
}
.tag-hash-header-blue .featured-image{
	background:"#0888ba"
}
.tag-hash-header-teal .featured-image{
	background:"#76b19f"
}
.tag-hash-header-green .featured-image{
	background:"#909e63"
}
.tag-hash-header-yellow .featured-image{
	background:"#fdcc30"
}
.tag-hash-header-orange .featured-image{
	background:"#fa6e33"
}
.tag-hash-header-red .featured-image{
	background:"#f74f2d"
}
.tag-hash-header-gold .featured-image{
	background:"#ba9266"
}
.tag-hash-header-cream .featured-image{
	background:"#f4efe8"
}
@keyframes disappear{
	0%{
		opacity:1
}
	to{
		opacity:0
}
}
#navigation-header.disappear{
	animation:disappear .15s ease-in forwards
}
.home-template .headroom--top{
	display:none
}
.home-template .headroom--not-top{
	display:block
}
.home-template .headroom--not-top .nav{
	border-top-width:0!important;
	flex-direction:row!important
}
.headroom--not-top.headroom--pinned{
	--tw-bg-opacity:1!important;
	background-color:rgb(244 239 232/var(--tw-bg-opacity,1))!important
}
.headroom{
	inset:0;
	position:sticky;
	transition:transform .44s ease-in-out,background .42s ease-in-out;
	will-change:transform
}
.headroom--pinned.headroom--top,.headroom--top{
	background:transparent!important
}
.headroom--pinned{
	background:#f4efe8!important;
	transform:translateY(0)
}
.headroom--pinned .logo{
	font-variation-settings:"wdth" 100!important;
	will-change:font-variation-settings
}
.headroom--unpinned{
	background:transparent!important;
	transform:translateY(-100%)
}
.border-t-thick{
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-top-width:clamp(0.2rem,.4286rem + 1.0204vw,0.5rem)
}
.navlink{
	display:inline-block;
	font-size:1.125rem!important;
	font-weight:400!important;
	letter-spacing:.0225rem!important;
	line-height:120%!important;
	position:relative;
	white-space:nowrap
}
.navlink:after{
	--tw-scale-x:0;
	--tw-bg-opacity:1;
	--tw-content:"";
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
	bottom:0;
	height:1px;
	left:0;
	position:absolute;
	transition-duration:.15s;
	transition-duration:.4s;
	transition-property:transform;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-timing-function:cubic-bezier(.86,0,.07,1);
	width:100%
}
.navlink:after,.navlink:hover:after{
	content:var(--tw-content);
	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));
	transform-origin:bottom right
}
.navlink:hover:after{
	--tw-scale-x:1
}
.button{
	--tw-border-opacity:1;
	-webkit-font-smoothing:;
	-moz-osx-font-smoothing:grayscale;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-radius:9999px;
	border-width:1px;
	font-size:1.125rem;
	line-height:1.75rem;
	padding:.375rem 1rem
}
@media (min-width:1024px){
	.button{
		font-size:1.25rem;
		line-height:1.75rem
}
}
@media (min-width:1280px){
	.button{
		font-size:1.5rem;
		line-height:2rem
}
}
.button{
	cursor:pointer
}
.button:after{
	--tw-content:" →";
	display:inline-block;
	padding-left:.5rem
}
.button,.button:after{
	transition-duration:.15s;
	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)
}
.button:after{
	--tw-translate-x:-0.125rem
}
.button:after,.button:hover:after{
	content:var(--tw-content);
	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))
}
.button:hover:after{
	--tw-translate-x:0.125rem
}
.button{
	--tw-bg-opacity:1!important;
	--tw-text-opacity:1!important;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important;
	color:rgb(244 239 232/var(--tw-text-opacity,1))!important
}
.button.secondary{
	--tw-border-opacity:1;
	-webkit-font-smoothing:;
	-moz-osx-font-smoothing:grayscale;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-radius:9999px;
	border-width:1px;
	font-size:1.125rem;
	line-height:1.75rem;
	padding:.375rem 1rem
}
@media (min-width:1024px){
	.button.secondary{
		font-size:1.25rem;
		line-height:1.75rem
}
}
@media (min-width:1280px){
	.button.secondary{
		font-size:1.5rem;
		line-height:2rem
}
}
.button.secondary{
	cursor:pointer
}
.button.secondary:after{
	--tw-content:" →";
	display:inline-block;
	padding-left:.5rem
}
.button.secondary,.button.secondary:after{
	transition-duration:.15s;
	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)
}
.button.secondary:after{
	--tw-translate-x:-0.125rem
}
.button.secondary:after,.button.secondary:hover:after{
	content:var(--tw-content);
	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))
}
.button.secondary:hover:after{
	--tw-translate-x:0.125rem
}
.button.secondary{
	--tw-text-opacity:1!important;
	background-color:transparent!important;
	color:rgb(0 0 0/var(--tw-text-opacity,1))!important
}
.button.secondary:hover{
	--tw-bg-opacity:1!important;
	--tw-text-opacity:1!important;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important;
	color:rgb(244 239 232/var(--tw-text-opacity,1))!important
}
.with-arrow:after{
	--tw-translate-x:-0.5rem;
	--tw-content:" →";
	display:inline-block;
	margin-left:.25rem;
	opacity:0;
	transition-duration:.3s;
	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)
}
.group:hover .with-arrow:after,.with-arrow:after{
	content:var(--tw-content);
	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))
}
.group:hover .with-arrow:after{
	--tw-translate-x:-0px;
	opacity:1
}
@media (min-width:1024px){
	.lg-with-arrow:after{
		--tw-translate-x:-0.5rem;
		--tw-content:" →";
		display:inline-block;
		margin-left:.25rem;
		opacity:0;
		transition-duration:.3s;
		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)
}
	.group:hover .lg-with-arrow:after,.lg-with-arrow:after{
		content:var(--tw-content);
		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))
}
	.group:hover .lg-with-arrow:after{
		--tw-translate-x:-0px;
		opacity:1
}
}
form[data-members-form].error .message-error,form[data-members-form].loading .loading,form[data-members-form].success .message-success{
	display:block;
	opacity:1
}
form[data-members-form].loading .form,form[data-members-form].success .form{
	display:none;
	opacity:0;
	pointer-events:none
}
.post .two-column{
	margin-left:auto;
	margin-right:auto
}
@media (min-width:1280px){
	.post .two-column{
		max-width:1680px
}
}
.post section{
	grid-column:span 1/span 1;
	max-width:840px;
	padding-left:1rem;
	padding-right:1rem
}
@media (min-width:768px){
	.post section{
		padding-left:2rem;
		padding-right:2rem
}
}
.post section:first-child{
	padding-top:2.25rem
}
@media (min-width:1024px){
	.post section:first-child{
		padding-top:.75rem
}
}
.post section:nth-of-type(2n){
	grid-column-start:2
}
@media (min-width:1024px){
	.post section:nth-of-type(2n){
		padding-left:0
}
}
.post section:nth-of-type(odd){
	grid-column-start:1
}
@media (min-width:1024px){
	.post section:nth-of-type(odd){
		padding-right:0
}
}
.post section+div:nth-of-type(2n){
	grid-column-start:1
}
.post .sticky-wrap{
	display:none;
	height:100%;
	margin-left:auto;
	max-width:840px;
	position:relative;
	width:100%
}
.post .sticky-wrap:nth-child(odd){
	padding-right:9rem
}
.post .sticky-wrap:nth-child(2n){
	padding-left:9rem;
	padding-right:2rem
}
@media (min-width:1024px){
	.post .sticky-wrap{
		display:block
}
	.post .sticky-wrap blockquote{
		padding-top:1rem;
		position:sticky;
		top:2.5rem
}
}
.post .sticky-wrap figure{
	margin-bottom:1rem;
	margin-top:1rem
}
@media (min-width:1024px){
	.post .prose section>.kg-blockquote-alt,.post .prose section>figure.kg-image-card.kg-width-full{
		display:none
}
}
.post .kg-blockquote-alt,.post .sticky-wrap blockquote{
	border-left-width:0;
	font-family:;
	font-style:normal;
	line-height:1;
	margin-bottom:2.5rem;
	margin-top:2.5rem;
	padding-left:0;
	padding-right:0;
	text-align:left
}
.post .kg-blockquote-alt:before,.post .sticky-wrap blockquote:before{
	--tw-bg-opacity:1;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
	content:var(--tw-content);
	display:block;
	height:1rem;
	margin:0 0 .75rem;
	width:16.666667%
}
@media (min-width:768px){
	.post .kg-blockquote-alt,.post .sticky-wrap blockquote{
		margin-bottom:0;
		margin-top:0;
		padding-bottom:1.5rem;
		padding-top:1.5rem;
		width:calc(80% - 16px)
}
}
@media (min-width:1024px){
	.post .kg-blockquote-alt,.post .sticky-wrap blockquote{
		padding-left:2rem;
		width:100%
}
}
@media (min-width:1280px){
	.post .kg-blockquote-alt,.post .sticky-wrap blockquote{
		padding-bottom:6rem
}
}
.post .kg-blockquote-alt,.post .sticky-wrap blockquote{
	font-size:clamp(2.5rem,.7857rem + 3.0612vw,4rem)
}
.post blockquote{
	border-style:none;
	font-style:normal;
	font-weight:400
}
.post blockquote,.post blockquote:first-line{
	font-family:
}
.post section:first-of-type>p:first-of-type:empty+blockquote{
	margin-left:0;
	padding-left:0
}
.post section:first-of-type>p:first-of-type:empty+blockquote+p:first-letter,.post section:first-of-type>p:first-of-type:first-letter,.post:not(.without-dropcaps) section>p:first-of-type:first-letter{
	float:left;
	font-family:;
	font-size:clamp(10.5rem,calc(6.43rem + 10.85vw),12.5rem);
	line-height:8rem;
	margin-right:1rem;
	margin-top:1.25rem
}
.post section:first-of-type>p:first-of-type:empty+blockquote+p:first-line,.post section:first-of-type>p:first-of-type:first-line,.post:not(.without-dropcaps) section>p:first-of-type:first-line{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1));
	font-family:,
}
@media (min-width:768px){
	.post section:first-of-type>p:first-of-type:empty+blockquote+p:first-letter,.post section:first-of-type>p:first-of-type:first-letter,.post:not(.without-dropcaps) section>p:first-of-type:first-letter{
		margin-top:1.25rem
}
}
@media (min-width:1024px){
	.post section:first-of-type>p:first-of-type:empty+blockquote+p:first-letter,.post section:first-of-type>p:first-of-type:first-letter,.post:not(.without-dropcaps) section>p:first-of-type:first-letter{
		margin-top:2rem
}
}
.post section>h4{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1));
	font-family:;
	font-size:var(--heading-04);
	font-weight:400;
	line-height:0;
	margin-bottom:2rem
}
.post main{
	display:contents
}
.post main.template-right section:first-of-type{
	margin-top:-1.25rem
}
@media (min-width:768px){
	.post main.template-right section:first-of-type{
		--tw-translate-y:-0.25rem;
		margin-top:var(--header-height);
		padding-top:0;
		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))
}
}
.post.two-column section{
	grid-area:copy
}
.post.two-column .sticky-wrap{
	grid-area:quotes;
	padding-bottom:6rem;
	padding-left:2rem;
	padding-right:6rem
}
@media (min-width:1280px){
	.post.two-column .sticky-wrap{
		padding-bottom:9rem;
		padding-left:2rem
}
}
.post:not(.gated) section:last-of-type>p:last-of-type:after{
	--tw-translate-y:-0.25rem;
	--tw-bg-opacity:1;
	--tw-content:" ";
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
	border-radius:9999px;
	content:var(--tw-content);
	display:block;
	height:.667em;
	margin-left:.375rem;
	margin-top:2rem;
	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));
	vertical-align:baseline;
	width:.667em
}
@media (min-width:768px){
	.post:not(.gated) section:last-of-type>p:last-of-type{
		--tw-translate-y:0.6rem;
		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))
}
}
@media (min-width:1024px){
	.post:not(.gated) section:last-of-type>p:last-of-type:after{
		content:var(--tw-content);
		height:1rem;
		width:1rem
}
}
.post section.group:nth-of-type(2n){
	margin-right:auto;
	max-width:calc(var(--max-content-width)/2)
}
.post .sticky-wrap{
	max-width:calc(var(--max-content-width)/2);
	padding-left:1rem;
	padding-right:1rem
}
.post .sticky-wrap.left{
	margin-left:auto!important
}
.post.two-column .sticky-wrap.left{
	margin-left:auto!important;
	margin-right:0!important
}
.post .sticky-wrap.right,.post.two-column .sticky-wrap.right{
	margin-left:0!important;
	margin-right:auto!important
}
.post.two-column .sticky-wrap.left,.post.two-column .sticky-wrap.right{
	display:none;
	margin-left:auto;
	margin-right:0!important;
	max-width:calc(var(--max-content-width)/2)
}
@media (min-width:1024px){
	.post.two-column .sticky-wrap.left,.post.two-column .sticky-wrap.right{
		display:block
}
}
.post:not(.two-column) section.group:nth-of-type(odd){
	margin-left:auto;
	max-width:calc(var(--max-content-width)/2)
}
.post:not(.two-column) section.group:nth-of-type(odd)+.sticky-wrap{
	display:none;
	margin-right:auto;
	max-width:calc(var(--max-content-width)/2)
}
@media (min-width:1024px){
	.post:not(.two-column) section.group:nth-of-type(odd)+.sticky-wrap{
		display:block
}
}
.post.two-column>header>div{
	margin-left:auto;
	margin-right:0;
	max-width:calc(var(--max-content-width)/2)
}
.post.two-column{
	margin-left:0;
	margin-right:auto;
	max-width:calc(var(--max-content-width)/2)
}
.gated blockquote{
	display:none
}
.cancel-error:not(:empty){
	--tw-bg-opacity:1;
	--tw-text-opacity:1;
	background-color:rgb(247 79 45/var(--tw-bg-opacity,1));
	border-radius:.25rem;
	color:rgb(244 239 232/var(--tw-text-opacity,1));
	order:-1;
	padding:.5rem;
	width:100%
}
.subscription-expiration-warning{
	display:block
}
p:has(.subscription-expiration-warning){
	background-color:rgba(247,79,45,.1);
	border-color:rgba(247,79,45,.2);
	border-radius:.25rem;
	border-width:4px;
	margin-bottom:1rem;
	margin-left:-1rem;
	padding:1rem
}
.about h2{
	padding-left:0!important
}
.about #who-we-are+ul>:not([hidden])~:not([hidden]){
	--tw-divide-y-reverse:0;
	--tw-divide-opacity:1;
	border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
	border-color:rgb(0 0 0/var(--tw-divide-opacity,1));
	border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))
}
.about #who-we-are+ul :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){
	margin-bottom:-1rem;
	margin-left:-2.5rem;
	margin-top:0
}
@media (min-width:1024px){
	.about #who-we-are+ul :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){
		margin-top:0
}
}
.about #who-we-are+ul>li{
	--tw-border-opacity:1;
	border-top-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-top-width:1px;
	margin-bottom:4rem
}
.about #who-we-are+ul>li>img{
	--tw-translate-y:0.5rem;
	border-radius:9999px;
	float:left;
	margin:.5rem 1.25rem .5rem -.25rem;
	max-width:204px;
	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))
}
.about #who-we-are+ul>li>p:last-of-type a:after{
	--tw-content:" →";
	content:var(--tw-content)
}
.about h2#contact-us{
	margin-top:5rem
}
.about a{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1))
}
.related-articles{
	font-size:32px
}
.related-articles li:nth-child(3),.related-articles li:nth-child(4){
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-left-width:1px
}
.featured-grid{
	padding-left:.5rem;
	padding-right:.5rem
}
@media (min-width:640px){
	.featured-grid{
		padding-left:1rem;
		padding-right:1rem
}
}
@media (min-width:1024px){
	.featured-grid{
		padding-left:1rem;
		padding-right:1rem
}
}
@media (min-width:1280px){
	.featured-grid{
		padding-left:0;
		padding-right:0
}
}
.featured-grid li{
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-right-width:1px;
	margin-top:.5rem;
	max-height:-moz-fit-content;
	max-height:fit-content;
	padding:0 .5rem .5rem
}
@media (min-width:640px){
	.featured-grid li{
		padding-left:1rem;
		padding-right:1rem
}
}
.featured-grid .subscribe{
	margin-bottom:1.5rem
}
.featured-grid .subscribe h2{
	font-size:var(--heading-05)
}
.featured-grid .subscribe p{
	font-size:var(--heading-07)
}
.featured-post-card-main{
	min-height:-moz-fit-content;
	min-height:fit-content
}
.a1 .post{
	margin-bottom:.75rem
}
.a1 .post h2,.a1 .post h5{
	font-size:var(--heading-05);
	line-height:1
}
.a1 .post-3 h2,.a1 .post-3 h5{
	font-size:var(--heading-02);
	line-height:.9
}
.a2 .post{
	margin-bottom:.75rem
}
.a2 .post h2,.a2 .post h5{
	font-size:var(--heading-05);
	line-height:1
}
.a2 .post-5 h2,.a2 .post-5 h5{
	font-size:var(--heading-02);
	line-height:.9
}
.a3 .post{
	margin-bottom:.75rem
}
.a3 .post h2,.a3 .post h5{
	font-size:var(--heading-05);
	line-height:1
}
.a3 .post-2 h2,.a3 .post-2 h5{
	font-size:var(--heading-02);
	line-height:.9
}
.b1 .post{
	margin-bottom:.75rem
}
.b1 .post h2,.b1 .post h5{
	font-size:var(--heading-05);
	line-height:1
}
.b1 .post-2 h2,.b1 .post-2 h5{
	font-size:var(--heading-03);
	line-height:.9
}
.b1 .post-4 h2,.b1 .post-4 h5{
	font-size:var(--heading-02);
	line-height:.9
}
.b2 .post h2,.b2 .post h5{
	font-size:var(--heading-05);
	line-height:1
}
.b2 .post-2 h2,.b2 .post-2 h5{
	font-size:var(--heading-02);
	line-height:.9
}
.b2 .post-4 h2,.b2 .post-4 h5{
	font-size:48px
}
@media (min-width:1024px){
	.b2 .post-4 h2,.b2 .post-4 h5{
		font-size:clamp(3rem,.9412rem + 3.6765vw,4.25rem)
}
}
.b2 .post-4 h2,.b2 .post-4 h5{
	font-size:var(--heading-03);
	line-height:.9
}
.page-header{
	padding:140px 0 clamp(3rem,.5294rem + 4.4118vw,4.5rem)
}
.page-header h1{
	font-size:clamp(3rem,calc(.47rem + 6.76vw),4.25rem);
	line-height:1;
	margin:0 0 2rem;
	position:relative
}
@media (min-width:1024px){
	.page-header h1{
		font-size:clamp(4.25rem,-3.5735rem + 13.9706vw,9rem)
}
}
.page-header p:last-of-type{
	margin:0
}
.page-header .main-wrap>div{
	margin:auto;
	width:calc(60% - 32px)
}
.podcast-header{
	display:flex
}
.podcast-header .main-wrap>div{
	overflow:hidden;
	padding-left:calc(20% + 16px);
	padding-right:2rem;
	width:100%
}
.podcast-header .desc,.podcast-header h1{
	float:left;
	max-width:675px;
	padding-right:1rem;
	width:60%
}
.podcast-header .header-image{
	float:right;
	height:auto;
	width:37.5%
}
@media screen and (max-width:895px){
	.podcast-header .main-wrap{
		padding-left:2rem
}
	.podcast-header .header-image{
		width:calc(40% - 16px)
}
	.accordion-header{
		flex-wrap:wrap
}
	.accordion-header ep-date{
		order:1
}
	.accordion-header .title{
		order:3;
		padding:0;
		width:100%
}
	.accordion-header button{
		order:2
}
	.podcasts .podcast .ep-date{
		display:flex;
		flex:1 1 0%;
		margin-bottom:.5rem;
		width:auto
}
	.podcasts .podcast .ep-date h6{
		margin:0 .25rem 0 0
}
	.accordion-content{
		padding:0
}
	.accordion-content>div{
		padding-bottom:0;
		padding-top:1rem
}
}
@media screen and (max-width:600px){
	.podcast-header .main-wrap{
		padding-left:1rem
}
	.podcast-header .main-wrap>div{
		padding:0
}
	.podcast-header .desc{
		width:100%
}
	.play-podcast svg{
		height:1rem;
		width:1rem
}
}
nav.tabs{
	-moz-column-gap:1rem;
	column-gap:1rem;
	display:flex;
	flex-wrap:wrap;
	font-size:.75rem;
	justify-content:center;
	letter-spacing:.2rem;
	line-height:1rem;
	margin-top:4rem;
	text-transform:uppercase
}
nav.tabs>*{
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-width:1px;
	padding:.5rem .75rem;
	text-decoration-line:none
}
.active{
	--tw-bg-opacity:1;
	--tw-text-opacity:1!important;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
	color:rgb(255 255 255/var(--tw-text-opacity,1))!important
}
.tab{
	display:none
}
.tab:last-of-type,.tab:target{
	display:block
}
.tab:target~.tab:last-of-type{
	display:none
}
.tab ul.donation-options{
	display:grid;
	gap:.5rem;
	grid-template-columns:repeat(3,minmax(0,1fr));
	list-style-type:none
}
.tab ul.donation-options>*{
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1));
	border-width:1px;
	text-align:center
}
.donation-options a{
	color:var(--paragraph);
	display:block;
	padding:1rem;
	text-decoration-line:none
}
.donation-options li.custom{
	grid-column:span 3/span 3
}
#page-header-home+#navigation-header{
	height:var(--header-height);
	left:0;
	pointer-events:none;
	position:fixed;
	right:0;
	top:0;
	transform:translateY(-100%);
	transition:transform .44s ease-in-out,background .42s ease-in-out;
	will-change:transform;
	z-index:1000
}
#page-header-home+#navigation-header.headroom--not-top.headroom--pinned{
	pointer-events:auto;
	transform:translateY(0)
}
#page-header-home+#navigation-header.headroom--not-top.headroom--unpinned{
	pointer-events:none;
	transform:translateY(-100%)
}
.main-content-wrapper{
	padding-top:calc(var(--header-height, 64px) + var(--announcement-bar-height, 0px))
}
@media (min-width:768px){
	.md\:prose-2xl{
		font-size:1.5rem;
		line-height:1.6666667
}
	.md\:prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em
}
	.md\:prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:1.25em;
		line-height:1.4666667;
		margin-bottom:1.0666667em;
		margin-top:1.0666667em
}
	.md\:prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.7777778em;
		margin-top:1.7777778em;
		padding-inline-start:1.1111111em
}
	.md\:prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:2.6666667em;
		line-height:1;
		margin-bottom:.875em;
		margin-top:0
}
	.md\:prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:2em;
		line-height:1.0833333;
		margin-bottom:.8333333em;
		margin-top:1.5em
}
	.md\:prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:1.5em;
		line-height:1.2222222;
		margin-bottom:.6666667em;
		margin-top:1.5555556em
}
	.md\:prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
		line-height:1.5;
		margin-bottom:.6666667em;
		margin-top:1.6666667em
}
	.md\:prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.md\:prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.md\:prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0;
		margin-top:0
}
	.md\:prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.md\:prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
		border-radius:.375rem;
		font-size:.8333333em;
		padding-inline-end:.3333333em;
		padding-bottom:.25em;
		padding-top:.25em;
		padding-inline-start:.3333333em
}
	.md\:prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em
}
	.md\:prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.875em
}
	.md\:prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8888889em
}
	.md\:prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
		border-radius:.5rem;
		font-size:.8333333em;
		line-height:1.8;
		margin-bottom:2em;
		margin-top:2em;
		padding-inline-end:1.6em;
		padding-bottom:1.2em;
		padding-top:1.2em;
		padding-inline-start:1.6em
}
	.md\:prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em;
		padding-inline-start:1.5833333em
}
	.md\:prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em;
		padding-inline-start:1.5833333em
}
	.md\:prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.5em;
		margin-top:.5em
}
	.md\:prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:.4166667em
}
	.md\:prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:.4166667em
}
	.md\:prose-2xl :where(.md\:prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.8333333em;
		margin-top:.8333333em
}
	.md\:prose-2xl :where(.md\:prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.md\:prose-2xl :where(.md\:prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em
}
	.md\:prose-2xl :where(.md\:prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.md\:prose-2xl :where(.md\:prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em
}
	.md\:prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.6666667em;
		margin-top:.6666667em
}
	.md\:prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em
}
	.md\:prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.md\:prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:.5em;
		padding-inline-start:1.5833333em
}
	.md\:prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:3em;
		margin-top:3em
}
	.md\:prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.md\:prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.md\:prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.md\:prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.md\:prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em;
		line-height:1.4
}
	.md\:prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:.6em;
		padding-bottom:.8em;
		padding-inline-start:.6em
}
	.md\:prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:0
}
	.md\:prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:0
}
	.md\:prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:.6em;
		padding-bottom:.8em;
		padding-top:.8em;
		padding-inline-start:.6em
}
	.md\:prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:0
}
	.md\:prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:0
}
	.md\:prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.md\:prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0;
		margin-top:0
}
	.md\:prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em;
		line-height:1.6;
		margin-top:1em
}
	.md\:prose-2xl :where(.md\:prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.md\:prose-2xl :where(.md\:prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0
}
}
@media (min-width:1280px){
	.xl\:prose-2xl{
		font-size:1.5rem;
		line-height:1.6666667
}
	.xl\:prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em
}
	.xl\:prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:1.25em;
		line-height:1.4666667;
		margin-bottom:1.0666667em;
		margin-top:1.0666667em
}
	.xl\:prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.7777778em;
		margin-top:1.7777778em;
		padding-inline-start:1.1111111em
}
	.xl\:prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:2.6666667em;
		line-height:1;
		margin-bottom:.875em;
		margin-top:0
}
	.xl\:prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:2em;
		line-height:1.0833333;
		margin-bottom:.8333333em;
		margin-top:1.5em
}
	.xl\:prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:1.5em;
		line-height:1.2222222;
		margin-bottom:.6666667em;
		margin-top:1.5555556em
}
	.xl\:prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
		line-height:1.5;
		margin-bottom:.6666667em;
		margin-top:1.6666667em
}
	.xl\:prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.xl\:prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.xl\:prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0;
		margin-top:0
}
	.xl\:prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.xl\:prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
		border-radius:.375rem;
		font-size:.8333333em;
		padding-inline-end:.3333333em;
		padding-bottom:.25em;
		padding-top:.25em;
		padding-inline-start:.3333333em
}
	.xl\:prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em
}
	.xl\:prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.875em
}
	.xl\:prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8888889em
}
	.xl\:prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
		border-radius:.5rem;
		font-size:.8333333em;
		line-height:1.8;
		margin-bottom:2em;
		margin-top:2em;
		padding-inline-end:1.6em;
		padding-bottom:1.2em;
		padding-top:1.2em;
		padding-inline-start:1.6em
}
	.xl\:prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em;
		padding-inline-start:1.5833333em
}
	.xl\:prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em;
		padding-inline-start:1.5833333em
}
	.xl\:prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.5em;
		margin-top:.5em
}
	.xl\:prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:.4166667em
}
	.xl\:prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:.4166667em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.8333333em;
		margin-top:.8333333em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em
}
	.xl\:prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:.6666667em;
		margin-top:.6666667em
}
	.xl\:prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:1.3333333em;
		margin-top:1.3333333em
}
	.xl\:prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:1.3333333em
}
	.xl\:prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:.5em;
		padding-inline-start:1.5833333em
}
	.xl\:prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:3em;
		margin-top:3em
}
	.xl\:prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.xl\:prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.xl\:prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.xl\:prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.xl\:prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em;
		line-height:1.4
}
	.xl\:prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:.6em;
		padding-bottom:.8em;
		padding-inline-start:.6em
}
	.xl\:prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:0
}
	.xl\:prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:0
}
	.xl\:prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:.6em;
		padding-bottom:.8em;
		padding-top:.8em;
		padding-inline-start:.6em
}
	.xl\:prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-start:0
}
	.xl\:prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		padding-inline-end:0
}
	.xl\:prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:2em;
		margin-top:2em
}
	.xl\:prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0;
		margin-top:0
}
	.xl\:prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
		font-size:.8333333em;
		line-height:1.6;
		margin-top:1em
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-top:0
}
	.xl\:prose-2xl :where(.xl\:prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
		margin-bottom:0
}
}
.\*\:text-pretty>*{
	text-wrap:pretty
}
.first-letter\:uppercase:first-letter{
	text-transform:uppercase
}
.placeholder\:font-bold::-moz-placeholder{
	font-weight:700
}
.placeholder\:font-bold::placeholder{
	font-weight:700
}
.placeholder\:text-black::-moz-placeholder{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1))
}
.placeholder\:text-black::placeholder{
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1))
}
.before\:block:before{
	content:var(--tw-content);
	display:block
}
.before\:h-56:before{
	content:var(--tw-content);
	height:14rem
}
.before\:bg-gradient-to-t:before{
	background-image:linear-gradient(to top,var(--tw-gradient-stops));
	content:var(--tw-content)
}
.before\:from-cream:before{
	--tw-gradient-from:#f4efe8 var(--tw-gradient-from-position);
	--tw-gradient-to:hsla(35,35%,93%,0) var(--tw-gradient-to-position);
	--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
	content:var(--tw-content)
}
.before\:pr-1:before{
	content:var(--tw-content);
	padding-right:.25rem
}
.before\:content-\[\'\#\'\]:before{
	--tw-content:"#";
	content:var(--tw-content)
}
.before\:content-\[\'\25B6_\'\]:before{
	--tw-content:"▶ ";
	content:var(--tw-content)
}
.after\:absolute:after{
	content:var(--tw-content);
	position:absolute
}
.after\:bottom-4:after{
	bottom:1rem;
	content:var(--tw-content)
}
.after\:right-4:after{
	content:var(--tw-content);
	right:1rem
}
.after\:z-\[-1\]:after{
	content:var(--tw-content);
	z-index:-1
}
.after\:-mb-10:after{
	content:var(--tw-content);
	margin-bottom:-2.5rem
}
.after\:-mr-5:after{
	content:var(--tw-content);
	margin-right:-1.25rem
}
.after\:-mr-6:after{
	content:var(--tw-content);
	margin-right:-1.5rem
}
.after\:ml-1:after{
	content:var(--tw-content);
	margin-left:.25rem
}
.after\:inline-block:after{
	content:var(--tw-content);
	display:inline-block
}
.after\:h-4:after{
	content:var(--tw-content);
	height:1rem
}
.after\:w-full:after{
	content:var(--tw-content);
	width:100%
}
.after\:-translate-y-1:after{
	--tw-translate-y:-0.25rem;
	content:var(--tw-content);
	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))
}
.after\:px-0:after{
	content:var(--tw-content);
	padding-left:0;
	padding-right:0
}
.after\:text-right:after{
	content:var(--tw-content);
	text-align:right
}
.after\:text-base:after{
	content:var(--tw-content);
	font-size:1rem;
	line-height:1.5rem
}
.after\:text-caption-credit:after{
	content:var(--tw-content);
	font-size:.875rem;
	font-weight:400;
	letter-spacing:.0525rem;
	line-height:154%
}
.after\:uppercase:after{
	content:var(--tw-content);
	text-transform:uppercase
}
.after\:tracking-wider:after{
	content:var(--tw-content);
	letter-spacing:.05em
}
.after\:text-zinc-500\/80:after{
	color:hsla(240,4%,46%,.8);
	content:var(--tw-content)
}
.after\:antialiased:after{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:var(--tw-content)
}
.after\:content-\[\'_\2192\'\]:after{
	--tw-content:" →";
	content:var(--tw-content)
}
.after\:content-\[\'_\2197\'\]:after{
	--tw-content:" ↗";
	content:var(--tw-content)
}
.after\:content-\[\'\2197\'\]:after{
	--tw-content:"↗";
	content:var(--tw-content)
}
.after\:content-\[attr\(data-caption\)\]:after{
	--tw-content:attr(data-caption);
	content:var(--tw-content)
}
.first\:pl-0:first-child{
	padding-left:0
}
.last\:border-b-0:last-child{
	border-bottom-width:0
}
.odd\:mb-6:nth-child(odd){
	margin-bottom:1.5rem
}
.even\:pt-2:nth-child(2n){
	padding-top:.5rem
}
.first-of-type\:\!pl-0:first-of-type{
	padding-left:0!important
}
.last-of-type\:\!pr-0:last-of-type{
	padding-right:0!important
}
.hover\:bg-black:hover{
	--tw-bg-opacity:1;
	background-color:rgb(0 0 0/var(--tw-bg-opacity,1))
}
.hover\:bg-gray-50:hover{
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}
.hover\:text-cream:hover{
	--tw-text-opacity:1;
	color:rgb(244 239 232/var(--tw-text-opacity,1))
}
.focus\:outline-none:focus{
	outline:2px solid transparent;
	outline-offset:2px
}
.group:hover .group-hover\:flex{
	display:flex
}
.group:hover .group-hover\:h-\[245px\]{
	height:245px
}
.group:hover .group-hover\:translate-y-1\/2{
	--tw-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))
}
.group:hover .group-hover\:flex-col{
	flex-direction:column
}
.group:hover .group-hover\:text-cream{
	--tw-text-opacity:1;
	color:rgb(244 239 232/var(--tw-text-opacity,1))
}
.group:hover .group-hover\:duration-500{
	transition-duration:.5s
}
.group:hover .group-hover\:ease-out{
	transition-timing-function:cubic-bezier(0,0,.2,1)
}
.peer:checked~.peer-checked\:max-h-64{
	max-height:16rem
}
.peer:checked~.peer-checked\:rotate-45{
	--tw-rotate:45deg;
	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))
}
.peer:checked~.peer-checked\:opacity-100{
	opacity:1
}
.prose-h2\:border-t-heavy :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	border-top-width:clamp(1rem,.4286rem + 1.0204vw,1.5rem)
}
.prose-h2\:border-black :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
.prose-h2\:p-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	padding:.5rem
}
.prose-h2\:pl-0 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	padding-left:0
}
.prose-h2\:text-left :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	text-align:left
}
.prose-h2\:font-normal :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	font-weight:400
}
.prose-h2\:heading-03 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){
	font-size:var(--heading-03)
}
.prose-p\:mb-\[1em\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	margin-bottom:1em
}
.prose-p\:pr-5 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	padding-right:1.25rem
}
.prose-p\:text-article-body-sm :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	font-size:clamp(1.25rem,calc(.74rem + 1.35vw),1.5rem);
	line-height:120%
}
.prose-p\:\!leading-\[1\.5\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	line-height:1.5!important
}
.prose-p\:leading-\[1\.9rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	line-height:1.9rem
}
.prose-p\:tracking-\[0\.01em\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	letter-spacing:.01em
}
.prose-p\:tracking-\[0\.2px\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	letter-spacing:.2px
}
.prose-p\:text-black :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
	--tw-text-opacity:1;
	color:rgb(0 0 0/var(--tw-text-opacity,1))
}
.prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){
	text-decoration-line:underline
}
.prose-figcaption\:mt-2 :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	margin-top:.5rem
}
.prose-figcaption\:w-full :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	width:100%
}
.prose-figcaption\:text-right :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	text-align:right
}
.prose-figcaption\:text-caption-credit :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	font-size:.875rem;
	font-weight:400;
	letter-spacing:.0525rem;
	line-height:154%
}
.prose-figcaption\:uppercase :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	text-transform:uppercase
}
.prose-figcaption\:tracking-wider :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	letter-spacing:.05em
}
.prose-figcaption\:text-zinc-500\/80 :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	color:hsla(240,4%,46%,.8)
}
.prose-figcaption\:antialiased :is(:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))){
	-webkit-font-smoothing:;
	-moz-osx-font-smoothing:grayscale
}
.prose-ul\:p-0 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){
	padding:0
}
.prose-ul\:leading-8 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){
	line-height:2rem
}
.prose-hr\:my-4 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){
	margin-bottom:1rem;
	margin-top:1rem
}
.prose-hr\:hidden :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){
	display:none
}
.prose-hr\:border-black :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){
	--tw-border-opacity:1;
	border-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
.prose-hr\:border-muddy-waters :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){
	--tw-border-opacity:1;
	border-color:rgb(186 146 102/var(--tw-border-opacity,1))
}
.prose-hr\:border-opacity-20 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){
	--tw-border-opacity:0.2
}
@media (min-width:640px){
	.sm\:mx-8{
		margin-left:2rem;
		margin-right:2rem
}
	.sm\:mb-auto{
		margin-bottom:auto
}
	.sm\:mr-8{
		margin-right:2rem
}
	.sm\:mt-4{
		margin-top:1rem
}
	.sm\:mt-8{
		margin-top:2rem
}
	.sm\:w-auto{
		width:auto
}
	.sm\:max-w-4xl{
		max-width:56rem
}
	.sm\:max-w-\[270px\]{
		max-width:270px
}
	.sm\:-translate-y-1{
		--tw-translate-y:-0.25rem
}
	.sm\:-translate-y-1,.sm\:translate-x-3{
		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))
}
	.sm\:translate-x-3{
		--tw-translate-x:0.75rem
}
	.sm\:grid-cols-3{
		grid-template-columns:repeat(3,minmax(0,1fr))
}
	.sm\:flex-col{
		flex-direction:column
}
	.sm\:flex-nowrap{
		flex-wrap:nowrap
}
	.sm\:border-t{
		border-top-width:1px
}
	.sm\:p-8{
		padding:2rem
}
	.sm\:px-4{
		padding-left:1rem;
		padding-right:1rem
}
	.sm\:px-8{
		padding-left:2rem;
		padding-right:2rem
}
}
@media (min-width:768px){
	.md\:mx-8{
		margin-left:2rem;
		margin-right:2rem
}
	.md\:mr-2{
		margin-right:.5rem
}
	.md\:mr-4{
		margin-right:1rem
}
	.md\:mt-16{
		margin-top:4rem
}
	.md\:mt-auto{
		margin-top:auto
}
	.md\:h-\[156px\]{
		height:156px
}
	.md\:w-2\/5{
		width:40%
}
	.md\:w-3\/5{
		width:60%
}
	.md\:w-\[156px\]{
		width:156px
}
	.md\:w-full{
		width:100%
}
	.md\:max-w-\[332px\]{
		max-width:332px
}
	.md\:-translate-y-2{
		--tw-translate-y:-0.5rem
}
	.md\:-translate-y-2,.md\:-translate-y-4{
		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\:-translate-y-4{
		--tw-translate-y:-1rem
}
	.md\:translate-x-1\.5{
		--tw-translate-x:0.375rem
}
	.md\:translate-x-1\.5,.md\:translate-x-3{
		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\:translate-x-3{
		--tw-translate-x:0.75rem
}
	.md\:translate-y-0{
		--tw-translate-y:0px
}
	.md\:translate-y-0,.md\:translate-y-0\.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\:translate-y-0\.5{
		--tw-translate-y:0.125rem
}
	.md\:translate-y-4{
		--tw-translate-y:1rem;
		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\:grid-cols-3{
		grid-template-columns:repeat(3,minmax(0,1fr))
}
	.md\:justify-end{
		justify-content:flex-end
}
	.md\:gap-16{
		gap:4rem
}
	.md\:\!gap-x-6{
		-moz-column-gap:1.5rem!important;
		column-gap:1.5rem!important
}
	.md\:gap-y-8{
		row-gap:2rem
}
	.md\:border-t-0{
		border-top-width:0
}
	.md\:border-black{
		--tw-border-opacity:1;
		border-color:rgb(0 0 0/var(--tw-border-opacity,1))
}
	.md\:p-9{
		padding:2.25rem
}
	.md\:px-4{
		padding-left:1rem;
		padding-right:1rem
}
	.md\:px-6{
		padding-left:1.5rem;
		padding-right:1.5rem
}
	.md\:px-8{
		padding-left:2rem;
		padding-right:2rem
}
	.md\:py-1{
		padding-bottom:.25rem;
		padding-top:.25rem
}
	.md\:py-12{
		padding-bottom:3rem;
		padding-top:3rem
}
	.md\:py-4{
		padding-top:1rem
}
	.md\:pb-4,.md\:py-4{
		padding-bottom:1rem
}
	.md\:pl-8{
		padding-left:2rem
}
	.md\:pt-20{
		padding-top:5rem
}
	.md\:pt-7{
		padding-top:1.75rem
}
	.md\:text-4xl{
		font-size:2.25rem;
		line-height:2.5rem
}
	.md\:text-5xl{
		font-size:3rem;
		line-height:1
}
	.md\:text-6xl{
		font-size:3.75rem;
		line-height:1
}
	.md\:text-base{
		font-size:1rem;
		line-height:1.5rem
}
	.md\:text-xl{
		font-size:1.25rem;
		line-height:1.75rem
}
	.md\:after\:right-8:after{
		content:var(--tw-content);
		right:2rem
}
	.md\:prose-p\:text-2xl :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
		font-size:1.5rem;
		line-height:2rem
}
	.md\:prose-p\:leading-\[2\.21rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
		line-height:2.21rem
}
}
@media (min-width:1024px){
	.lg\:order-last{
		order:9999
}
	.lg\:col-start-2{
		grid-column-start:2
}
	.lg\:row-span-full{
		grid-row:1/-1
}
	.lg\:mx-8{
		margin-left:2rem;
		margin-right:2rem
}
	.lg\:mx-auto{
		margin-left:auto;
		margin-right:auto
}
	.lg\:-mb-2{
		margin-bottom:-.5rem
}
	.lg\:-mt-4{
		margin-top:-1rem
}
	.lg\:mb-0{
		margin-bottom:0
}
	.lg\:mb-8{
		margin-bottom:2rem
}
	.lg\:mb-\[2\.45rem\]{
		margin-bottom:2.45rem
}
	.lg\:mt-auto{
		margin-top:auto
}
	.lg\:block{
		display:block
}
	.lg\:flex{
		display:flex
}
	.lg\:grid{
		display:grid
}
	.lg\:hidden{
		display:none
}
	.lg\:min-h-\[90vh\]{
		min-height:90vh
}
	.lg\:w-1\/5{
		width:20%
}
	.lg\:w-2\/5{
		width:40%
}
	.lg\:w-3\/5{
		width:60%
}
	.lg\:w-3\/6{
		width:50%
}
	.lg\:w-\[172px\]{
		width:172px
}
	.lg\:w-\[20\%\]{
		width:20%
}
	.lg\:w-\[30\%\]{
		width:30%
}
	.lg\:w-\[50\%\]{
		width:50%
}
	.lg\:w-\[60\%\]{
		width:60%
}
	.lg\:w-\[calc\(60\%_-_32px\)\]{
		width:calc(60% - 32px)
}
	.lg\:w-full{
		width:100%
}
	.lg\:min-w-\[196px\]{
		min-width:196px
}
	.lg\:max-w-\[34rem\]{
		max-width:34rem
}
	.lg\:max-w-\[365px\]{
		max-width:365px
}
	.lg\:max-w-\[560px\]{
		max-width:560px
}
	.lg\:max-w-\[60vw\]{
		max-width:60vw
}
	.lg\:max-w-\[calc\(60\%_-_32px\)\]{
		max-width:calc(60% - 32px)
}
	.lg\:max-w-\[calc\(70\%_-_32px\)\]{
		max-width:calc(70% - 32px)
}
	.lg\:max-w-none{
		max-width:none
}
	.lg\:max-w-weird{
		max-width:clamp(320px,calc(60vw - 32px),1680px)
}
	.lg\:-translate-y-2{
		--tw-translate-y:-0.5rem
}
	.lg\:-translate-y-2,.lg\:-translate-y-3{
		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\:-translate-y-3{
		--tw-translate-y:-0.75rem
}
	.lg\:-translate-y-5{
		--tw-translate-y:-1.25rem
}
	.lg\:-translate-y-5,.lg\:translate-x-2{
		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\:translate-x-2{
		--tw-translate-x:0.5rem
}
	.lg\:translate-x-6{
		--tw-translate-x:1.5rem
}
	.lg\:translate-x-6,.lg\:translate-y-2{
		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\:translate-y-2{
		--tw-translate-y:0.5rem
}
	.lg\:translate-y-3{
		--tw-translate-y:0.75rem;
		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\:grid-cols-2{
		grid-template-columns:repeat(2,minmax(0,1fr))
}
	.lg\:grid-cols-4{
		grid-template-columns:repeat(4,minmax(0,1fr))
}
	.lg\:grid-cols-article{
		grid-template-columns:49vw 51vw
}
	.lg\:grid-rows-article{
		grid-template-rows:minmax(fit-content(100%),96vh) auto auto
}
	.lg\:flex-row{
		flex-direction:row
}
	.lg\:flex-col{
		flex-direction:column
}
	.lg\:justify-end{
		justify-content:flex-end
}
	.lg\:gap-x-0{
		-moz-column-gap:0;
		column-gap:0
}
	.lg\:divide-x>:not([hidden])~:not([hidden]){
		--tw-divide-x-reverse:0;
		border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));
		border-right-width:calc(1px*var(--tw-divide-x-reverse))
}
	.lg\:divide-x-0>:not([hidden])~:not([hidden]){
		--tw-divide-x-reverse:0;
		border-left-width:calc(0px*(1 - var(--tw-divide-x-reverse)));
		border-right-width:calc(0px*var(--tw-divide-x-reverse))
}
	.lg\:border-0{
		border-width:0
}
	.lg\:p-6{
		padding:1.5rem
}
	.lg\:px-3{
		padding-left:.75rem;
		padding-right:.75rem
}
	.lg\:px-4{
		padding-left:1rem;
		padding-right:1rem
}
	.lg\:py-2{
		padding-bottom:.5rem;
		padding-top:.5rem
}
	.lg\:\!pt-\[160px\]{
		padding-top:160px!important
}
	.lg\:pb-16{
		padding-bottom:4rem
}
	.lg\:pb-8{
		padding-bottom:2rem
}
	.lg\:pb-\[clamp\(3rem\2c _0\.5294rem_\+_4\.4118vw\2c _4\.5rem\)\]{
		padding-bottom:clamp(3rem,.5294rem + 4.4118vw,4.5rem)
}
	.lg\:pl-0{
		padding-left:0
}
	.lg\:pl-4{
		padding-left:1rem
}
	.lg\:pl-6{
		padding-left:1.5rem
}
	.lg\:pr-0{
		padding-right:0
}
	.lg\:pr-2{
		padding-right:.5rem
}
	.lg\:pr-4{
		padding-right:1rem
}
	.lg\:pt-24{
		padding-top:6rem
}
	.lg\:pt-28{
		padding-top:7rem
}
	.lg\:pt-32{
		padding-top:8rem
}
	.lg\:pt-8{
		padding-top:2rem
}
	.lg\:text-4xl{
		font-size:2.25rem;
		line-height:2.5rem
}
	.lg\:text-6xl{
		font-size:3.75rem;
		line-height:1
}
	.lg\:text-8xl{
		font-size:6rem;
		line-height:1
}
	.lg\:text-\[1\.27rem\]{
		font-size:1.27rem
}
	.lg\:text-\[1\.72rem\]{
		font-size:1.72rem
}
	.lg\:text-\[3\.45rem\]{
		font-size:3.45rem
}
	.lg\:text-\[3\.4rem\]{
		font-size:3.4rem
}
	.lg\:text-xl{
		font-size:1.25rem;
		line-height:1.75rem
}
	.lg\:opacity-0{
		opacity:0
}
	.lg\:grid-areas-article{
		grid-template-areas:"header header" "left right" "left right"
}
	.lg\:grid-areas-right-align{
		grid-template-areas:"header copy" "quotes copy"
}
	.lg\:after\:right-8:after{
		content:var(--tw-content);
		right:2rem
}
	.lg\:after\:translate-x-8:after{
		--tw-translate-x:2rem;
		content:var(--tw-content);
		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))
}
	.group:nth-child(odd) .lg\:group-odd\:ml-auto{
		margin-left:auto
}
	.lg\:prose-p\:text-article-body :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
		font-size:clamp(1.25rem,calc(.84rem + .74vw),1.5rem);
		line-height:120%
}
	.lg\:prose-p\:leading-\[1\.5\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){
		line-height:1.5
}
}
@media (min-width:1280px){
	.xl\:mx-0{
		margin-left:0;
		margin-right:0
}
	.xl\:mx-8{
		margin-left:2rem;
		margin-right:2rem
}
	.xl\:ml-auto{
		margin-left:auto
}
	.xl\:mr-0{
		margin-right:0
}
	.xl\:mt-auto{
		margin-top:auto
}
	.xl\:h-60{
		height:15rem
}
	.xl\:max-h-\[800px\]{
		max-height:800px
}
	.xl\:min-h-\[60vh\]{
		min-height:60vh
}
	.xl\:w-60{
		width:15rem
}
	.xl\:w-\[19rem\]{
		width:19rem
}
	.xl\:w-auto{
		width:auto
}
	.xl\:min-w-\[390px\]{
		min-width:390px
}
	.xl\:min-w-\[430px\]{
		min-width:430px
}
	.xl\:max-w-\[455px\]{
		max-width:455px
}
	.xl\:max-w-\[57vw\]{
		max-width:57vw
}
	.xl\:max-w-\[86\.8rem\]{
		max-width:86.8rem
}
	.xl\:-translate-x-0{
		--tw-translate-x:-0px
}
	.xl\:-translate-x-0,.xl\:-translate-x-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\:-translate-x-1{
		--tw-translate-x:-0.25rem
}
	.xl\:-translate-y-0\.5{
		--tw-translate-y:-0.125rem
}
	.xl\:-translate-y-0\.5,.xl\:translate-x-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))
}
	.xl\:translate-x-5{
		--tw-translate-x:1.25rem
}
	.xl\:translate-y-0\.5{
		--tw-translate-y:0.125rem
}
	.xl\:translate-y-0\.5,.xl\:translate-y-3{
		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\:translate-y-3{
		--tw-translate-y:0.75rem
}
	.xl\:justify-between{
		justify-content:space-between
}
	.xl\:\!gap-x-6{
		-moz-column-gap:1.5rem!important;
		column-gap:1.5rem!important
}
	.xl\:p-1\.5{
		padding:.375rem
}
	.xl\:p-3{
		padding:.75rem
}
	.xl\:px-0{
		padding-left:0;
		padding-right:0
}
	.xl\:px-4{
		padding-left:1rem;
		padding-right:1rem
}
	.xl\:px-7{
		padding-left:1.75rem;
		padding-right:1.75rem
}
	.xl\:px-8{
		padding-left:2rem;
		padding-right:2rem
}
	.xl\:pb-4{
		padding-bottom:1rem
}
	.xl\:pl-4{
		padding-left:1rem
}
	.xl\:pr-10{
		padding-right:2.5rem
}
	.xl\:pr-2{
		padding-right:.5rem
}
	.xl\:text-2xl{
		font-size:1.5rem;
		line-height:2rem
}
	.xl\:text-5xl{
		font-size:3rem;
		line-height:1
}
	.xl\:text-6xl{
		font-size:3.75rem;
		line-height:1
}
	.xl\:text-7xl{
		font-size:4.5rem;
		line-height:1
}
	.xl\:text-8xl{
		font-size:6rem;
		line-height:1
}
	.xl\:text-\[1\.48rem\]{
		font-size:1.48rem
}
	.xl\:text-\[2rem\]{
		font-size:2rem
}
	.xl\:text-\[4\.36rem\]{
		font-size:4.36rem
}
	.xl\:text-\[4\.4rem\]{
		font-size:4.4rem
}
	.xl\:text-article-body-sm{
		font-size:clamp(1.25rem,calc(.74rem + 1.35vw),1.5rem);
		line-height:120%
}
	.xl\:text-xl{
		font-size:1.25rem
}
	.xl\:leading-7,.xl\:text-xl{
		line-height:1.75rem
}
}
@media (min-width:1536px){
	.\32xl\:mx-0{
		margin-left:0;
		margin-right:0
}
	.\32xl\:mb-8{
		margin-bottom:2rem
}
	.\32xl\:max-w-\[555px\]{
		max-width:555px
}
	.\32xl\:text-\[5\.3rem\]{
		font-size:5.3rem
}
	.\32xl\:text-article-body{
		font-size:clamp(1.25rem,calc(.84rem + .74vw),1.5rem);
		line-height:120%
}
}
@media (min-width:1680px){
	.\33xl\:mx-0{
		margin-left:0;
		margin-right:0
}
	.\33xl\:mx-auto{
		margin-left:auto;
		margin-right:auto
}
	.\33xl\:max-w-\[1680px\]{
		max-width:1680px
}
	.\33xl\:p-4{
		padding:1rem
}
	.\33xl\:pl-7{
		padding-left:1.75rem
}
	.\33xl\:text-\[5\.8rem\]{
		font-size:5.8rem
}
}
