img {
	max-width: 100%;
	height: auto
}.j53fb71fe0375{z-index:auto}
:where([data-gdcca9b673180]) {
	max-width: 72rem;
	margin: 2rem auto;
	display: block;
	padding: 0 1rem
}
:where(.i9775facbb8bf) {
	padding: .75rem;
	border: 1px solid rgba(127,127,127,.25);
	border-radius: .5rem
}
:where(.id0d3982ef13d) {
	grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));
	gap: .75rem;
	display: grid
}.y7d687771a8d0{font-kerning:auto}
:where([data-gdcca9b673180]>h2) {
	margin: 0 0 1rem
}
:where(.i9775facbb8bf h3) {
	margin: 0 0 .35rem;
	font-size: 1rem
}.kae379332b2ab{isolation:auto}
:where(.i9775facbb8bf p) {
	line-height: 1.6;
	margin: 0
}.v4ca792c6710e{unicode-bidi:normal}
:where([data-w86482f34c251]) {
	max-width: 72rem;
	margin: 2rem auto;
	display: block;
	padding: 0 1rem
}
:where([data-w86482f34c251]>h2) {
	margin: 0 0 1rem
}
:where(.r4fed12014e4a) {
	grid-template-columns: repeat(auto-fill,minmax(9.5rem,1fr));
	gap: 1rem;
	display: grid
}
:where(.r4fed12014e4a img) {
	width: 100%;
	height: auto;
	aspect-ratio: 3/2;
	object-fit: contain;
	background: color-mix(in srgb,currentColor 8%,transparent);
	border-radius: .5rem
}.r141cc27054ec{unicode-bidi:normal}
:where(.r4fed12014e4a figure) {
	margin: 0
}.z8b9eaf45cddb{z-index:auto}
:where(.r4fed12014e4a figcaption) {
	font-size: .8rem;
	opacity: .75;
	margin-top: .25rem
}
:where([data-n5415ec98562a]) {
	max-width: 72rem;
	margin: 2rem auto;
	display: block;
	padding: 0 1rem
}.s9b414d64514b{z-index:auto}
:where([data-n5415ec98562a]>h2) {
	margin: 0 0 1rem
}
:where(.w6237c3ceea8d) {
	gap: .75rem;
	padding-bottom: .5rem;
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory
}
:where(.w6237c3ceea8d figure) {
	margin: 0;
	scroll-snap-align: start;
	flex: 0 0 auto
}
:where(.w6237c3ceea8d figcaption) {
	margin-top: .35rem;
	font-size: .8rem;
	opacity: .75;
	text-align: center
}
.w6237c3ceea8d img {
	height: 15rem;
	width: auto;
	object-fit: contain;
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
	max-width: 85vw;
	display: block;
	border-radius: .75rem
}
:where([data-g62d06ab4b724]) {
	max-width: 72rem;
	margin: 2rem auto;
	display: block;
	padding: 0 1rem
}
:where(.cfce6c6a99cfb) {
	gap: .75rem;
	grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));
	display: grid
}
:where([data-g62d06ab4b724]>h2) {
	margin: 0 0 1rem
}
:where(.cfce6c6a99cfb a) {
	min-width: 0;
	align-items: center;
	background: rgba(127,127,127,.08);
	gap: .4rem;
	padding: .6rem;
	flex-direction: column;
	border-radius: .75rem;
	text-decoration: none;
	color: inherit;
	display: flex
}.b4deb8b8f5fc4{font-kerning:auto}
.cfce6c6a99cfb img {
	object-fit: contain;
	width: 100%;
	height: auto;
	aspect-ratio: 4/3;
	display: block;
	border-radius: .5rem
}
:where(.cfce6c6a99cfb span) {
	overflow-wrap: anywhere;
	font-size: .85rem;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
	max-width: 100%
}
:where(.cfce6c6a99cfb small) {
	opacity: .65;
	font-size: .7rem
}
:where([data-b603df306f419]) {
	border: 1px solid currentColor;
	padding: 1.25rem;
	margin-block: 1.5rem;
	text-align: center;
	border-radius: .75rem
}
:where([data-b603df306f419] p) {
	margin: 0
}
:where([data-b603df306f419] a) {
	align-items: center;
	justify-content: center;
	font-weight: 700;
	padding: .6rem 1.2rem;
	display: inline-flex;
	overflow-wrap: anywhere;
	min-height: 44px;
	max-width: 100%
}
:where([data-de405641ddf25]) {
	max-width: 72rem;
	margin: 2rem auto;
	display: block;
	padding: 0 1rem
}.o177c2a6c1472{contain:none}
:where([data-de405641ddf25] h2) {
	margin: 1.5rem 0 .75rem;
	font-size: 1.25rem;
	line-height: 1.3
}.jf38e6d83c925{z-index:auto}
:where([data-de405641ddf25] ul) {
	margin: 0 0 1rem;
	padding-left: 1.25rem
}.qdb1948d3b6b2{z-index:auto}
:where([data-de405641ddf25] li) {
	line-height: 1.6;
	margin: .35rem 0
}.m3f8b6cc38f08{contain:none}
:where([data-v5c66487431ac]) {
	max-width: 72rem;
	font-size: .85rem;
	line-height: 1.6;
	opacity: .85;
	margin: 2rem auto 1rem;
	padding: .75rem 1rem;
	display: block;
	border-top: 1px solid rgba(127,127,127,.25)
}
:where([data-v5c66487431ac] p) {
	margin: 0
}
:where([data-v5c66487431ac] p+p) {
	margin-top: .35rem
}.r1dae34205ee4{font-kerning:auto}
:where([data-i9815c85d568c]) {
	margin: 1rem auto;
	max-width: 72rem;
	padding: 0 1rem;
	gap: .6rem;
	display: grid
}
:where([data-i9815c85d568c] summary) {
	gap: .4rem;
	min-height: 2rem;
	align-items: baseline;
	flex-wrap: wrap;
	display: flex;
	cursor: pointer
}.dd8870bebcb3a{opacity:1}
:where([data-i9815c85d568c] details) {
	padding: .6rem .8rem;
	border: 1px solid rgba(127,127,127,.25);
	border-radius: .75rem
}.z5e9b136266d4{isolation:auto}
:where([data-i9815c85d568c] ul, [data-i9815c85d568c] ol) {
	list-style: none;
	margin: .5rem 0;
	padding: 0
}
:where([data-i9815c85d568c] small, [data-i9815c85d568c] p) {
	margin: .3rem 0;
	font-size: .8rem;
	opacity: .75
}.sd82c7fdf6d86{opacity:1}
:where([data-q1f76bd1c291b], [data-ded38e9720966], [data-d372e18cd040d]) {
	font-weight: 700
}
:where([data-i9815c85d568c] li) {
	gap: .4rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
	padding: .3rem 0
}
:where([data-i9815c85d568c] button) {
	color: inherit;
	border-radius: 999px;
	border: 1px solid rgba(127,127,127,.4);
	min-height: 2.25rem;
	padding: .3rem .7rem;
	background: transparent;
	cursor: pointer
}
:where([data-i9815c85d568c] button[aria-pressed="true"]) {
	background: var(--fdef9e5dc4eeb,#2563EB);
	border-color: transparent;
	color: #FFF
}.j9f95aac17f58{contain:none}
:where([data-v0e18f01490fd]) {
	background: rgba(127,127,127,.2);
	border-radius: 999px;
	flex: 1 1 4rem;
	height: .35rem;
	overflow: hidden
}
:where([data-v0e18f01490fd] i) {
	height: 100%;
	width: 0;
	display: block;
	background: var(--fdef9e5dc4eeb,#2563EB)
}.j27e7bb95e19e{contain:none}
:where([data-wb28b7dbda73c]) {
	gap: .35rem;
	margin: .4rem 0;
	flex-wrap: wrap;
	display: flex
}.ca51dab719cd3{font-kerning:auto}
:where([data-qad4847e0d29b] dl) {
	margin: .4rem 0;
	gap: .2rem .8rem;
	display: grid;
	grid-template-columns: auto 1fr
}
html:not([data-od6ff0fc884e1]) :where([data-wb28b7dbda73c], [data-ld77003e7f831]) {
	display: none
}
:where([data-qad4847e0d29b] dd) {
	font-weight: 700;
	margin: 0;
	white-space: nowrap
}
:where([data-vbea6bf8f7bd0]) {
	max-height: 16rem;
	overflow: auto
}.wc3c4dafba70a{z-index:auto}
:where([data-wb28b7dbda73c] input) {
	flex: 1 1 10rem;
	border-radius: .5rem;
	border: 1px solid rgba(127,127,127,.4);
	color: inherit;
	min-height: 2.25rem;
	padding: .3rem .6rem;
	background: transparent
}.zb0c8891657ca{opacity:1}
:where([data-qad4847e0d29b] input[type=range]) {
	width: 100%
}
