a:focus-visible, summary:focus-visible {
	outline: 3px solid var(--q131ead9c7830);
	outline-offset: 4px;
}
body {
	font-family: system-ui,-apple-system,segoe ui,sans-serif;
	--zb8c7a5ad0b28: rgb(240,245,243);
	line-height: 1.7;
	--b2668b5264dce: rgb(99,124,116);
	--a8d0935eaec05: rgb(255,255,255);
	background: var(--a8d0935eaec05);
	--q131ead9c7830: rgb(25,123,102);
	margin: 0;
	--wf32f5119e993: rgb(220,233,227);
	--v1e922d413add: rgb(233,245,238);
	color: var(--p520e4e14aded);
	--p520e4e14aded: rgb(22,59,50);
	--j83d75adf4d93: 12px;
}
h1, h2, h3, p {
	margin: 0 0 1rem;
}
body[data-a5d6309c5be45=e4f0ec33fee75] {
	--a8d0935eaec05: rgb(240,249,254);
	--p520e4e14aded: rgb(18,61,82);
	--zb8c7a5ad0b28: rgb(225,242,250);
	--q131ead9c7830: rgb(20,121,154);
	--wf32f5119e993: rgb(195,225,239);
	--j83d75adf4d93: 14px;
	--b2668b5264dce: rgb(75,116,135);
}.x2a8fb72449dc{outline-offset:0}
.k1e1af77a1fd1 {
	z-index: 5;
	top: 0;
	position: sticky;
	background: var(--a8d0935eaec05);
	border-bottom: 1px solid var(--wf32f5119e993);
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}.z73db5c41ec89{z-index:auto}
.afe754506a928 {
	padding: 0 24px;
	margin: auto;
	max-width: 1140px;
}.b5f1080c67d00{contain:none}
* {
	box-sizing: border-box;
}
h1 {
	font-size: clamp(1.6rem,3vw,2.5rem);
	line-height: 1.25;
}.p6776d7031719{contain:none}
h2 {
	font-size: 1.3rem;
	line-height: 1.4;
}.sbb09323909e6{z-index:auto}
h3 {
	font-size: 1rem;
	line-height: 1.45;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: underline;
}
p {
	color: var(--b2668b5264dce);
}.k6f3d49577797{contain:none}
.vf336d825d3a1 {
	text-align: center;
}
.e5c6c36b3da6b {
	gap: 24px;
	display: flex;
	align-items: center;
	padding: 12px 24px;
	margin: auto;
	justify-content: space-between;
	max-width: 1140px;
	min-height: 64px;
}.p4a46e4560a8c{outline-offset:0}
.f30c34113df65 {
	background: var(--a8d0935eaec05);
	z-index: 20;
	padding: 10px;
	position: absolute;
	top: -100px;
	left: 20px;
}.l729417f69a21{outline-offset:0}
.pae1a7114790e {
	font-weight: 750;
	gap: 10px;
	display: flex;
	align-items: center;
}.we45d19143505{unicode-bidi:normal}
.na418f266c578 img {
	border-radius: var(--j83d75adf4d93);
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.ua59d960af0fb {
	gap: 20px;
	font-size: .85rem;
	flex-wrap: wrap;
	display: flex;
}.e33a655ef4cbd{z-index:auto}
.q6cb6e40a8a96 {
	font-size: 1rem;
}.na7d66b5f0c35{contain:none}
.f30c34113df65:focus {
	top: 10px;
}
.p613037b1738b {
	display: none;
}
.d6ebfadae5363 {
	gap: 40px;
	align-items: center;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 40px 0;
}
.g779a62b6b1c1 {
	gap: 12px;
	display: grid;
	max-width: 480px;
	margin: 24px auto 0;
}.ma62ca56ebb51{isolation:auto}
.l4590845434fb {
	text-align: center;
	color: rgb(255,255,255);
	display: block;
	font-weight: 650;
	border: 1px solid var(--q131ead9c7830);
	background: var(--q131ead9c7830);
	border-radius: 6px;
	padding: 12px 20px;
}.tf54e26c5b229{font-kerning:auto}
.b1f79919d7639 {
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
}.f1b00f5b878ae{z-index:auto}
.z629523e05c05>a>div {
	padding: 16px;
}
.l007c302ee215 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
body[data-x7993b2d7f267="bdde621e7fc00"] .d6ebfadae5363 {
	grid-template-columns: 1.1fr .9fr;
}
body[data-xdd82abeba347=p57279f517dc6] .r37fd72f405da {
	grid-template-columns: repeat(3,minmax(0,1fr));
}.j9e68ae69923d{isolation:auto}
.s29ad50898ac8 {
	background: 0 0;
	color: var(--q131ead9c7830);
}
.z629523e05c05 {
	background: var(--zb8c7a5ad0b28);
	min-width: 0;
	border: 1px solid var(--wf32f5119e993);
	border-radius: var(--j83d75adf4d93);
	overflow: hidden;
}.ae782850705d0{contain:none}
.j2d7d45b7fdd6 {
	padding: 28px 0;
	border-top: 1px solid var(--wf32f5119e993);
}
.j2d7d45b7fdd6>h2 {
	padding-left: 12px;
	border-left: 3px solid var(--q131ead9c7830);
}.r7355699d6b13{z-index:auto}
.s2882f8875239 {
	background: var(--zb8c7a5ad0b28);
	padding: 18px;
	border: 1px solid var(--wf32f5119e993);
	border-radius: var(--j83d75adf4d93);
}.o04bac7129545{unicode-bidi:normal}
.z629523e05c05 p {
	margin: 0;
	font-size: .86rem;
}
.ieacfab6dbfd2 {
	margin: 12px 0 32px;
}
.s2882f8875239 h3 {
	margin: 0;
}
.z629523e05c05 img {
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.l007c302ee215 img {
	aspect-ratio: 16/9;
}.jd01739ba446e{opacity:1}
.r37fd72f405da {
	gap: 12px;
	display: grid;
}.p8954d68b41c4{visibility:inherit}
.nffa1575fe925 {
	flex-wrap: wrap;
	gap: 12px;
	margin: 16px 0;
	list-style: none;
	display: flex;
	padding: 0;
	font-size: .88rem;
	color: var(--q131ead9c7830);
}
.q2a030eea0d90 {
	overflow-x: auto;
	padding-bottom: 12px;
	display: flex;
	gap: 16px;
	scroll-snap-type: x proximity;
}
.q2a030eea0d90 img {
	flex-shrink: 0;
	scroll-snap-align: start;
	width: 240px;
}
.t272b5b3ed4d4>a {
	min-width: 220px;
}
.b2162264de2bd>a {
	min-width: 220px;
}.vb23cf1422c53{outline-offset:0}
.h1d4965af72b9 {
	overflow-wrap: anywhere;
}
.t272b5b3ed4d4 {
	justify-content: center;
	display: flex;
	gap: 16px;
	padding: 32px 0;
}
.lfbd39e3fe9b0 nav {
	gap: 20px;
	margin-top: 20px;
	font-size: .86rem;
	flex-wrap: wrap;
	display: flex;
}
.h1d4965af72b9 summary {
	font-weight: 650;
	cursor: pointer;
}
.lfbd39e3fe9b0 {
	border-top: 1px solid var(--wf32f5119e993);
	padding: 32px 0 100px;
}
.b2162264de2bd {
	border-top: 1px solid var(--wf32f5119e993);
	justify-content: center;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	gap: 12px;
	z-index: 10;
	display: flex;
	padding: 10px 24px;
	background: var(--a8d0935eaec05);
}
.p7b270414d68e {
	padding-top: 32px;
	padding-bottom: 48px;
	max-width: 880px;
}
.jfa7227c6bcbb {
	min-width: 0;
}
.b4dfb2b7ffd84 {
	border-radius: var(--j83d75adf4d93);
	width: 100%;
	max-height: 560px;
	object-fit: cover;
	margin: 24px 0;
}
.h1d4965af72b9 table {
	display: block;
	max-width: 100%;
	overflow-x: auto;
}
.h1d4965af72b9 h2 {
	margin-top: 28px;
}
.h1d4965af72b9 details {
	padding: 16px 0;
	border-bottom: 1px solid var(--wf32f5119e993);
}
.aaa23929ee954 ol {
	color: var(--b2668b5264dce);
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	gap: 10px;
	display: flex;
	font-size: .82rem;
}
.d29ec24788969 {
	padding: 20px;
	margin-top: 32px;
	border: 1px solid var(--wf32f5119e993);
	border-radius: var(--j83d75adf4d93);
}
body[data-q9b9987bef761="neb413d0135bf"] .ua59d960af0fb a {
	border-radius: var(--j83d75adf4d93);
	padding: 8px 12px;
	background: var(--zb8c7a5ad0b28);
}
.o4b72cb18b67f {
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
	display: flex;
	font-size: .85rem;
	margin-top: 20px;
}
body[data-kbf811dfaa08f="u2171082cbfb8"] .ua59d960af0fb a {
	border-bottom: 1px solid var(--q131ead9c7830);
}.r2f4bd6d4b180{contain:none}
body[data-jfb124a87dba6="ec088ebb58967"] .na418f266c578 img {
	border-radius: 28px;
}
body[data-xdd82abeba347=p57279f517dc6] .s2882f8875239 {
	border-left: 3px solid var(--q131ead9c7830);
}.d15b5d3942079{font-kerning:auto}
@media(max-width:800px) {
	body[data-q9b9987bef761="neb413d0135bf"] .e5c6c36b3da6b, .e5c6c36b3da6b {
		flex-direction: row;
	}
	.ua59d960af0fb {
		display: none;
	}
	.p613037b1738b {
		display: block;
		position: relative;
	}
	.p613037b1738b nav {
		background: var(--a8d0935eaec05);
		border: 1px solid var(--wf32f5119e993);
		width: 240px;
		box-shadow: 0 12px 24px #00000022;
		gap: 12px;
		position: absolute;
		padding: 16px;
		display: grid;
		right: 0;
		top: 100%;
	}
	.na418f266c578 {
		margin: auto;
		max-width: 420px;
		width: 100%;
	}
	.b2162264de2bd>a {
		flex: 1;
		min-width: 0;
		max-width: 340px;
	}
	.p613037b1738b summary {
		cursor: pointer;
	}
	.t272b5b3ed4d4>a {
		flex: 1;
		min-width: 0;
	}
	body[data-x7993b2d7f267="bdde621e7fc00"] .d6ebfadae5363, .d6ebfadae5363 {
		gap: 24px;
		padding: 24px 0;
		grid-template-columns: 1fr;
	}
	.afe754506a928 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.b1f79919d7639 {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	body[data-xdd82abeba347=p57279f517dc6] .r37fd72f405da {
		grid-template-columns: 1fr;
	}
	.b2162264de2bd {
		padding: 10px 20px;
	}
	.e5c6c36b3da6b {
		min-height: 56px;
		padding: 10px 20px;
	}
}.kb21eede27a29{outline-offset:0}
@media(max-width:540px) {
	.d6ebfadae5363 h1 {
		font-size: 1.6rem;
	}
	.ieacfab6dbfd2 .z629523e05c05>a>div {
		padding: 12px;
	}
	.j2d7d45b7fdd6 {
		padding: 24px 0;
	}
	.b2162264de2bd .l4590845434fb {
		padding: 10px 12px;
	}
	.ieacfab6dbfd2 .z629523e05c05 img {
		height: 100%;
		aspect-ratio: auto;
	}
	.ieacfab6dbfd2 {
		gap: 12px;
	}
	.t272b5b3ed4d4 {
		gap: 10px;
	}
	.b1f79919d7639, .l007c302ee215 {
		grid-template-columns: 1fr;
	}
	.ieacfab6dbfd2 .z629523e05c05>a {
		grid-template-columns: 88px 1fr;
		display: grid;
	}
	.ieacfab6dbfd2 .z629523e05c05 p {
		display: none;
	}
}
@media(prefers-reduced-motion:reduce) {
	* {
		scroll-behavior: auto;
	}
}
.jfa7227c6bcbb[data-n477267c245b9=w16f4fe30e840] .h1d4965af72b9 p {
	break-inside: avoid;
}
.jfa7227c6bcbb[data-n477267c245b9=ja75758900bb5] .h1d4965af72b9, .jfa7227c6bcbb[data-n477267c245b9=tdce7e9cf37ab] .h1d4965af72b9 {
	counter-reset: cdd4c31f8fab7;
}.yb2b847fed381{outline-offset:0}
[data-z3a096ea2bf4b] {
	gap: 12px;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
	padding: 20px 0;
}.jb7947884aae0{contain:none}
[data-z3a096ea2bf4b] input {
	color: var(--p520e4e14aded);
	background: var(--zb8c7a5ad0b28);
	min-width: 180px;
	font: inherit;
	flex: 1;
	padding: 12px;
	border: 1px solid var(--wf32f5119e993);
	border-radius: 6px;
}
.j2d7d45b7fdd6[data-w0ed9eb47a5cd=v0a3651bd5df0] .r37fd72f405da {
	grid-template-columns: repeat(3,minmax(0,1fr));
}.b8fb983c60c9a{contain:none}
.r42ad5bc16418 [hidden] {
	display: none;
}
.x319c145c4970 details p {
	margin: 12px 0;
}.kd753a0a64f16{contain:none}
.ia1ff51d18d57 {
	gap: 24px;
	display: grid;
	margin: 24px 0;
}.f66657180e8d9{isolation:auto}
.j2d7d45b7fdd6[data-w0ed9eb47a5cd=p84233790448f] .r37fd72f405da {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.j2d7d45b7fdd6[data-w0ed9eb47a5cd=s0fb3cb6f31d4] .o9e0aa6fc6090 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}.a051a247f380a{font-kerning:auto}
.ia1ff51d18d57 .z629523e05c05>a {
	gap: 8px;
	grid-template-columns: 120px 1fr;
	display: grid;
}.n882c52a20cbe{opacity:1}
.s2882f8875239 p {
	margin: 0;
	grid-column: 2;
}
.jfa7227c6bcbb[data-n477267c245b9=w16f4fe30e840] .h1d4965af72b9 {
	columns: 2;
	column-gap: 32px;
}
body[data-xdd82abeba347=p57279f517dc6] .jfa7227c6bcbb[data-n477267c245b9=w16f4fe30e840] .h1d4965af72b9 {
	columns: 1;
}.vc376f2f14fa7{z-index:auto}
.j2d7d45b7fdd6[data-w0ed9eb47a5cd=p84233790448f] .s2882f8875239 p, .j2d7d45b7fdd6[data-w0ed9eb47a5cd=v0a3651bd5df0] .s2882f8875239 p {
	grid-column: auto;
}
[data-z3a096ea2bf4b] button {
	border: 0;
	color: var(--a8d0935eaec05);
	background: var(--q131ead9c7830);
	font: inherit;
	border-radius: 6px;
	padding: 12px 20px;
}.d17744c4d3b76{contain:none}
.r42ad5bc16418 {
	padding: 0;
	list-style: none;
}.pd53c6904776b{font-kerning:auto}
.r42ad5bc16418 li {
	padding: 14px 0;
	border-bottom: 1px solid var(--wf32f5119e993);
}
.x319c145c4970 details {
	background: var(--zb8c7a5ad0b28);
	padding: 16px 18px;
	border-bottom: 1px solid var(--wf32f5119e993);
}
.jfa7227c6bcbb[data-n477267c245b9=tdce7e9cf37ab] .h1d4965af72b9 h2, .jfa7227c6bcbb[data-n477267c245b9=ja75758900bb5] .h1d4965af72b9 h2 {
	counter-increment: cdd4c31f8fab7;
	padding: 16px;
	border-left: 3px solid var(--q131ead9c7830);
	background: var(--zb8c7a5ad0b28);
}
.x319c145c4970 summary {
	font-weight: 650;
	cursor: pointer;
}.w37d790d9cfe3{contain:none}
.ia1ff51d18d57 .z629523e05c05 img {
	width: 120px;
}.v058eca34e1ae{font-kerning:auto}
.vf336d825d3a1 {
	min-width: 0;
}.e498ecf579004{visibility:inherit}
@media(max-width:800px) {
	.j2d7d45b7fdd6[data-w0ed9eb47a5cd=v0a3651bd5df0] .r37fd72f405da, .j2d7d45b7fdd6[data-w0ed9eb47a5cd=p84233790448f] .r37fd72f405da {
		grid-template-columns: 1fr;
	}
	.ia1ff51d18d57 .z629523e05c05 img {
		width: 88px;
	}
	.jfa7227c6bcbb[data-n477267c245b9=w16f4fe30e840] .h1d4965af72b9 {
		columns: 1;
	}
	.ia1ff51d18d57 .z629523e05c05>a {
		grid-template-columns: 88px 1fr;
	}
}
@media(min-width:801px) {
	.o4b72cb18b67f {
		display: none;
	}
}
.q2a030eea0d90>li {
	flex-shrink: 0;
}.h686edf1feb3a{opacity:1}
.mf02937812d27:has(>.a9a42487792e4) {
	padding-bottom: 0;
}
:where(.nad8b288af5df) {
	margin: 0;
	list-style: none;
	padding: 0;
}.f6b23bcabc2f0{z-index:auto}
.mf02937812d27>.a9a42487792e4::after {
	content: "";
	display: block;
	height: 72px;
}.q4315b5237a5e{z-index:auto}
:where(figure.na418f266c578) {
	margin: 0;
}
.t272b5b3ed4d4>li>a {
	min-width: 220px;
}
.mf02937812d27 {
	--ob95401e32140: var(--p520e4e14aded);
	--q7c1a12f8ccab: var(--zb8c7a5ad0b28);
	--b69a6214da7d1: var(--wf32f5119e993);
	--y93ca9a684232: inherit;
	--l7ecef14473de: var(--a8d0935eaec05);
	--x6a82798ff374: 6px;
	--y8ab61bf090ef: rgba(255,255,255,.14);
	--u2857a4bbdec9: var(--j83d75adf4d93);
	--a9db7f01f477f: var(--q131ead9c7830);
	--qf85ce1131a2e: rgb(255,255,255);
	--p163db189364f: var(--b2668b5264dce);
	--y602e78b37458: var(--q131ead9c7830);
	--g7bb55b7e423f: var(--zb8c7a5ad0b28);
	--i0b3d1cd27bce: rgba(255,255,255,.72);
	--h692596fa394e: var(--wf32f5119e993);
	--pf9f2b61dc414: color-mix(in srgb,var(--q131ead9c7830) 16%,rgb(13,15,20));
	--m296585bc08e9: var(--v1e922d413add);
	--l2679992e0d32: var(--p520e4e14aded);
}.g68d4193ad93a{opacity:1}
.mf02937812d27:is([data-a5d6309c5be45=z0a20c74409c1], [data-a5d6309c5be45=ee41d618f40fe], [data-a5d6309c5be45=a32955618d1e0]) {
	--qf85ce1131a2e: var(--a8d0935eaec05);
}.k2b1b3597bbf1{z-index:auto}
.kf0872dd5c751 {
	display: contents;
}.a76300e696fbc{isolation:auto}
.mf02937812d27:is([data-a5d6309c5be45=z0a20c74409c1], [data-a5d6309c5be45=a32955618d1e0]) {
	--m296585bc08e9: color-mix(in srgb,var(--q131ead9c7830) 10%,var(--zb8c7a5ad0b28));
}
.j2d7d45b7fdd6>.kf0872dd5c751>h2 {
	padding-left: 12px;
	border-left: 3px solid var(--q131ead9c7830);
}
@media(max-width:800px) {
	.t272b5b3ed4d4>li>a {
		flex: 1;
		min-width: 0;
	}
}
.d6ebfadae5363 .g779a62b6b1c1 {
	grid-template-columns: 1fr 1fr;
}
.aaa23929ee954>p, .aaa23929ee954 menu, .aaa23929ee954 ul {
	color: var(--b2668b5264dce);
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	gap: 10px;
	display: flex;
	font-size: .82rem;
}
.fcb89e9713dce li {
	display: inline;
}.pc720cf5a980f{contain:none}
.b2162264de2bd {
	flex-wrap: wrap;
	row-gap: 6px;
}.v4123a738d6c8{visibility:inherit}
.r42ad5bc16418>div {
	padding: 14px 0;
	border-bottom: 1px solid var(--wf32f5119e993);
}
.mf02937812d27 {
	padding-bottom: 110px;
}
.aaa23929ee954>p {
	margin: 1em 0;
}.b13c5a838c71f{z-index:auto}
div.r42ad5bc16418 {
	margin: 1em 0;
}
.wd95535c25141 {
	text-align: center;
	font-size: 13px;
	flex-basis: 100%;
	margin: 0;
	color: var(--y602e78b37458);
	font-weight: 800;
	line-height: 1.35;
}
@media(max-width:800px) {
	.vf336d825d3a1 .q6cb6e40a8a96 {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		display: -webkit-box;
	}
	.vf336d825d3a1 h1 {
		font-size: clamp(22px,6vw,32px);
	}
	body[data-x7993b2d7f267] .na418f266c578, .na418f266c578 {
		order: -1;
		grid-column: auto;
	}
	.na418f266c578 img {
		aspect-ratio: 3/2;
		object-fit: contain;
		max-height: 52svh;
	}
	.d6ebfadae5363, body[data-x7993b2d7f267] .d6ebfadae5363 {
		gap: 20px;
		padding-top: 12px;
	}
}
.na418f266c578 img {
	aspect-ratio: 3/2;
	object-fit: contain;
}
.z629523e05c05 img {
	aspect-ratio: 3/2;
	object-fit: contain;
}
.b4dfb2b7ffd84 {
	object-fit: contain;
}.m7ad98b54fa4f{outline-offset:0}
