img {
	max-width: 100%;
	height: auto
}.e55654a773c59{font-kerning:auto}
:where([data-q87c8c823a2f8]) {
	display: block;
	margin: 2rem auto;
	padding: 0px 1rem;
	max-width: 72rem
}
:where(.iaac867873dc4) {
	gap: .75rem;
	grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));
	display: grid
}
:where([data-q87c8c823a2f8]>h2) {
	margin: 0px 0px 1rem
}
:where(.paeb8011852cf) {
	padding: .75rem;
	border: 1px solid rgba(127,127,127,.25);
	border-radius: .5rem
}.y2bbfcca101b2{z-index:auto}
:where(.paeb8011852cf h3) {
	margin: 0px 0px .35rem;
	font-size: 1rem
}.w6446f4af6519{unicode-bidi:normal}
:where(.paeb8011852cf p) {
	line-height: 1.6;
	margin: 0px
}
:where([data-ne3ea1fd58de4]) {
	display: block;
	margin: 2rem auto;
	padding: 0px 1rem;
	max-width: 72rem
}
:where(.v60613e4206b6) {
	gap: .75rem;
	grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));
	display: grid
}
:where([data-ne3ea1fd58de4]>h2) {
	margin: 0px 0px 1rem
}
:where(.v60613e4206b6 figure) {
	margin: 0px
}
:where(.v60613e4206b6 img) {
	width: 100%;
	height: auto;
	border-radius: .5rem;
	object-fit: contain;
	aspect-ratio: 16/9;
	background: color-mix(in srgb,currentColor 8%,transparent)
}.gcea6b65f6381{isolation:auto}
:where(.v60613e4206b6 figcaption) {
	margin-top: .25rem;
	font-size: .8rem;
	opacity: .75
}
:where([data-se4eb750ff845]) {
	display: block;
	margin: 2rem auto;
	padding: 0px 1rem;
	max-width: 72rem
}
:where(.g897346cad6e5) {
	overflow-x: auto;
	padding-bottom: .5rem;
	gap: .75rem;
	display: flex;
	scroll-snap-type: x mandatory
}
:where([data-se4eb750ff845]>h2) {
	margin: 0px 0px 1rem
}
:where(.g897346cad6e5 figure) {
	scroll-snap-align: start;
	margin: 0px;
	flex: 0 0 auto
}
:where(.g897346cad6e5 figcaption) {
	margin-top: .35rem;
	text-align: center;
	font-size: .8rem;
	opacity: .75
}
.g897346cad6e5 img {
	display: block;
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
	height: 15rem;
	width: auto;
	max-width: 85vw;
	object-fit: contain;
	border-radius: .75rem
}.e8ca7c339a640{unicode-bidi:normal}
:where([data-u500c222d0c15]) {
	display: block;
	margin: 2rem auto;
	padding: 0px 1rem;
	max-width: 72rem
}.eed4a9808ee02{font-kerning:auto}
:where([data-u500c222d0c15]>h2) {
	margin: 0px 0px 1rem
}
:where(.qd6d7cce72771) {
	gap: .75rem;
	grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));
	display: grid
}
:where(.qd6d7cce72771 a) {
	border-radius: .75rem;
	gap: .4rem;
	color: inherit;
	min-width: 0px;
	flex-direction: column;
	background: rgba(127,127,127,.08);
	padding: .6rem;
	align-items: center;
	display: flex;
	text-decoration: none
}.u21e72c545c29{visibility:inherit}
.qd6d7cce72771 img {
	display: block;
	border-radius: .5rem;
	width: 100%;
	height: auto;
	aspect-ratio: 4/3;
	object-fit: contain
}
:where(.qd6d7cce72771 span) {
	text-align: center;
	font-size: .85rem;
	font-weight: 600;
	line-height: 1.25;
	max-width: 100%;
	overflow-wrap: anywhere
}
:where(.qd6d7cce72771 small) {
	opacity: .65;
	font-size: .7rem
}.ac7f1db8173cb{contain:none}
:where([data-jc58d45d4ae69]) {
	margin-block: 1.5rem;
	padding: 1.25rem;
	text-align: center;
	border: 1px solid currentColor;
	border-radius: .75rem
}
:where([data-jc58d45d4ae69] p) {
	margin: 0px
}
:where([data-jc58d45d4ae69] a) {
	padding: .6rem 1.2rem;
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	overflow-wrap: anywhere;
	justify-content: center;
	min-height: 44px;
	max-width: 100%
}
:where([data-u4af79bda0d88]) {
	display: block;
	margin: 2rem auto;
	padding: 0px 1rem;
	max-width: 72rem
}.p1d0a8103186f{font-kerning:auto}
:where([data-u4af79bda0d88] h2) {
	margin: 1.5rem 0px .75rem;
	font-size: 1.25rem;
	line-height: 1.3
}
:where([data-u4af79bda0d88] ul) {
	margin: 0px 0px 1rem;
	padding-left: 1.25rem
}
:where([data-u4af79bda0d88] li) {
	margin: .35rem 0px;
	line-height: 1.6
}
:where([data-z33ea3ad54ffc]) {
	display: block;
	font-size: .85rem;
	line-height: 1.6;
	opacity: .85;
	padding: .75rem 1rem;
	border-top: 1px solid rgba(127,127,127,.25);
	margin: 2rem auto 1rem;
	max-width: 72rem
}
:where([data-z33ea3ad54ffc] p) {
	margin: 0px
}
:where([data-z33ea3ad54ffc] p+p) {
	margin-top: .35rem
}.z6db053963b97{font-kerning:auto}
:where([data-q6afc2634d4ae]) {
	padding: 0px 1rem;
	margin: 1rem auto;
	gap: .6rem;
	display: grid;
	max-width: 72rem
}
:where([data-q6afc2634d4ae] details) {
	padding: .6rem .8rem;
	border: 1px solid rgba(127,127,127,.25);
	border-radius: .75rem
}
:where([data-q6afc2634d4ae] ul, [data-q6afc2634d4ae] ol) {
	padding: 0px;
	margin: .5rem 0px;
	list-style: none
}
:where([data-q6afc2634d4ae] summary) {
	gap: .4rem;
	min-height: 2rem;
	flex-wrap: wrap;
	display: flex;
	cursor: pointer;
	align-items: baseline
}
:where([data-q6afc2634d4ae] li) {
	flex-wrap: wrap;
	padding: .3rem 0px;
	gap: .4rem;
	display: flex;
	align-items: center
}.vd6a1ddc0197b{isolation:auto}
:where([data-q6afc2634d4ae] button) {
	padding: .3rem .7rem;
	border-radius: 999px;
	cursor: pointer;
	border: 1px solid rgba(127,127,127,.4);
	color: inherit;
	min-height: 2.25rem;
	background: transparent
}.o2cb54506f658{unicode-bidi:normal}
:where([data-q6afc2634d4ae] button[aria-pressed="true"]) {
	background: var(--tb30baf02aea0,#2563eb);
	color: #ffffff;
	border-color: transparent
}
:where([data-p3c547d15a8c6]) {
	overflow: hidden;
	border-radius: 999px;
	background: rgba(127,127,127,.2);
	height: .35rem;
	flex: 1 1 4rem
}
:where([data-p3c547d15a8c6] i) {
	display: block;
	background: var(--tb30baf02aea0,#2563eb);
	height: 100%;
	width: 0px
}.xad94116bbf7f{font-kerning:auto}
:where([data-fa5488381999a]) {
	max-height: 16rem;
	overflow: auto
}
:where([data-q6afc2634d4ae] small, [data-q6afc2634d4ae] p) {
	margin: .3rem 0px;
	font-size: .8rem;
	opacity: .75
}.nb59c8887a458{font-kerning:auto}
:where([data-f5189db146aed]) {
	flex-wrap: wrap;
	gap: .35rem;
	margin: .4rem 0px;
	display: flex
}
:where([data-f5189db146aed] input) {
	padding: .3rem .6rem;
	border-radius: .5rem;
	border: 1px solid rgba(127,127,127,.4);
	flex: 1 1 10rem;
	color: inherit;
	background: transparent;
	min-height: 2.25rem
}.wdf14c3d412c6{contain:none}
:where([data-v6ab8a9e83b58] input[type=range]) {
	width: 100%
}.gfaa7e3679924{outline-offset:0}
:where([data-sedb94093c35d], [data-a20751a4d35ce], [data-cf28c9058b21f]) {
	font-weight: 700
}
:where([data-v6ab8a9e83b58] dl) {
	grid-template-columns: auto 1fr;
	margin: .4rem 0px;
	display: grid;
	gap: .2rem .8rem
}
html:not([data-ce210316e718d]) :where([data-f5189db146aed], [data-vf150ab1cad7f]) {
	display: none
}
:where([data-v6ab8a9e83b58] dd) {
	white-space: nowrap;
	font-weight: 700;
	margin: 0px
}
