body {
	--b677adea97935: #f0f5f3;
	background: var(--af7b1148de931);
	margin: 0;
	--u15de3725efb4: 12px;
	--c103df75f0e7a: #637c74;
	--q2fc75172d8d4: #197b66;
	--tac8f945abaeb: #e9f5ee;
	--pa5ce0d212ad8: #dce9e3;
	font-family: system-ui,-apple-system,segoe ui,sans-serif;
	line-height: 1.7;
	--eac55bd55249d: #163b32;
	color: var(--eac55bd55249d);
	--af7b1148de931: #fff;
}
h1, p, h2, h3 {
	margin: 0 0 1rem;
}
a {
	text-decoration: none;
	color: inherit;
}
body[data-t545a239f6d36=la7ea9e1478e9] {
	--tac8f945abaeb: #123947;
	--af7b1148de931: #081d2a;
	--b677adea97935: #102f40;
	--c103df75f0e7a: #a2c3cd;
	--u15de3725efb4: 6px;
	--eac55bd55249d: #e8f4f7;
	--q2fc75172d8d4: #5bcbe3;
	--pa5ce0d212ad8: #214859;
}.y5ff52733d00b{contain:none}
h1 {
	font-size: clamp(1.6rem,3vw,2.5rem);
	line-height: 1.25;
}
a:hover {
	text-decoration: underline;
}
.k427bc74a2cae {
	background: var(--af7b1148de931);
	top: 0;
	position: sticky;
	z-index: 5;
	border-bottom: 1px solid var(--pa5ce0d212ad8);
}
.se621e2726e84 {
	text-align: center;
}.b0212d3a44d26{outline-offset:0}
h2 {
	font-size: 1.3rem;
	line-height: 1.4;
}
h3 {
	font-size: 1rem;
	line-height: 1.45;
}
* {
	box-sizing: border-box;
}.s680ad0e3d837{opacity:1}
summary:focus-visible, a:focus-visible {
	outline: 3px solid var(--q2fc75172d8d4);
	outline-offset: 4px;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}.r6bf0e22ff96b{z-index:auto}
.t2da10d48103d {
	max-width: 1140px;
	padding: 0 24px;
	margin: auto;
}
.e9040c9cb9693 {
	max-width: 1140px;
	min-height: 64px;
	gap: 24px;
	align-items: center;
	padding: 12px 24px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}
.qbb955babb896 {
	position: absolute;
	top: -100px;
	left: 20px;
	z-index: 20;
	padding: 10px;
	background: var(--af7b1148de931);
}
.p6d35540c521b img {
	border-radius: var(--u15de3725efb4);
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}.y7d7eef67dcf2{font-kerning:auto}
.cb7b78b5dda0c {
	align-items: center;
	display: flex;
	gap: 10px;
	font-weight: 750;
}
.d18756ab49616 {
	font-size: .85rem;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}.c3be19d57b51d{z-index:auto}
.p1fd135902a7b {
	font-size: 1rem;
}.i2317b2244536{z-index:auto}
.maf418036785c {
	display: none;
}.qbb74cb67a969{z-index:auto}
.qbb955babb896:focus {
	top: 10px;
}
.scbb12e231190 {
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	align-items: center;
	padding: 40px 0;
	display: grid;
}.td71ddff4fb05{contain:none}
.ac962ef5185e8 {
	max-width: 480px;
	gap: 12px;
	margin: 24px auto 0;
	display: grid;
}
p {
	color: var(--c103df75f0e7a);
}
.q2659a289b9b9 {
	font-weight: 650;
	padding: 12px 20px;
	background: var(--q2fc75172d8d4);
	display: block;
	color: #fff;
	text-align: center;
	border: 1px solid var(--q2fc75172d8d4);
	border-radius: 6px;
}.a4833daa12723{opacity:1}
.k772e77fa9f8f>a>div {
	padding: 16px;
}
.k772e77fa9f8f p {
	margin: 0;
	font-size: .86rem;
}
.h0afee121fc03 {
	margin: 12px 0 32px;
}
.wb21cafd7e7c9 h3 {
	margin: 0;
}
.t0b76d19abf90 {
	background: 0 0;
	color: var(--q2fc75172d8d4);
}
.k772e77fa9f8f {
	overflow: hidden;
	background: var(--b677adea97935);
	border: 1px solid var(--pa5ce0d212ad8);
	border-radius: var(--u15de3725efb4);
	min-width: 0;
}
.k772e77fa9f8f img {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}
.y193e437fd65f img {
	aspect-ratio: 16/9;
}
.u8092d3f160f2 {
	border-top: 1px solid var(--pa5ce0d212ad8);
	padding: 28px 0;
}
.u8092d3f160f2>h2 {
	border-left: 3px solid var(--q2fc75172d8d4);
	padding-left: 12px;
}
.wb21cafd7e7c9 {
	padding: 18px;
	background: var(--b677adea97935);
	border: 1px solid var(--pa5ce0d212ad8);
	border-radius: var(--u15de3725efb4);
}
.i11455698a203 {
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 20px;
	display: grid;
}.v849614b8f97b{unicode-bidi:normal}
.n4e7498ed5876 {
	gap: 12px;
	display: grid;
}.d027af149a139{outline-offset:0}
.ba1fc7ff4c123 {
	list-style: none;
	margin: 16px 0;
	display: flex;
	gap: 12px;
	font-size: .88rem;
	color: var(--q2fc75172d8d4);
	flex-wrap: wrap;
	padding: 0;
}
.aa7be41e9a5a1 {
	scroll-snap-type: x proximity;
	display: flex;
	gap: 16px;
	overflow-x: auto;
	padding-bottom: 12px;
}.ted21915dc50b{font-kerning:auto}
.aa7be41e9a5a1 img {
	flex-shrink: 0;
	scroll-snap-align: start;
	width: 240px;
}
.kd0f1dcf6faa6>a {
	min-width: 220px;
}
.g7311f1b76bf0>a {
	min-width: 220px;
}
.kd0f1dcf6faa6 {
	padding: 32px 0;
	justify-content: center;
	display: flex;
	gap: 16px;
}
.kcf254ecc77db {
	padding: 32px 0 100px;
	border-top: 1px solid var(--pa5ce0d212ad8);
}
.kcf254ecc77db nav {
	display: flex;
	margin-top: 20px;
	flex-wrap: wrap;
	gap: 20px;
	font-size: .86rem;
}
.y193e437fd65f {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.g7311f1b76bf0 {
	display: flex;
	justify-content: center;
	position: fixed;
	bottom: 0;
	border-top: 1px solid var(--pa5ce0d212ad8);
	padding: 10px 24px;
	left: 0;
	right: 0;
	background: var(--af7b1148de931);
	z-index: 10;
	gap: 12px;
}.s7581250a2a80{font-kerning:auto}
.w4760c00ecf17 {
	padding-top: 32px;
	padding-bottom: 48px;
	max-width: 880px;
}
.y7747230ef016 {
	min-width: 0;
}
.t08cb142b7a34 {
	border-radius: var(--u15de3725efb4);
	width: 100%;
	object-fit: cover;
	margin: 24px 0;
	max-height: 560px;
}
.oae1f4ba43a53 summary {
	cursor: pointer;
	font-weight: 650;
}.nae23ea85d924{isolation:auto}
body[data-j3390bb80ad80="f33d997c97455"] .scbb12e231190 {
	grid-template-columns: .9fr 1.1fr;
}.dbe06044cd928{isolation:auto}
body[data-j3390bb80ad80="f33d997c97455"] .p6d35540c521b {
	grid-column: 2;
}
body[data-j1db4e9955c43=jad338bd80a9b] .n4e7498ed5876 {
	grid-template-columns: repeat(3,minmax(0,1fr));
}.mb914f2b15f1e{visibility:inherit}
.oae1f4ba43a53 {
	overflow-wrap: anywhere;
}
.oae1f4ba43a53 table {
	overflow-x: auto;
	display: block;
	max-width: 100%;
}
.oae1f4ba43a53 h2 {
	margin-top: 28px;
}
.oae1f4ba43a53 details {
	padding: 16px 0;
	border-bottom: 1px solid var(--pa5ce0d212ad8);
}
.a21bcacf1795d ol {
	padding: 0;
	display: flex;
	color: var(--c103df75f0e7a);
	gap: 10px;
	flex-wrap: wrap;
	font-size: .82rem;
	list-style: none;
}
.sd229980bddbb {
	margin-top: 32px;
	border: 1px solid var(--pa5ce0d212ad8);
	border-radius: var(--u15de3725efb4);
	padding: 20px;
}
.md07b01dff93d {
	margin-top: 20px;
	justify-content: center;
	font-size: .85rem;
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
}.f995a20812d3e{visibility:inherit}
body[data-t545a239f6d36=la7ea9e1478e9] .q2659a289b9b9 {
	color: var(--af7b1148de931);
}
body[data-zc2e393fbeed2="k544c459601cf"] .d18756ab49616 a {
	border-radius: var(--u15de3725efb4);
	background: var(--b677adea97935);
	padding: 8px 12px;
}
body[data-hf4b2561b7871="j4e17d8a183b6"] .d18756ab49616 a {
	background: var(--b677adea97935);
	padding: 4px 10px;
}
body[data-r5136ebc15205="a4d0e067d0de5"] .g7311f1b76bf0 .q2659a289b9b9 {
	border-radius: 999px;
}.o8f0c345a7c6c{contain:none}
body[data-j1db4e9955c43=jad338bd80a9b] .wb21cafd7e7c9 {
	border-left: 3px solid var(--q2fc75172d8d4);
}.p9c04d45ae4f1{unicode-bidi:normal}
body[data-t545a239f6d36=la7ea9e1478e9] .t0b76d19abf90 {
	color: var(--q2fc75172d8d4);
}.ta36a2a309a47{z-index:auto}
@media(max-width:800px) {
	.d18756ab49616 {
		display: none;
	}
	.maf418036785c summary {
		cursor: pointer;
	}
	body[data-zc2e393fbeed2="k544c459601cf"] .e9040c9cb9693, .e9040c9cb9693 {
		flex-direction: row;
	}
	.maf418036785c {
		position: relative;
		display: block;
	}
	.maf418036785c nav {
		border: 1px solid var(--pa5ce0d212ad8);
		padding: 16px;
		box-shadow: 0 12px 24px #0002;
		width: 240px;
		display: grid;
		position: absolute;
		right: 0;
		background: var(--af7b1148de931);
		top: 100%;
		gap: 12px;
	}
	.scbb12e231190, body[data-j3390bb80ad80="f33d997c97455"] .scbb12e231190 {
		padding: 24px 0;
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.i11455698a203 {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.t2da10d48103d {
		padding-left: 20px;
		padding-right: 20px;
	}
	.g7311f1b76bf0 {
		padding: 10px 20px;
	}
	body[data-j1db4e9955c43=jad338bd80a9b] .n4e7498ed5876 {
		grid-template-columns: 1fr;
	}
	.p6d35540c521b {
		margin: auto;
		max-width: 420px;
		width: 100%;
	}
	body[data-j3390bb80ad80="f33d997c97455"] .p6d35540c521b {
		order: 0;
	}
	.g7311f1b76bf0>a {
		flex: 1;
		min-width: 0;
		max-width: 340px;
	}
	.kd0f1dcf6faa6>a {
		flex: 1;
		min-width: 0;
	}
	.e9040c9cb9693 {
		min-height: 56px;
		padding: 10px 20px;
	}
}
@media(max-width:540px) {
	.scbb12e231190 h1 {
		font-size: 1.6rem;
	}
	.h0afee121fc03 .k772e77fa9f8f img {
		height: 100%;
		aspect-ratio: auto;
	}
	.i11455698a203, .y193e437fd65f {
		grid-template-columns: 1fr;
	}
	.h0afee121fc03 .k772e77fa9f8f>a>div {
		padding: 12px;
	}
	.h0afee121fc03 {
		gap: 12px;
	}
	.kd0f1dcf6faa6 {
		gap: 10px;
	}
	.h0afee121fc03 .k772e77fa9f8f>a {
		grid-template-columns: 88px 1fr;
		display: grid;
	}
	.h0afee121fc03 .k772e77fa9f8f p {
		display: none;
	}
	.u8092d3f160f2 {
		padding: 24px 0;
	}
	.g7311f1b76bf0 .q2659a289b9b9 {
		padding: 10px 12px;
	}
}.qb715b51de8f8{contain:none}
@media(prefers-reduced-motion:reduce) {
	* {
		scroll-behavior: auto;
	}
}.pc7ff5fc60855{contain:none}
[data-u0d3ffc00040e] {
	flex-wrap: wrap;
	align-items: center;
	display: flex;
	gap: 12px;
	padding: 20px 0;
}
.td18e60e29296 [hidden] {
	display: none;
}.ibc95a2a202cc{unicode-bidi:normal}
.y7747230ef016[data-i62f7072d74e1=c279e60aaedf6] .oae1f4ba43a53 p {
	break-inside: avoid;
}
.y7747230ef016[data-i62f7072d74e1=f8fe4657c368b] .oae1f4ba43a53, .y7747230ef016[data-i62f7072d74e1=q7f0f5119e42d] .oae1f4ba43a53 {
	counter-reset: c7d82889bec76;
}
.u8092d3f160f2[data-l0a1cf595f678=ice010647a095] .n4e7498ed5876 {
	grid-template-columns: repeat(3,minmax(0,1fr));
}
[data-u0d3ffc00040e] input {
	flex: 1;
	border: 1px solid var(--pa5ce0d212ad8);
	border-radius: 6px;
	padding: 12px;
	font: inherit;
	background: var(--b677adea97935);
	min-width: 180px;
	color: var(--eac55bd55249d);
}
[data-u0d3ffc00040e] button {
	padding: 12px 20px;
	border: 0;
	font: inherit;
	border-radius: 6px;
	background: var(--q2fc75172d8d4);
	color: var(--af7b1148de931);
}
.q31db411f80b7 summary {
	font-weight: 650;
	cursor: pointer;
}
.td18e60e29296 {
	list-style: none;
	padding: 0;
}
.td18e60e29296 li {
	padding: 14px 0;
	border-bottom: 1px solid var(--pa5ce0d212ad8);
}.w28acc03d8830{opacity:1}
.q31db411f80b7 details p {
	margin: 12px 0;
}
.nfe0cb0d57b51 {
	gap: 24px;
	margin: 24px 0;
	display: grid;
}
.nfe0cb0d57b51 .k772e77fa9f8f>a {
	gap: 8px;
	grid-template-columns: 120px 1fr;
	display: grid;
}
.y7747230ef016[data-i62f7072d74e1=c279e60aaedf6] .oae1f4ba43a53 {
	columns: 2;
	column-gap: 32px;
}
body[data-j1db4e9955c43=jad338bd80a9b] .y7747230ef016[data-i62f7072d74e1=c279e60aaedf6] .oae1f4ba43a53 {
	columns: 1;
}
.q31db411f80b7 details {
	border-bottom: 1px solid var(--pa5ce0d212ad8);
	background: var(--b677adea97935);
	padding: 16px 18px;
}
.y7747230ef016[data-i62f7072d74e1=f8fe4657c368b] .oae1f4ba43a53 h2, .y7747230ef016[data-i62f7072d74e1=q7f0f5119e42d] .oae1f4ba43a53 h2 {
	padding: 16px;
	border-left: 3px solid var(--q2fc75172d8d4);
	background: var(--b677adea97935);
	counter-increment: c7d82889bec76;
}
.wb21cafd7e7c9 p {
	margin: 0;
	grid-column: 2;
}
.u8092d3f160f2[data-l0a1cf595f678=ice010647a095] .wb21cafd7e7c9 p {
	grid-column: auto;
}
.nfe0cb0d57b51 .k772e77fa9f8f img {
	width: 120px;
}.l17ea602f795e{contain:none}
.se621e2726e84 {
	min-width: 0;
}
@media(max-width:800px) {
	.y7747230ef016[data-i62f7072d74e1=c279e60aaedf6] .oae1f4ba43a53 {
		columns: 1;
	}
	.u8092d3f160f2[data-l0a1cf595f678=ice010647a095] .n4e7498ed5876 {
		grid-template-columns: 1fr;
	}
	.nfe0cb0d57b51 .k772e77fa9f8f>a {
		grid-template-columns: 88px 1fr;
	}
	body[data-j3390bb80ad80="f33d997c97455"] .p6d35540c521b {
		grid-column: auto;
	}
	.nfe0cb0d57b51 .k772e77fa9f8f img {
		width: 88px;
	}
}
@media(min-width:801px) {
	.md07b01dff93d {
		display: none;
	}
}.r4f0dd63a3537{contain:none}
.f0869e069d893:has(>.k1442451d9c0b) {
	padding-bottom: 0;
}
:where(.o2768e467effe) {
	margin: 0;
	list-style: none;
	padding: 0;
}.i2e4012890bff{isolation:auto}
.aa7be41e9a5a1>li {
	flex-shrink: 0;
}
:where(figure.p6d35540c521b) {
	margin: 0;
}.g31aa44df7ea8{visibility:inherit}
.f0869e069d893 {
	--q06971d0d9215: inherit;
	--sb316e0eafcc2: var(--b677adea97935);
	--bccc31b4cd9cf: var(--c103df75f0e7a);
	--i4f0f041e6faf: var(--af7b1148de931);
	--t8f7ea357fe86: var(--q2fc75172d8d4);
	--lb391583800d6: rgba(255,255,255,.72);
	--j2e457f476a28: var(--eac55bd55249d);
	--b3cc8d906e08f: var(--q2fc75172d8d4);
	--td5652386c8ba: var(--pa5ce0d212ad8);
	--f32d0071566a2: var(--eac55bd55249d);
	--p09c1d7ae9ff2: rgba(255,255,255,.14);
	--dfe1ac121cad8: var(--b677adea97935);
	--wa44dc6a7531b: var(--pa5ce0d212ad8);
	--d2e497b789590: var(--tac8f945abaeb);
	--u2f4e3714b6ea: var(--u15de3725efb4);
	--qc2cd22b29369: #fff;
	--pb3c687604111: color-mix(in srgb,var(--q2fc75172d8d4) 16%,#0d0f14);
	--cf7275074d96d: 6px;
}
.u8092d3f160f2>.vf2c59c3e7bdd>h2 {
	border-left: 3px solid var(--q2fc75172d8d4);
	padding-left: 12px;
}
.f0869e069d893:is([data-t545a239f6d36=v222706e08f78], [data-t545a239f6d36=la7ea9e1478e9], [data-t545a239f6d36=o9d0b1fb7a4da]) {
	--qc2cd22b29369: var(--af7b1148de931);
}
.f0869e069d893:is([data-t545a239f6d36=v222706e08f78], [data-t545a239f6d36=o9d0b1fb7a4da]) {
	--d2e497b789590: color-mix(in srgb,var(--q2fc75172d8d4) 10%,var(--b677adea97935));
}
.f0869e069d893>.k1442451d9c0b::after {
	content: "";
	height: 72px;
	display: block;
}.r3282eb1fd38a{outline-offset:0}
.vf2c59c3e7bdd {
	display: contents;
}
.kd0f1dcf6faa6>li>a {
	min-width: 220px;
}
@media(max-width:800px) {
	.kd0f1dcf6faa6>li>a {
		flex: 1;
		min-width: 0;
	}
}.m8769eea99b38{contain:none}
.a21bcacf1795d>p {
	margin: 1em 0;
}.v89dcb4e11c11{visibility:inherit}
.a21bcacf1795d ul, .a21bcacf1795d>p, .a21bcacf1795d menu {
	padding: 0;
	display: flex;
	color: var(--c103df75f0e7a);
	gap: 10px;
	flex-wrap: wrap;
	font-size: .82rem;
	list-style: none;
}
.kaaa50bd87c40 li {
	display: inline;
}.s5355a5f7b3fe{z-index:auto}
div.td18e60e29296 {
	margin: 1em 0;
}
.g7311f1b76bf0 {
	row-gap: 6px;
	flex-wrap: wrap;
}
.a04b67e7be5e7 {
	margin: 0;
	color: var(--b3cc8d906e08f);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.35;
	flex-basis: 100%;
	text-align: center;
}.f6dd4e8cf2ada{font-kerning:auto}
.td18e60e29296>div {
	padding: 14px 0;
	border-bottom: 1px solid var(--pa5ce0d212ad8);
}
.f0869e069d893 {
	padding-bottom: 110px;
}
.scbb12e231190 .ac962ef5185e8 {
	grid-template-columns: 1fr 1fr;
}.w1ad9dfb81899{outline-offset:0}
@media(max-width:800px) {
	body[data-j3390bb80ad80] .scbb12e231190, .scbb12e231190 {
		gap: 20px;
		padding-top: 12px;
	}
	.se621e2726e84 .p1fd135902a7b {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}
	.p6d35540c521b img {
		object-fit: contain;
		aspect-ratio: 3/2;
		max-height: 52svh;
	}
	body[data-j3390bb80ad80] .p6d35540c521b, .p6d35540c521b {
		order: -1;
		grid-column: auto;
	}
	.se621e2726e84 h1 {
		font-size: clamp(22px,6vw,32px);
	}
}
.p6d35540c521b img {
	object-fit: contain;
	aspect-ratio: 3/2;
}
.k772e77fa9f8f img {
	object-fit: contain;
	aspect-ratio: 3/2;
}
.t08cb142b7a34 {
	object-fit: contain;
}
