.stat {
	--sk-stat-value-color: rgb(29, 29, 31);
	--sk-stat-caption-color: rgb(29, 29, 31);
	--sk-stat-currency-offset: -0.375em;
	--sk-stat-caption-lines-top: 1;
	--sk-stat-caption-lines-bottom: 1;
	--sk-stat-margin-top: calc(1em * var(--sk-stat-caption-lines-top));
	--sk-stat-margin-bottom: calc(1em * var(--sk-stat-caption-lines-bottom));
	margin-inline-end: 2em;
	color: var(--sk-stat-value-color);
	box-sizing: border-box;
	display: inline-block;
	font-size: 20px;
	min-width: 5em;
}
.stat, .stat .stat-content {
	position: relative;
	z-index: 1;
}
.stat .stat-content {
	margin-top: var(--sk-stat-margin-top);
	margin-bottom: var(--sk-stat-margin-bottom);
	padding-top: 4px;
	padding-bottom: 2px;
}
.stat .stat-value {
	display: block;
	inset-inline-start: -2px;
	position: relative;
	z-index: 1;
}
.stat .stat-caption {
	color: var(--sk-stat-caption-color);
	box-sizing: border-box;
	display: block;
	position: absolute;
	inset-inline-start: 0;
	top: 100%;
	width: 100%;
	z-index: 1;
}
.stat .stat-caption:first-child {
	top: auto;
	bottom: 100%;
}
.stat .stat-glyph-cap-height {
	font-feature-settings: "case";
}
.stat .stat-unit-currency {
	position: relative;
	z-index: 1;
	top: var(--sk-stat-currency-offset);
}
.stat .stat-value {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
}
.stat .stat-caption:lang(ja) {
	line-height: 1.3571828571;
}
.stat .stat-caption:lang(ko) {
	line-height: 1.4285914286;
}
.stat .stat-caption:lang(th), .stat .stat-caption:lang(zh) {
	line-height: 1.3571828571;
}
.stat .stat-unit-currency {
	font-size: 32px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-center {
	text-align: center;
}
.stat-right {
	margin-inline-end: 2em;
	text-align: end;
}
@media (max-width: 1068px) {
	.stat-right {
		margin-inline-end: 1em;
	}
}
.stat-right .stat-caption {
	margin-inline-start: -0.3em;
}
.stat-super {
	--sk-stat-currency-offset: -0.32em;
}
.stat-super .stat-value {
	font-size: 80px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat-super .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ko), .stat-super .stat-caption:lang(th), .stat-super .stat-caption:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.stat-super .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency {
	font-size: 56px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.005em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh) {
	letter-spacing: 0em;
}
.stat-super .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated {
	--sk-stat-currency-offset: -0.43em;
}
.stat-elevated .stat-value {
	font-size: 64px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat-elevated .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(th), .stat-elevated .stat-caption:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.stat-elevated .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced {
	--sk-stat-currency-offset: -0.325em;
}
.stat-reduced .stat-value {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(th), .stat-reduced .stat-caption:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.stat-reduced .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency {
	font-size: 28px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny {
	--sk-stat-currency-offset: -0.34em;
	min-width: 2em;
}
.stat-tiny .stat-value {
	font-size: 28px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency {
	font-size: 19px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-dark, .theme-light .stat.stat-dark {
	--sk-stat-value-color: rgb(245, 245, 247);
	--sk-stat-caption-color: rgb(245, 245, 247);
}
.stat-light, .theme-dark .stat.stat-light {
	--sk-stat-value-color: rgb(29, 29, 31);
	--sk-stat-caption-color: rgb(29, 29, 31);
}
:root {
	--global-content-max-width-hero: 1680px;
	--global-content-max-width: 1260px;
}
@media (max-width: 734px) {
	:root {
		--global-content-max-width: 420px;
	}
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
abbr, blockquote, body, button, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hgroup, input, legend, li, ol, p, pre, ul {
	margin: 0;
	padding: 0;
}
address, caption, code, figcaption, pre, th {
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
}
fieldset, iframe {
	border: 0;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
details, main, summary {
	display: block;
}
audio, canvas, progress, video {
	vertical-align: initial;
}
button {
	background: none;
	border: 0;
	box-sizing: initial;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: inherit;
	overflow: visible;
	vertical-align: inherit;
}
button:disabled {
	cursor: default;
}
:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
::-moz-focus-inner {
	border: 0;
	padding: 0;
}
:root {
	--sk-body-text-color: rgb(29, 29, 31);
	--sk-headline-text-color: rgb(29, 29, 31);
	--sk-body-background-color: rgb(255, 255, 255);
	--sk-body-font-stack: text;
	--sk-default-stacked-margin: 0.4em;
	--sk-paragraph-plus-element-margin: 0.8em;
	--sk-headline-plus-first-element-margin: 0.8em;
	--sk-headline-plus-headline-margin: 0.4em;
	--sk-paragraph-plus-headline-margin: 1.6em;
}
html {
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 106.25%;
	quotes: "“" "”";
}
[lang]:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
:lang(cs), :lang(de) {
	quotes: "„" "“";
}
:lang(de-CH), :lang(de-LI) {
	quotes: "«" "»";
}
:lang(fr) {
	quotes: "« " " »";
}
:lang(es-ES), :lang(fr-CH) {
	quotes: "«" "»";
}
:lang(hu) {
	quotes: "„" "“";
}
:lang(ja-JP) {
	quotes: "「" "」";
}
:lang(no-NO) {
	quotes: "«" "»";
}
:lang(lt), :lang(pl) {
	quotes: "„" "“";
}
:lang(ru) {
	quotes: "« " " »";
}
:lang(zh) {
	quotes: "「" "」";
}
:lang(zh-CN) {
	quotes: "“" "”";
}
body {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	background-color: var(--sk-body-background-color, rgb(255, 255, 255));
	color: var(--sk-body-text-color, rgb(29, 29, 31));
	font-style: normal;
}
body:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ko) {
	line-height: 1.5882352941;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ko), body:lang(th), body:lang(zh) {
	letter-spacing: 0em;
}
body:lang(th) {
	line-height: 1.3529611765;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body, button, input, select, textarea {
	font-synthesis: none;
	-moz-font-feature-settings: "kern";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	color: var(--sk-headline-text-color, rgb(29, 29, 31));
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
	margin: 0;
}
h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
	margin-top: var(--sk-headline-plus-first-element-margin, 0.8em);
}
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 {
	margin-top: var(--sk-headline-plus-headline-margin, 0.4em);
}
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
	margin-top: var(--sk-paragraph-plus-headline-margin, 1.6em);
}
.heading-collapsed + * {
	margin-top: 0;
}
ol + *, p + *, ul + * {
	margin-top: var(--sk-paragraph-plus-element-margin, 0.8em);
}
ol, ul {
	margin-inline-start: 1.1764705882em;
}
ol ol, ol ul, ul ol, ul ul {
	margin-top: 0;
	margin-bottom: 0;
}
nav ol, nav ul {
	margin: 0;
	list-style: none;
}
li li {
	font-size: 1em;
}
b, strong {
	font-weight: 600;
}
cite, dfn, em, i {
	font-style: italic;
}
abbr {
	border: 0;
}
:lang(ja), :lang(ko), :lang(th), :lang(zh) {
	font-style: normal;
}
:lang(ko) {
	word-break: keep-all;
}
:root {
	--sk-body-link-color: rgb(0, 102, 204);
	--sk-link-disabled-opacity: 0.42;
}
a {
	color: var(--sk-body-link-color, rgb(0, 102, 204));
	letter-spacing: inherit;
}
a:disabled {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.disabled, a :disabled {
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
:root {
	--sk-focus-color: #0071e3;
	--sk-focus-color-alt: rgb(0, 0, 0);
	--sk-focus-offset: 1px;
	--sk-focus-offset-container: 3px;
}
html[dir="rtl"] {
	--r-sk-start: right;
	--r-sk-end: left;
	--r-sk-safe-area-inset-start: env(safe-area-inset-right);
	--r-sk-safe-area-inset-end: env(safe-area-inset-left);
	--r-sk-logical-factor: -1;
}
.justify-content-start {
	justify-content: flex-start;
}
.justify-content-end {
	justify-content: flex-end;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-spacebetween {
	justify-content: space-between;
}
.justify-content-spacearound {
	justify-content: space-around;
}
.justify-content-spaceevenly {
	justify-content: space-evenly;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-center {
	align-items: center;
}
.align-items-end {
	align-items: flex-end;
}
.align-self-start {
	align-self: flex-start;
}
.align-self-center {
	align-self: center;
}
.align-self-end {
	align-self: flex-end;
}
.large-justify-content-start {
	justify-content: flex-start;
}
.large-justify-content-end {
	justify-content: flex-end;
}
.large-justify-content-center {
	justify-content: center;
}
.large-justify-content-spacebetween {
	justify-content: space-between;
}
.large-justify-content-spacearound {
	justify-content: space-around;
}
.large-justify-content-spaceevenly {
	justify-content: space-evenly;
}
.large-align-items-start {
	align-items: flex-start;
}
.large-align-items-center {
	align-items: center;
}
.large-align-items-end {
	align-items: flex-end;
}
.large-align-self-start {
	align-self: flex-start;
}
.large-align-self-center {
	align-self: center;
}
.large-align-self-end {
	align-self: flex-end;
}
@media (min-width: 1441px) {
	.xlarge-justify-content-start {
		justify-content: flex-start;
	}
	.xlarge-justify-content-end {
		justify-content: flex-end;
	}
	.xlarge-justify-content-center {
		justify-content: center;
	}
	.xlarge-justify-content-spacebetween {
		justify-content: space-between;
	}
	.xlarge-justify-content-spacearound {
		justify-content: space-around;
	}
	.xlarge-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.xlarge-align-items-start {
		align-items: flex-start;
	}
	.xlarge-align-items-center {
		align-items: center;
	}
	.xlarge-align-items-end {
		align-items: flex-end;
	}
	.xlarge-align-self-start {
		align-self: flex-start;
	}
	.xlarge-align-self-center {
		align-self: center;
	}
	.xlarge-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 1068px) {
	.medium-justify-content-start {
		justify-content: flex-start;
	}
	.medium-justify-content-end {
		justify-content: flex-end;
	}
	.medium-justify-content-center {
		justify-content: center;
	}
	.medium-justify-content-spacebetween {
		justify-content: space-between;
	}
	.medium-justify-content-spacearound {
		justify-content: space-around;
	}
	.medium-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.medium-align-items-start {
		align-items: flex-start;
	}
	.medium-align-items-center {
		align-items: center;
	}
	.medium-align-items-end {
		align-items: flex-end;
	}
	.medium-align-self-start {
		align-self: flex-start;
	}
	.medium-align-self-center {
		align-self: center;
	}
	.medium-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 734px) {
	.small-justify-content-start {
		justify-content: flex-start;
	}
	.small-justify-content-end {
		justify-content: flex-end;
	}
	.small-justify-content-center {
		justify-content: center;
	}
	.small-justify-content-spacebetween {
		justify-content: space-between;
	}
	.small-justify-content-spacearound {
		justify-content: space-around;
	}
	.small-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.small-align-items-start {
		align-items: flex-start;
	}
	.small-align-items-center {
		align-items: center;
	}
	.small-align-items-end {
		align-items: flex-end;
	}
	.small-align-self-start {
		align-self: flex-start;
	}
	.small-align-self-center {
		align-self: center;
	}
	.small-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 480px) {
	.xsmall-justify-content-start {
		justify-content: flex-start;
	}
	.xsmall-justify-content-end {
		justify-content: flex-end;
	}
	.xsmall-justify-content-center {
		justify-content: center;
	}
	.xsmall-justify-content-spacebetween {
		justify-content: space-between;
	}
	.xsmall-justify-content-spacearound {
		justify-content: space-around;
	}
	.xsmall-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.xsmall-align-items-start {
		align-items: flex-start;
	}
	.xsmall-align-items-center {
		align-items: center;
	}
	.xsmall-align-items-end {
		align-items: flex-end;
	}
	.xsmall-align-self-start {
		align-self: flex-start;
	}
	.xsmall-align-self-center {
		align-self: center;
	}
	.xsmall-align-self-end {
		align-self: flex-end;
	}
}
.selfclear::after, .selfclear::before {
	content: " ";
	display: table;
}
.selfclear::after {
	clear: both;
}
.visuallyhidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
@media (inverted-colors) {
	.no-inversion {
		filter: invert(1);
	}
}
.nowrap {
	display: inline-block;
	text-decoration: inherit;
	white-space: nowrap;
}
.clear {
	clear: both;
}
.cursor-grab {
	cursor: move;
	cursor: grab;
}
.cursor-grabbing {
	cursor: move;
	cursor: grabbing;
}
:root {
	--sk-footnote-font-size: 0.6em;
	--sk-footnote-offset-top: -0.5em;
}
sub, sup {
	position: relative;
	font-size: var(--sk-footnote-font-size, 0.6em);
	vertical-align: initial;
}
sup {
	top: var(--sk-footnote-offset-top, -0.5em);
}
sub {
	bottom: -0.25em;
}
.row {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.row-reverse {
	flex-direction: row-reverse;
}
.column {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 0;
}
.large-offset-0 {
	margin-inline-start: 0;
}
.large-order-0 {
	order: 0;
}
.large-1 {
	flex-basis: 8.3333333333%;
	max-width: 8.3333333333%;
}
.large-offset-1 {
	margin-inline-start: 8.3333333333%;
}
.large-order-1 {
	order: 1;
}
.large-2 {
	flex-basis: 16.6666666667%;
	max-width: 16.6666666667%;
}
.large-offset-2 {
	margin-inline-start: 16.6666666667%;
}
.large-order-2 {
	order: 2;
}
.large-3 {
	flex-basis: 25%;
	max-width: 25%;
}
.large-offset-3 {
	margin-inline-start: 25%;
}
.large-order-3 {
	order: 3;
}
.large-4 {
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}
.large-offset-4 {
	margin-inline-start: 33.3333333333%;
}
.large-order-4 {
	order: 4;
}
.large-5 {
	flex-basis: 41.6666666667%;
	max-width: 41.6666666667%;
}
.large-offset-5 {
	margin-inline-start: 41.6666666667%;
}
.large-order-5 {
	order: 5;
}
.large-6 {
	flex-basis: 50%;
	max-width: 50%;
}
.large-offset-6 {
	margin-inline-start: 50%;
}
.large-order-6 {
	order: 6;
}
.large-7 {
	flex-basis: 58.3333333333%;
	max-width: 58.3333333333%;
}
.large-offset-7 {
	margin-inline-start: 58.3333333333%;
}
.large-order-7 {
	order: 7;
}
.large-8 {
	flex-basis: 66.6666666667%;
	max-width: 66.6666666667%;
}
.large-offset-8 {
	margin-inline-start: 66.6666666667%;
}
.large-order-8 {
	order: 8;
}
.large-9 {
	flex-basis: 75%;
	max-width: 75%;
}
.large-offset-9 {
	margin-inline-start: 75%;
}
.large-order-9 {
	order: 9;
}
.large-10 {
	flex-basis: 83.3333333333%;
	max-width: 83.3333333333%;
}
.large-offset-10 {
	margin-inline-start: 83.3333333333%;
}
.large-order-10 {
	order: 10;
}
.large-11 {
	flex-basis: 91.6666666667%;
	max-width: 91.6666666667%;
}
.large-offset-11 {
	margin-inline-start: 91.6666666667%;
}
.large-order-11 {
	order: 11;
}
.large-12 {
	flex-basis: 100%;
	max-width: 100%;
}
.large-offset-12 {
	margin-inline-start: 100%;
}
.large-order-12 {
	order: 12;
}
.large-centered {
	margin-inline-start: auto;
	margin-inline-end: auto;
}
.large-uncentered {
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.large-last {
	margin-inline-start: auto;
}
.large-notlast {
	margin-inline-start: 0;
}
.large-grow {
	flex: auto;
	max-width: none;
}
.large-ungrow {
	flex: initial;
	max-width: none;
}
@media (min-width: 1441px) {
	.xlarge-offset-0 {
		margin-inline-start: 0;
	}
	.xlarge-order-0 {
		order: 0;
	}
	.xlarge-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.xlarge-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.xlarge-order-1 {
		order: 1;
	}
	.xlarge-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.xlarge-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.xlarge-order-2 {
		order: 2;
	}
	.xlarge-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.xlarge-offset-3 {
		margin-inline-start: 25%;
	}
	.xlarge-order-3 {
		order: 3;
	}
	.xlarge-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.xlarge-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.xlarge-order-4 {
		order: 4;
	}
	.xlarge-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.xlarge-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.xlarge-order-5 {
		order: 5;
	}
	.xlarge-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.xlarge-offset-6 {
		margin-inline-start: 50%;
	}
	.xlarge-order-6 {
		order: 6;
	}
	.xlarge-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.xlarge-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.xlarge-order-7 {
		order: 7;
	}
	.xlarge-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.xlarge-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.xlarge-order-8 {
		order: 8;
	}
	.xlarge-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.xlarge-offset-9 {
		margin-inline-start: 75%;
	}
	.xlarge-order-9 {
		order: 9;
	}
	.xlarge-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.xlarge-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.xlarge-order-10 {
		order: 10;
	}
	.xlarge-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.xlarge-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.xlarge-order-11 {
		order: 11;
	}
	.xlarge-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.xlarge-offset-12 {
		margin-inline-start: 100%;
	}
	.xlarge-order-12 {
		order: 12;
	}
	.xlarge-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.xlarge-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.xlarge-last {
		margin-inline-start: auto;
	}
	.xlarge-notlast {
		margin-inline-start: 0;
	}
	.xlarge-grow {
		flex: auto;
		max-width: none;
	}
	.xlarge-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 1068px) {
	.medium-offset-0 {
		margin-inline-start: 0;
	}
	.medium-order-0 {
		order: 0;
	}
	.medium-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.medium-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.medium-order-1 {
		order: 1;
	}
	.medium-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.medium-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.medium-order-2 {
		order: 2;
	}
	.medium-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.medium-offset-3 {
		margin-inline-start: 25%;
	}
	.medium-order-3 {
		order: 3;
	}
	.medium-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.medium-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.medium-order-4 {
		order: 4;
	}
	.medium-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.medium-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.medium-order-5 {
		order: 5;
	}
	.medium-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.medium-offset-6 {
		margin-inline-start: 50%;
	}
	.medium-order-6 {
		order: 6;
	}
	.medium-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.medium-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.medium-order-7 {
		order: 7;
	}
	.medium-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.medium-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.medium-order-8 {
		order: 8;
	}
	.medium-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.medium-offset-9 {
		margin-inline-start: 75%;
	}
	.medium-order-9 {
		order: 9;
	}
	.medium-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.medium-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.medium-order-10 {
		order: 10;
	}
	.medium-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.medium-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.medium-order-11 {
		order: 11;
	}
	.medium-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.medium-offset-12 {
		margin-inline-start: 100%;
	}
	.medium-order-12 {
		order: 12;
	}
	.medium-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.medium-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.medium-last {
		margin-inline-start: auto;
	}
	.medium-notlast {
		margin-inline-start: 0;
	}
	.medium-grow {
		flex: auto;
		max-width: none;
	}
	.medium-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 734px) {
	.small-offset-0 {
		margin-inline-start: 0;
	}
	.small-order-0 {
		order: 0;
	}
	.small-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.small-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.small-order-1 {
		order: 1;
	}
	.small-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.small-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.small-order-2 {
		order: 2;
	}
	.small-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.small-offset-3 {
		margin-inline-start: 25%;
	}
	.small-order-3 {
		order: 3;
	}
	.small-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.small-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.small-order-4 {
		order: 4;
	}
	.small-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.small-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.small-order-5 {
		order: 5;
	}
	.small-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.small-offset-6 {
		margin-inline-start: 50%;
	}
	.small-order-6 {
		order: 6;
	}
	.small-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.small-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.small-order-7 {
		order: 7;
	}
	.small-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.small-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.small-order-8 {
		order: 8;
	}
	.small-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.small-offset-9 {
		margin-inline-start: 75%;
	}
	.small-order-9 {
		order: 9;
	}
	.small-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.small-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.small-order-10 {
		order: 10;
	}
	.small-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.small-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.small-order-11 {
		order: 11;
	}
	.small-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.small-offset-12 {
		margin-inline-start: 100%;
	}
	.small-order-12 {
		order: 12;
	}
	.small-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.small-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.small-last {
		margin-inline-start: auto;
	}
	.small-notlast {
		margin-inline-start: 0;
	}
	.small-grow {
		flex: auto;
		max-width: none;
	}
	.small-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 480px) {
	.xsmall-offset-0 {
		margin-inline-start: 0;
	}
	.xsmall-order-0 {
		order: 0;
	}
	.xsmall-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.xsmall-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.xsmall-order-1 {
		order: 1;
	}
	.xsmall-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.xsmall-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.xsmall-order-2 {
		order: 2;
	}
	.xsmall-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.xsmall-offset-3 {
		margin-inline-start: 25%;
	}
	.xsmall-order-3 {
		order: 3;
	}
	.xsmall-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.xsmall-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.xsmall-order-4 {
		order: 4;
	}
	.xsmall-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.xsmall-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.xsmall-order-5 {
		order: 5;
	}
	.xsmall-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.xsmall-offset-6 {
		margin-inline-start: 50%;
	}
	.xsmall-order-6 {
		order: 6;
	}
	.xsmall-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.xsmall-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.xsmall-order-7 {
		order: 7;
	}
	.xsmall-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.xsmall-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.xsmall-order-8 {
		order: 8;
	}
	.xsmall-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.xsmall-offset-9 {
		margin-inline-start: 75%;
	}
	.xsmall-order-9 {
		order: 9;
	}
	.xsmall-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.xsmall-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.xsmall-order-10 {
		order: 10;
	}
	.xsmall-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.xsmall-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.xsmall-order-11 {
		order: 11;
	}
	.xsmall-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.xsmall-offset-12 {
		margin-inline-start: 100%;
	}
	.xsmall-order-12 {
		order: 12;
	}
	.xsmall-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.xsmall-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.xsmall-last {
		margin-inline-start: auto;
	}
	.xsmall-notlast {
		margin-inline-start: 0;
	}
	.xsmall-grow {
		flex: auto;
		max-width: none;
	}
	.xsmall-ungrow {
		flex: initial;
		max-width: none;
	}
}
.row-reverse .column {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 0;
}
.row-reverse .large-offset-0 {
	margin-inline-end: 0;
}
.row-reverse .large-offset-1 {
	margin-inline-end: 8.3333333333%;
}
.row-reverse .large-offset-2 {
	margin-inline-end: 16.6666666667%;
}
.row-reverse .large-offset-3 {
	margin-inline-end: 25%;
}
.row-reverse .large-offset-4 {
	margin-inline-end: 33.3333333333%;
}
.row-reverse .large-offset-5 {
	margin-inline-end: 41.6666666667%;
}
.row-reverse .large-offset-6 {
	margin-inline-end: 50%;
}
.row-reverse .large-offset-7 {
	margin-inline-end: 58.3333333333%;
}
.row-reverse .large-offset-8 {
	margin-inline-end: 66.6666666667%;
}
.row-reverse .large-offset-9 {
	margin-inline-end: 75%;
}
.row-reverse .large-offset-10 {
	margin-inline-end: 83.3333333333%;
}
.row-reverse .large-offset-11 {
	margin-inline-end: 91.6666666667%;
}
.row-reverse .large-offset-12 {
	margin-inline-end: 100%;
}
.row-reverse .large-last {
	margin-inline-end: auto;
}
.row-reverse .large-notlast {
	margin-inline-end: 0;
}
@media (min-width: 1441px) {
	.row-reverse .xlarge-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .xlarge-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .xlarge-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .xlarge-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .xlarge-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .xlarge-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .xlarge-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .xlarge-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .xlarge-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .xlarge-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .xlarge-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .xlarge-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .xlarge-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .xlarge-last {
		margin-inline-end: auto;
	}
	.row-reverse .xlarge-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 1068px) {
	.row-reverse .medium-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .medium-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .medium-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .medium-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .medium-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .medium-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .medium-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .medium-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .medium-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .medium-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .medium-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .medium-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .medium-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .medium-last {
		margin-inline-end: auto;
	}
	.row-reverse .medium-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 734px) {
	.row-reverse .small-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .small-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .small-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .small-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .small-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .small-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .small-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .small-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .small-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .small-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .small-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .small-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .small-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .small-last {
		margin-inline-end: auto;
	}
	.row-reverse .small-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 480px) {
	.row-reverse .xsmall-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .xsmall-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .xsmall-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .xsmall-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .xsmall-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .xsmall-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .xsmall-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .xsmall-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .xsmall-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .xsmall-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .xsmall-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .xsmall-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .xsmall-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .xsmall-last {
		margin-inline-end: auto;
	}
	.row-reverse .xsmall-notlast {
		margin-inline-end: 0;
	}
}
.grid {
	--sk-cssgrid-columns: 12;
	--sk-cssgrid-column-gutter-inner-large: var(
		--sk-cssgrid-column-gutter-inner,
		24px
	);
	--sk-cssgrid-column-gutter-inner-xlarge: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-medium: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-small: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-xsmall: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	grid-column-gap: var(--sk-cssgrid-column-gutter-inner-large);
	--sk-cssgrid-row-gutter-inner-large: var(
		--sk-cssgrid-row-gutter-inner,
		24px
	);
	--sk-cssgrid-row-gutter-inner-xlarge: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-medium: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-small: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-xsmall: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	grid-row-gap: var(--sk-cssgrid-row-gutter-inner-large);
	--sk-cssgrid-column-gutter-outer-large: var(
		--sk-cssgrid-column-gutter-outer,
		24px
	);
	--sk-cssgrid-column-gutter-outer-xlarge: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-medium: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-small: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-xsmall: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-large: var(--sk-cssgrid-row-gutter-outer, 0);
	--sk-cssgrid-row-gutter-outer-xlarge: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-medium: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-small: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-xsmall: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	padding: var(--sk-cssgrid-row-gutter-outer-large)
		var(--sk-cssgrid-column-gutter-outer-large);
	margin-inline-start: auto;
	margin-inline-end: auto;
	display: grid;
	grid-template-columns: repeat(var(--sk-cssgrid-columns), minmax(0, 1fr));
}
@media (min-width: 1441px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-small);
	}
}
@media (max-width: 480px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-small);
	}
}
@media (max-width: 480px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-xsmall);
	}
}
.grid .grid {
	height: 100%;
	padding-left: 0;
	padding-right: 0;
}
.grid-item {
	position: relative;
	box-sizing: border-box;
}
.large-span-0 {
	grid-column: span 0;
}
.large-span-1 {
	grid-column: span 1;
}
.large-span-2 {
	grid-column: span 2;
}
.large-span-3 {
	grid-column: span 3;
}
.large-span-4 {
	grid-column: span 4;
}
.large-span-5 {
	grid-column: span 5;
}
.large-span-6 {
	grid-column: span 6;
}
.large-span-7 {
	grid-column: span 7;
}
.large-span-8 {
	grid-column: span 8;
}
.large-span-9 {
	grid-column: span 9;
}
.large-span-10 {
	grid-column: span 10;
}
.large-span-11 {
	grid-column: span 11;
}
.large-span-12 {
	grid-column: span 12;
}
@media (min-width: 1441px) {
	.xlarge-span-0 {
		grid-column: span 0;
	}
	.xlarge-span-1 {
		grid-column: span 1;
	}
	.xlarge-span-2 {
		grid-column: span 2;
	}
	.xlarge-span-3 {
		grid-column: span 3;
	}
	.xlarge-span-4 {
		grid-column: span 4;
	}
	.xlarge-span-5 {
		grid-column: span 5;
	}
	.xlarge-span-6 {
		grid-column: span 6;
	}
	.xlarge-span-7 {
		grid-column: span 7;
	}
	.xlarge-span-8 {
		grid-column: span 8;
	}
	.xlarge-span-9 {
		grid-column: span 9;
	}
	.xlarge-span-10 {
		grid-column: span 10;
	}
	.xlarge-span-11 {
		grid-column: span 11;
	}
	.xlarge-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 1068px) {
	.medium-span-0 {
		grid-column: span 0;
	}
	.medium-span-1 {
		grid-column: span 1;
	}
	.medium-span-2 {
		grid-column: span 2;
	}
	.medium-span-3 {
		grid-column: span 3;
	}
	.medium-span-4 {
		grid-column: span 4;
	}
	.medium-span-5 {
		grid-column: span 5;
	}
	.medium-span-6 {
		grid-column: span 6;
	}
	.medium-span-7 {
		grid-column: span 7;
	}
	.medium-span-8 {
		grid-column: span 8;
	}
	.medium-span-9 {
		grid-column: span 9;
	}
	.medium-span-10 {
		grid-column: span 10;
	}
	.medium-span-11 {
		grid-column: span 11;
	}
	.medium-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 734px) {
	.small-span-0 {
		grid-column: span 0;
	}
	.small-span-1 {
		grid-column: span 1;
	}
	.small-span-2 {
		grid-column: span 2;
	}
	.small-span-3 {
		grid-column: span 3;
	}
	.small-span-4 {
		grid-column: span 4;
	}
	.small-span-5 {
		grid-column: span 5;
	}
	.small-span-6 {
		grid-column: span 6;
	}
	.small-span-7 {
		grid-column: span 7;
	}
	.small-span-8 {
		grid-column: span 8;
	}
	.small-span-9 {
		grid-column: span 9;
	}
	.small-span-10 {
		grid-column: span 10;
	}
	.small-span-11 {
		grid-column: span 11;
	}
	.small-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 480px) {
	.xsmall-span-0 {
		grid-column: span 0;
	}
	.xsmall-span-1 {
		grid-column: span 1;
	}
	.xsmall-span-2 {
		grid-column: span 2;
	}
	.xsmall-span-3 {
		grid-column: span 3;
	}
	.xsmall-span-4 {
		grid-column: span 4;
	}
	.xsmall-span-5 {
		grid-column: span 5;
	}
	.xsmall-span-6 {
		grid-column: span 6;
	}
	.xsmall-span-7 {
		grid-column: span 7;
	}
	.xsmall-span-8 {
		grid-column: span 8;
	}
	.xsmall-span-9 {
		grid-column: span 9;
	}
	.xsmall-span-10 {
		grid-column: span 10;
	}
	.xsmall-span-11 {
		grid-column: span 11;
	}
	.xsmall-span-12 {
		grid-column: span 12;
	}
}
.icon::after, .icon::before, .more::after, .more::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.icon::before, .more::before {
	display: none;
}
.icon-after::after, .more::after {
	padding-inline-start: 0.24em;
	top: 0;
}
.icon-before::before {
	display: inline-block;
	padding-inline-end: 0.24em;
	top: 0;
}
.icon-before::after {
	display: none;
}
.icon-wrapper .icon, .icon-wrapper .icon-after::after, .icon-wrapper .icon-before::before, .icon-wrapper .more:not(.icon-before)::after {
	display: inline;
	position: static;
}
.icon-wrapper.icon-clip .icon, .icon-wrapper.icon-clip .icon-after::after, .icon-wrapper.icon-clip .icon-before::before, .icon-wrapper.icon-clip .more:not(.icon-before)::after {
	position: static;
}
a.icon-wrapper {
	text-decoration: none;
}
a.icon-wrapper:hover .icon-copy {
	text-decoration: underline;
}
.icon-apple::after, .icon-apple::before {
	content: "";
}
.icon-apple::before {
	padding-inline-end: 0;
}
.icon-applewithoutspace::after, .icon-applewithoutspace::before {
	content: "";
}
.icon-applewithoutspace::before {
	padding-inline-end: 0.12em;
}
.icon-chevrondown::after, .icon-chevrondown::before {
	content: "";
}
:lang(ja) .icon-chevrondown::after, :lang(ja) .icon-chevrondown::before {
	position: relative;
	top: -0.07em;
}
.icon-chevrondowncircle::after, .icon-chevrondowncircle::before {
	content: "";
}
.icon-chevronleft::after, .icon-chevronleft::before {
	content: "";
}
:lang(ja) .icon-chevronleft::before {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronleft::before {
	position: relative;
	top: -0.08em;
}
:lang(ja) .icon-chevronleft::after {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronleft::after {
	position: relative;
	top: -0.08em;
}
.icon-chevronleftcircle::after, .icon-chevronleftcircle::before {
	content: "";
}
.icon-chevronright::after, .icon-chevronright::before {
	content: "";
}
:lang(ja) .icon-chevronright::before {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronright::before {
	position: relative;
	top: -0.08em;
}
:lang(ja) .icon-chevronright::after {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronright::after {
	position: relative;
	top: -0.08em;
}
.icon-chevronrightcircle::after, .icon-chevronrightcircle::before {
	content: "";
}
.icon-chevronup::after, .icon-chevronup::before {
	content: "";
}
:lang(ja) .icon-chevronup::after, :lang(ja) .icon-chevronup::before {
	position: relative;
	top: -0.1em;
}
.icon-chevronupcircle::after, .icon-chevronupcircle::before {
	content: "";
}
.icon-arrowdowncircle::after, .icon-arrowdowncircle::before {
	content: "";
}
.icon-arrowupcircle::after, .icon-arrowupcircle::before {
	content: "􀁶";
}
.icon-external::after, .icon-external::before {
	content: "";
}
:lang(ja) .icon-external::after, :lang(ja) .icon-external::before {
	position: relative;
	top: -0.07em;
}
.icon-share::after, .icon-share::before {
	content: "";
}
:lang(ja) .icon-share::after, :lang(ja) .icon-share::before {
	position: relative;
	top: 0.03em;
}
.icon-search::after, .icon-search::before {
	content: "";
}
.icon-arkit::after, .icon-arkit::before {
	content: "";
}
.icon-pausecircle::after, .icon-pausecircle::before {
	content: "";
}
.icon-pausesolid::after, .icon-pausesolid::before {
	content: "";
}
.icon-playcircle::after, .icon-playcircle::before {
	content: "";
}
.icon-playsolid::after, .icon-playsolid::before {
	content: "";
}
.icon-replay::after, .icon-replay::before {
	content: "";
}
.icon-stopcircle::after, .icon-stopcircle::before {
	content: "";
}
.icon-stopsolid::after, .icon-stopsolid::before {
	content: "";
}
.icon-circle::after, .icon-circle::before {
	content: "";
}
.icon-check::after, .icon-check::before {
	content: "";
}
:lang(ja) .icon-check::after, :lang(ja) .icon-check::before {
	position: relative;
	top: -0.1em;
}
.icon-checkcircle::after, .icon-checkcircle::before {
	content: "";
}
.icon-checksolid::after, .icon-checksolid::before {
	content: "";
}
.icon-uturnbackward::after, .icon-uturnbackward::before {
	content: "";
}
.icon-uturnbackwardcircle::after, .icon-uturnbackwardcircle::before {
	content: "􀂎";
}
.icon-uturnbackwardsolid::after, .icon-uturnbackwardsolid::before {
	content: "􀂏";
}
.icon-uturnforward::after, .icon-uturnforward::before {
	content: "";
}
.icon-uturnforwardcircle::after, .icon-uturnforwardcircle::before {
	content: "􀂐";
}
.icon-uturnforwardsolid::after, .icon-uturnforwardsolid::before {
	content: "􀂑";
}
.icon-reset::after, .icon-reset::before {
	content: "";
}
:lang(ja) .icon-reset::after, :lang(ja) .icon-reset::before {
	position: relative;
	top: -0.07em;
}
.icon-resetcircle::after, .icon-resetcircle::before {
	content: "";
}
.icon-resetsolid::after, .icon-resetsolid::before {
	content: "";
}
.icon-ellipsiscircle::after, .icon-ellipsiscircle::before {
	content: "􀍡";
}
.icon-ellipsissolid::after, .icon-ellipsissolid::before {
	content: "􀍢";
}
.icon-exclamation::after, .icon-exclamation::before {
	content: "";
}
.icon-exclamationcircle::after, .icon-exclamationcircle::before {
	content: "";
}
.icon-exclamationsolid::after, .icon-exclamationsolid::before {
	content: "";
}
.icon-exclamationtriangle::after, .icon-exclamationtriangle::before {
	content: "";
}
:lang(ja) .icon-exclamationtriangle::after, :lang(ja) .icon-exclamationtriangle::before {
	position: relative;
	top: -0.05em;
}
.icon-exclamationtrianglesolid::after, .icon-exclamationtrianglesolid::before {
	content: "";
}
:lang(ja) .icon-exclamationtrianglesolid::after, :lang(ja) .icon-exclamationtrianglesolid::before {
	position: relative;
	top: -0.05em;
}
.icon-infocircle::after, .icon-infocircle::before {
	content: "";
}
.icon-infosolid::after, .icon-infosolid::before {
	content: "";
}
.icon-question::after, .icon-question::before {
	content: "";
}
.icon-questioncircle::after, .icon-questioncircle::before {
	content: "";
}
.icon-questionsolid::after, .icon-questionsolid::before {
	content: "";
}
.icon-plus::after, .icon-plus::before {
	content: "";
}
:lang(ja) .icon-plus::after, :lang(ja) .icon-plus::before {
	position: relative;
	top: -0.1em;
}
.icon-pluscircle::after, .icon-pluscircle::before {
	content: "";
}
.icon-plussolid::after, .icon-plussolid::before {
	content: "";
}
.icon-minus::after, .icon-minus::before {
	content: "";
}
:lang(ja) .icon-minus::after, :lang(ja) .icon-minus::before {
	position: relative;
	top: -0.1em;
}
.icon-minuscircle::after, .icon-minuscircle::before {
	content: "";
}
.icon-minussolid::after, .icon-minussolid::before {
	content: "";
}
.icon-1circle::after, .icon-1circle::before {
	content: "";
}
.icon-2circle::after, .icon-2circle::before {
	content: "";
}
.icon-3circle::after, .icon-3circle::before {
	content: "";
}
.icon-4circle::after, .icon-4circle::before {
	content: "";
}
.icon-5circle::after, .icon-5circle::before {
	content: "";
}
.icon-6circle::after, .icon-6circle::before {
	content: "";
}
.icon-7circle::after, .icon-7circle::before {
	content: "";
}
.icon-8circle::after, .icon-8circle::before {
	content: "";
}
.icon-9circle::after, .icon-9circle::before {
	content: "";
}
.icon-10circle::after, .icon-10circle::before {
	content: "";
}
.icon-11circle::after, .icon-11circle::before {
	content: "";
}
.icon-12circle::after, .icon-12circle::before {
	content: "";
}
.icon-13circle::after, .icon-13circle::before {
	content: "";
}
.icon-14circle::after, .icon-14circle::before {
	content: "";
}
.icon-15circle::after, .icon-15circle::before {
	content: "";
}
.icon-16circle::after, .icon-16circle::before {
	content: "";
}
.icon-17circle::after, .icon-17circle::before {
	content: "";
}
.icon-18circle::after, .icon-18circle::before {
	content: "";
}
.icon-19circle::after, .icon-19circle::before {
	content: "";
}
.icon-20circle::after, .icon-20circle::before {
	content: "";
}
.icon-close::after, .icon-close::before {
	content: "";
}
.icon-closecompact::after, .icon-closecompact::before {
	content: "";
}
.icon-paddleleft::after, .icon-paddleleft::before {
	content: "";
}
.icon-paddleleftcompact::after, .icon-paddleleftcompact::before {
	content: "";
}
.icon-paddleright::after, .icon-paddleright::before {
	content: "";
}
.icon-paddlerightcompact::after, .icon-paddlerightcompact::before {
	content: "";
}
.icon-paddleup::after, .icon-paddleup::before {
	content: "";
}
.icon-paddleupcompact::after, .icon-paddleupcompact::before {
	content: "";
}
.icon-paddledown::after, .icon-paddledown::before {
	content: "";
}
.icon-paddledowncompact::after, .icon-paddledowncompact::before {
	content: "";
}
.icon-thumbnailreplay::after, .icon-thumbnailreplay::before {
	content: "";
}
.icon-thumbnailpause::after, .icon-thumbnailpause::before {
	content: "";
}
.icon-thumbnailplay::after, .icon-thumbnailplay::before {
	content: "";
}
.icon-externalrtl::after, .icon-externalrtl::before {
	content: "";
}
.icon-questionrtl::after, .icon-questionrtl::before {
	content: "";
}
.icon-questioncirclertl::after, .icon-questioncirclertl::before {
	content: "";
}
.icon-questionsolidrtl::after, .icon-questionsolidrtl::before {
	content: "";
}
a.icon {
	text-decoration: none;
}
a.icon:hover {
	text-decoration: underline;
}
html[dir="rtl"] .more::after, html[dir="rtl"] .more::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .more::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .more::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .more::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .more::after {
	position: relative;
	top: -0.08em;
}
.more-block {
	margin-top: 0.5em;
}
a.more {
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
html[dir="rtl"] .icon-chevronstart::after, html[dir="rtl"] .icon-chevronstart::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .icon-chevronstart::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronstart::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .icon-chevronstart::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronstart::after {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"] .icon-chevronstartcircle::after, html[dir="rtl"] .icon-chevronstartcircle::before {
	content: "";
}
html[dir="rtl"] .icon-chevronend::after, html[dir="rtl"] .icon-chevronend::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .icon-chevronend::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronend::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .icon-chevronend::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronend::after {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"] .icon-chevronendcircle::after, html[dir="rtl"] .icon-chevronendcircle::before {
	content: "";
}
html[dir="rtl"] .icon-external::after, html[dir="rtl"] .icon-external::before {
	content: "";
}
html[dir="rtl"] .icon-wrapper {
	unicode-bidi: bidi-override;
}
html[dir="rtl"] .icon-copy {
	unicode-bidi: embed;
}
:lang(ar) .icon-question::after, :lang(ar) .icon-question::before {
	content: "";
}
:lang(ar) .icon-questioncircle::after, :lang(ar) .icon-questioncircle::before {
	content: "";
}
:lang(ar) .icon-questionsolid::after, :lang(ar) .icon-questionsolid::before {
	content: "";
}
body {
	min-width: 320px;
}
.large-hide {
	display: none;
}
.large-show {
	display: block;
}
.large-show-inline {
	display: inline;
}
.large-show-inlineblock {
	display: inline-block;
}
@media (min-width: 1441px) {
	.xlarge-hide {
		display: none;
	}
	.xlarge-show {
		display: block;
	}
	.xlarge-show-inline {
		display: inline;
	}
	.xlarge-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 1068px) {
	.medium-hide {
		display: none;
	}
	.medium-show {
		display: block;
	}
	.medium-show-inline {
		display: inline;
	}
	.medium-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 734px) {
	.small-hide {
		display: none;
	}
	.small-show {
		display: block;
	}
	.small-show-inline {
		display: inline;
	}
	.small-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 480px) {
	.xsmall-hide {
		display: none;
	}
	.xsmall-show {
		display: block;
	}
	.xsmall-show-inline {
		display: inline;
	}
	.xsmall-show-inlineblock {
		display: inline-block;
	}
}
:root {
	--sk-glyph: rgb(0, 0, 0);
	--sk-glyph-gray: rgb(29, 29, 31);
	--sk-glyph-gray-alpha: rgba(0, 0, 0, 0.88);
	--sk-glyph-gray-secondary: rgb(110, 110, 115);
	--sk-glyph-gray-secondary-alpha: rgba(0, 0, 0, 0.56);
	--sk-glyph-gray-secondary-alt: rgb(66, 66, 69);
	--sk-glyph-gray-secondary-alt-alpha: rgba(0, 0, 0, 0.72);
	--sk-glyph-gray-tertiary: rgb(134, 134, 139);
	--sk-glyph-gray-tertiary-alpha: rgba(0, 0, 0, 0.48);
	--sk-glyph-blue: rgb(0, 102, 204);
	--sk-glyph-orange: rgb(182, 68, 0);
	--sk-glyph-green: rgb(0, 128, 9);
	--sk-glyph-red: rgb(227, 0, 0);
	--sk-fill: rgb(255, 255, 255);
	--sk-fill-secondary: rgb(250, 250, 252);
	--sk-fill-tertiary: rgb(245, 245, 247);
	--sk-fill-gray: rgb(29, 29, 31);
	--sk-fill-gray-alpha: rgba(0, 0, 0, 0.88);
	--sk-fill-gray-secondary: rgb(134, 134, 139);
	--sk-fill-gray-secondary-alpha: rgba(0, 0, 0, 0.48);
	--sk-fill-gray-tertiary: rgb(210, 210, 215);
	--sk-fill-gray-tertiary-alpha: rgba(0, 0, 0, 0.16);
	--sk-fill-gray-quaternary: rgb(232, 232, 237);
	--sk-fill-gray-quaternary-alpha: rgba(0, 0, 0, 0.08);
	--sk-fill-blue: rgb(0, 113, 227);
	--sk-fill-orange: rgb(245, 99, 0);
	--sk-fill-orange-secondary: rgb(255, 249, 244);
	--sk-fill-green: rgb(3, 161, 14);
	--sk-fill-green-secondary: rgb(245, 255, 246);
	--sk-fill-red: rgb(227, 0, 0);
	--sk-fill-red-secondary: rgb(255, 242, 244);
	--sk-fill-yellow: rgb(255, 224, 69);
	--sk-fill-yellow-secondary: rgb(255, 254, 242);
	--sk-productred: rgb(175, 30, 45);
	--sk-enviro-green: rgb(0, 217, 89);
	--sk-enviro-neutral: rgb(232, 232, 237);
}
.badge {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
	--sk-badge-border-radius: 6px;
	--sk-badge-horizontal-padding: 9px;
	--sk-badge-vertical-padding: 6px;
	--sk-badge-margin: 0;
	--sk-badge-display: initial;
	box-sizing: border-box;
	white-space: nowrap;
	color: var(--sk-badge-text-color);
	background-color: var(--sk-badge-background);
	border-radius: var(--sk-badge-border-radius);
	padding: var(--sk-badge-vertical-padding) var(--sk-badge-horizontal-padding);
	margin-inline-start: var(--sk-badge-margin);
	display: var(--sk-badge-display);
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ko), .badge:lang(zh) {
	letter-spacing: 0em;
}
.badge:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.badge-solid-scrim.badge-neutral {
	--sk-badge-background: rgb(232, 232, 237);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-reduced {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 600;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--sk-badge-border-radius: 5px;
	--sk-badge-horizontal-padding: 6px;
	--sk-badge-vertical-padding: 4px;
}
.badge-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh) {
	letter-spacing: 0em;
}
.badge-reduced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-tiny {
	font-size: 10px;
	line-height: 1.15;
	font-weight: 600;
	letter-spacing: -0.006em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--sk-badge-border-radius: 3px;
	--sk-badge-horizontal-padding: 3px;
	--sk-badge-vertical-padding: 2px;
}
.badge-tiny:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh) {
	letter-spacing: 0em;
}
.badge-tiny:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-no-scrim {
	--sk-badge-border-radius: 0;
	--sk-badge-horizontal-padding: 0;
	--sk-badge-vertical-padding: 0;
	--sk-badge-background: transparent;
}
:root {
	--sk-links-inline-margin: 0.8em;
	--sk-links-stacked-margin: 0.4em;
}
.link {
	color: var(--sk-body-link-color, rgb(0, 102, 204));
	letter-spacing: inherit;
}
.link:disabled {
	text-decoration: none;
}
.link:hover {
	text-decoration: underline;
}
.link.disabled, .link :disabled {
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
.links-inline {
	margin-left: 0;
	margin-right: 0;
	list-style: none;
}
.links-inline li {
	display: inline-block;
	margin-inline: var(--sk-links-inline-margin, 0.8em);
}
.links-inline li:first-child {
	margin-inline-start: 0;
}
.links-inline li:last-child {
	margin-inline-end: 0;
}
.links-stacked {
	margin-left: 0;
	margin-right: 0;
	list-style: none;
}
.links-stacked li {
	margin: 0;
	display: block;
}
.links-stacked li + li {
	margin-top: var(--sk-links-stacked-margin, 0.4em);
}
.link-inline, .link-inline:link {
	text-decoration: underline;
}
.link-standalone:link:link {
	text-decoration: none;
}
.link-standalone:link:link:hover {
	text-decoration: underline;
}
.button {
	--sk-button-color: rgb(255, 255, 255);
	--sk-button-color-hover: var(--sk-button-color);
	--sk-button-color-active: var(--sk-button-color-hover);
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-border-color: transparent;
	--sk-button-border-radius: 980px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px;
	--sk-button-min-width-basis: 60px;
	--sk-button-padding-horizontal: 16px;
	--sk-button-padding-vertical: 9px;
	--sk-button-border-width: 1px;
	--sk-button-box-sizing: content-box;
	--sk-button-width: auto;
	--sk-button-display: inline-block;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	background: var(--sk-button-background);
	color: var(--sk-button-color);
	padding-block: calc(
		var(--sk-button-padding-vertical) - var(--sk-button-border-width)
	);
	padding-inline: calc(
		var(--sk-button-padding-horizontal) - var(--sk-button-border-width)
	);
	border-radius: var(--sk-button-border-radius);
	border: var(--sk-button-border-width) solid var(--sk-button-border-color);
	width: var(--sk-button-width);
	min-width: calc(
		var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) *
			2
	);
	cursor: pointer;
	display: var(--sk-button-display);
	box-sizing: var(--sk-button-box-sizing);
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ko), .button:lang(zh) {
	letter-spacing: 0em;
}
.button:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:hover {
	background: var(--sk-button-background-hover, var(--sk-button-background));
	color: var(--sk-button-color-hover, var(--sk-button-color));
	text-decoration: none;
	border-color: rgba(0, 0, 0, 0);
}
.button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.button:active {
	background: var(--sk-button-background-active, var(--sk-button-background));
	color: var(--sk-button-color-active, var(--sk-button-color));
	outline: none;
}
.button.disabled, .button:disabled {
	pointer-events: none;
	opacity: var(--sk-button-disabled-opacity);
}
.button-block {
	--sk-button-box-sizing: border-box;
	--sk-button-width: 100%;
	--sk-button-display: block;
	--sk-button-border-radius: 8px;
	--sk-button-margin-horizontal: 9px;
	--sk-button-margin-vertical: 9px;
}
.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.button-super {
	--sk-button-padding-horizontal: 31px;
	--sk-button-padding-vertical: 18px;
	--sk-button-min-width-basis: 90px;
	--sk-button-margin-horizontal: 22px;
	--sk-button-margin-vertical: 22px;
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh) {
	letter-spacing: 0em;
}
.button-super:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super.button-block {
	--sk-button-border-radius: 12px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px;
}
.button-elevated {
	--sk-button-padding-horizontal: 22px;
	--sk-button-padding-vertical: 12px;
	--sk-button-min-width-basis: 70px;
	--sk-button-margin-horizontal: 18px;
	--sk-button-margin-vertical: 18px;
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh) {
	letter-spacing: 0em;
}
.button-elevated:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated.button-block {
	--sk-button-border-radius: 10px;
	--sk-button-margin-horizontal: 11px;
	--sk-button-margin-vertical: 11px;
}
.button-reduced {
	--sk-button-padding-horizontal: 11px;
	--sk-button-padding-vertical: 4px;
	--sk-button-min-width-basis: 45px;
	--sk-button-margin-horizontal: 10px;
	--sk-button-margin-vertical: 10px;
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh) {
	letter-spacing: 0em;
}
.button-reduced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced.button-block {
	--sk-button-border-radius: 5px;
	--sk-button-margin-horizontal: 6px;
	--sk-button-margin-vertical: 6px;
}
.button-margin {
	margin-inline-end: var(--sk-button-margin-horizontal);
	margin-bottom: var(--sk-button-margin-vertical);
}
:root {
	--sk-footnote-reduced-font-size: 0.45em;
	--sk-footnote-reduced-offset-top: -0.86em;
}
.footnote a {
	vertical-align: inherit;
	color: inherit;
}
.footnote-reduced {
	font-size: 0.45em;
}
sup.footnote-reduced {
	top: -0.86em;
}
sub.footnote-reduced {
	bottom: -0.36em;
}
.footnote-supglyph {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
}
.footnote-supglyph.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
.footnote-diamond {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
	font-feature-settings: "numr";
	font-size: 1em;
}
sup.footnote-diamond {
	top: auto;
}
sub.footnote-diamond {
	bottom: -0.5em;
}
.footnote-diamond.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
sub.footnote-diamond.footnote-reduced {
	top: auto;
	bottom: -0.52em;
}
.footnote-number {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
	font-feature-settings: "numr";
	font-size: 1em;
}
sup.footnote-number {
	top: auto;
}
sub.footnote-number {
	bottom: -0.5em;
}
.footnote-number.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
sub.footnote-number.footnote-reduced {
	top: auto;
	bottom: -0.52em;
}
.footnote-comma {
	font-size: 0.55em;
	line-height: 0;
	vertical-align: super;
	margin-inline-end: 0.12em;
	margin-inline-start: 0.03em;
}
.footnote-comma.footnote-reduced {
	font-size: 0.65em;
}
.paddlenav {
	--sk-paddlenav-diameter: 36px;
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: transparent;
	--sk-paddlenav-background-hover: transparent;
	--sk-paddlenav-background-active: transparent;
}
.paddlenav, .paddlenav ul {
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.paddlenav .paddlenav-arrow {
	background: var(--sk-paddlenav-background);
	color: var(--sk-paddlenav-arrow-color);
	display: block;
	width: var(--sk-paddlenav-diameter);
	height: var(--sk-paddlenav-diameter);
	border-radius: var(--sk-paddlenav-diameter);
	font-style: normal;
	overflow: hidden;
	position: absolute;
	text-align: center;
	line-height: 1;
	transition:
		background 100ms linear,
		color 100ms linear,
		opacity 100ms linear;
}
.paddlenav .paddlenav-arrow-next, .paddlenav .paddlenav-arrow-previous {
	margin-top: calc(var(--sk-paddlenav-diameter) * -0.5);
	top: 50%;
}
html[dir="rtl"] .paddlenav .paddlenav-arrow-next, html[dir="rtl"] .paddlenav .paddlenav-arrow-previous {
	transform: rotate(180deg);
}
.paddlenav .paddlenav-arrow-down, .paddlenav .paddlenav-arrow-up {
	margin-left: calc(var(--sk-paddlenav-diameter) * -0.5);
	left: 50%;
}
.paddlenav .paddlenav-arrow svg path {
	fill: var(--sk-paddlenav-arrow-color);
	transition: fill 100ms linear;
}
.paddlenav .paddlenav-arrow:hover {
	background: var(--sk-paddlenav-background-hover);
	color: var(--sk-paddlenav-arrow-color-hover);
	text-decoration: none;
}
.paddlenav .paddlenav-arrow:hover svg path {
	fill: var(--sk-paddlenav-arrow-color-hover);
}
.paddlenav .paddlenav-arrow:active {
	background: var(--sk-paddlenav-background-active);
	color: var(--sk-paddlenav-arrow-color-active);
}
.paddlenav .paddlenav-arrow:active svg path {
	fill: var(--sk-paddlenav-arrow-color-active);
}
.paddlenav .paddlenav-arrow:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.paddlenav .paddlenav-arrow.disabled, .paddlenav .paddlenav-arrow:disabled {
	pointer-events: none;
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
.paddlenav .paddlenav-arrow-previous {
	inset-inline-start: 18px;
}
.paddlenav .paddlenav-arrow-next {
	inset-inline-end: 18px;
}
.paddlenav .paddlenav-arrow-up {
	top: 18px;
}
.paddlenav .paddlenav-arrow-down {
	bottom: 18px;
}
.paddlenav-elevated {
	--sk-paddlenav-diameter: 56px;
}
.paddlenav-super {
	--sk-paddlenav-diameter: 90px;
}
.paddlenav-alpha {
	--sk-paddlenav-background: rgba(210, 210, 215, 0.64);
	--sk-paddlenav-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-paddlenav-background-active: rgba(193, 193, 198, 0.6544);
}
.paddlenav-solid {
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
.paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
	inset-inline-start: 18px;
	inset-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-justified.paddlenav-outside .paddlenav-arrow-next {
	inset-inline-end: 18px;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-side-aligned .paddlenav-arrow-next, .paddlenav-side-aligned .paddlenav-arrow-previous {
	top: 100%;
	margin-top: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-side-aligned .paddlenav-arrow-previous {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 36px);
}
.paddlenav-side-aligned .paddlenav-arrow-next {
	inset-inline-end: 18px;
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next, .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	top: 100%;
	margin-top: 18px;
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 36px);
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 18px);
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
	inset-inline-end: 18px;
	inset-inline-end: 0;
}
.paddlenav-centered .paddlenav-arrow-next, .paddlenav-centered .paddlenav-arrow-previous {
	top: 100%;
	margin-top: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-centered .paddlenav-arrow {
	inset-inline-end: auto;
	inset-inline-start: auto;
}
.paddlenav-centered .paddlenav-arrow-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}
.paddlenav-centered .paddlenav-arrow-next {
	margin-inline-start: 9px;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next, .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	top: 100%;
	margin-top: 18px;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow {
	inset-inline-end: auto;
	inset-inline-start: auto;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
	margin-inline-start: 9px;
}
.with-paddlenav {
	position: relative;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow {
	opacity: 0;
	transition:
		background 100ms linear,
		color 100ms linear,
		opacity 100ms linear;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow:focus-visible, html.no-touch .with-paddlenav-onhover:hover .paddlenav-arrow {
	opacity: 1;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow.disabled, html.no-touch .with-paddlenav-onhover .paddlenav-arrow:disabled {
	opacity: 0;
}
.with-paddlenav-visuallyhidden .paddlenav-arrow {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
}
.with-paddlenav-visuallyhidden .paddlenav-arrow:focus-visible, .with-paddlenav-visuallyhidden .paddlenav-arrow:hover {
	clip: auto;
	clip-path: none;
}
.pin {
	--sk-pin-caption-color: rgb(110, 110, 115);
	display: flex;
}
.pin, .pin::before {
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
}
.pin::after, .pin::before {
	content: "";
	display: block;
	background-color: var(--sk-pin-color);
}
.pin::before {
	border-radius: 50%;
	margin: -1px;
	width: 3px;
	height: 3px;
}
.pin .pin-caption {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	color: var(--sk-pin-caption-color);
}
.pin .pin-caption:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin .pin-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.pin-caption-left {
	text-align: left;
}
.pin-caption-right {
	text-align: right;
}
.pin-horizontal {
	left: 0;
	right: 0;
}
.pin-horizontal, .pin-horizontal::after {
	height: 1px;
}
.pin-horizontal::before {
	top: 0;
}
.pin-horizontal::after {
	overflow: hidden;
	width: 100%;
}
.pin-horizontal .pin-caption {
	margin-top: -0.6666866667em;
	max-width: 200px;
	white-space: nowrap;
}
.pin-horizontal-left {
	flex-direction: row-reverse;
}
html[dir="rtl"] .pin-horizontal-left {
	flex-direction: row;
}
.pin-horizontal-left::before {
	left: 0;
}
.pin-horizontal-left .pin-caption {
	padding-left: 16px;
}
.pin-horizontal-right {
	flex-direction: row;
}
html[dir="rtl"] .pin-horizontal-right {
	flex-direction: row-reverse;
}
.pin-horizontal-right::before {
	right: 0;
}
.pin-horizontal-right .pin-caption {
	padding-right: 16px;
}
.pin-horizontal-inline-start {
	flex-direction: row-reverse;
}
.pin-horizontal-inline-start::before {
	inset-inline-start: 0;
}
.pin-horizontal-inline-start .pin-caption {
	padding-inline-start: 16px;
}
.pin-horizontal-inline-end {
	flex-direction: row;
}
.pin-horizontal-inline-end::before {
	inset-inline-end: 0;
}
.pin-horizontal-inline-end .pin-caption {
	padding-inline-end: 16px;
}
.pin-vertical {
	top: 0;
	bottom: 0;
}
.pin-vertical, .pin-vertical::after {
	width: 1px;
}
.pin-vertical::before {
	left: 0;
}
.pin-vertical::after {
	height: 100%;
}
.pin-vertical .pin-caption {
	margin-left: -100px;
	position: absolute;
	left: 0;
	width: 200px;
	text-align: center;
	z-index: 1;
}
.pin-vertical .pin-caption-left, .pin-vertical .pin-caption-right {
	margin-left: 0;
}
.pin-vertical .pin-caption-left {
	text-align: left;
}
.pin-vertical .pin-caption-right {
	left: auto;
	right: 0;
	text-align: right;
}
.pin-vertical-top {
	padding-bottom: 19.00048px;
}
.pin-vertical-top::before {
	top: 0;
}
.pin-vertical-top .pin-caption {
	top: 100%;
	margin-top: -16.00048px;
}
.pin-vertical-bottom {
	padding-top: 19.00048px;
}
.pin-vertical-bottom::before {
	bottom: 0;
}
.pin-vertical-bottom .pin-caption {
	bottom: 100%;
	margin-bottom: -16.00048px;
}
.pin-no-dot::before {
	border-radius: 0;
	margin: 0;
	width: 1px;
	height: 1px;
}
.pin-no-dot.pin-horizontal-left::before {
	margin-left: -1px;
}
.pin-no-dot.pin-horizontal-right::before {
	margin-right: -1px;
}
.pin-no-dot.pin-horizontal-inline-start::before {
	margin-inline-start: -1px;
}
.pin-no-dot.pin-horizontal-inline-end::before {
	margin-inline-end: -1px;
}
.pin-no-dot.pin-vertical-top::before {
	margin-top: -1px;
}
.pin-no-dot.pin-vertical-bottom::before {
	margin-bottom: -1px;
}
.tile {
	margin-inline-start: auto;
	margin-inline-end: auto;
	--sk-tile-box-shadow: initial;
	--sk-tile-background: rgb(255, 255, 255);
	--sk-tile-button-background: rgba(210, 210, 215, 0.64);
	--sk-tile-button-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-tile-button-background-active: rgba(193, 193, 198, 0.6544);
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	box-sizing: border-box;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: var(--sk-tile-background);
	box-shadow: var(--sk-tile-box-shadow);
}
.tile-content {
	--sk-tile-padding-large: var(--sk-tile-padding, 60px 8.3333333333%);
	--sk-tile-padding-xlarge: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-medium: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-small: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-xsmall: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	padding: var(--sk-tile-padding-large);
}
@media (min-width: 1441px) {
	.tile-content {
		padding: var(--sk-tile-padding-xlarge);
	}
}
@media (max-width: 1068px) {
	.tile-content {
		padding: var(--sk-tile-padding-medium);
	}
}
@media (max-width: 734px) {
	.tile-content {
		padding: var(--sk-tile-padding-small);
	}
}
@media (max-width: 480px) {
	.tile-content {
		padding: var(--sk-tile-padding-xsmall);
	}
}
.tile-button-wrapper {
	width: 44px;
	height: 44px;
	bottom: 16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
}
@media (max-width: 1068px) {
	.tile-button-wrapper {
		bottom: 13px;
	}
}
html[dir="rtl"] .tile-button-wrapper {
	left: 16px;
}
@media (max-width: 1068px) {
	html[dir="rtl"] .tile-button-wrapper {
		left: 13px;
	}
}
.tile-button-wrapper:focus-visible {
	outline: none;
}
.tile-button-wrapper:focus-visible .tile-button {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.tile-button {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: background-color 100ms linear;
	background: var(--sk-tile-button-background);
	color: var(--sk-tile-button-icon-color);
}
.tile-button:hover {
	background: var(--sk-tile-button-background-hover);
	color: var(--sk-tile-button-icon-color-hover);
}
.tile-button:active {
	background: var(--sk-tile-button-background-active);
}
.tile-button-solid {
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	--sk-tile-button-background: rgb(232, 232, 237);
	--sk-tile-button-background-hover: #ececf0;
	--sk-tile-button-background-active: #dfdfe4;
}
.tile-button-high-contrast {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}
.tile-icon {
	fill: currentColor;
	position: absolute;
	inset-inline-start: 50%;
	width: 20px;
	height: 20px;
}
html[dir="rtl"] .tile-icon {
	transform: translateX(50%);
}
.tile-rounded {
	--sk-tile-border-radius-large: var(--sk-tile-border-radius, 18px);
	--sk-tile-border-radius-xlarge: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-medium: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-small: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-xsmall: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	border-radius: var(--sk-tile-border-radius-large);
}
@media (min-width: 1441px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-xlarge);
	}
}
@media (max-width: 1068px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-medium);
	}
}
@media (max-width: 734px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-small);
	}
}
@media (max-width: 480px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-xsmall);
	}
}
.tile-shadow {
	--sk-tile-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.theme-dark {
	--sk-glyph: rgb(255, 255, 255);
	--sk-glyph-gray: rgb(245, 245, 247);
	--sk-glyph-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-glyph-gray-secondary: rgb(134, 134, 139);
	--sk-glyph-gray-secondary-alpha: rgba(255, 255, 255, 0.56);
	--sk-glyph-gray-secondary-alt: rgb(210, 210, 215);
	--sk-glyph-gray-secondary-alt-alpha: rgba(255, 255, 255, 0.8);
	--sk-glyph-gray-tertiary: rgb(110, 110, 115);
	--sk-glyph-gray-tertiary-alpha: rgba(255, 255, 255, 0.4);
	--sk-glyph-blue: rgb(41, 151, 255);
	--sk-glyph-orange: rgb(255, 121, 27);
	--sk-glyph-green: rgb(3, 161, 14);
	--sk-glyph-red: rgb(255, 48, 55);
	--sk-fill: rgb(0, 0, 0);
	--sk-fill-secondary: rgb(22, 22, 23);
	--sk-fill-tertiary: rgb(29, 29, 31);
	--sk-fill-gray: rgb(245, 245, 247);
	--sk-fill-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-fill-gray-secondary: rgb(110, 110, 115);
	--sk-fill-gray-secondary-alpha: rgba(255, 255, 255, 0.4);
	--sk-fill-gray-tertiary: rgb(66, 66, 69);
	--sk-fill-gray-tertiary-alpha: rgba(255, 255, 255, 0.24);
	--sk-fill-gray-quaternary: rgb(51, 51, 54);
	--sk-fill-gray-quaternary-alpha: rgba(255, 255, 255, 0.2);
	--sk-fill-orange-secondary: rgb(41, 13, 0);
	--sk-fill-green-secondary: rgb(0, 43, 3);
	--sk-fill-red: rgb(255, 48, 55);
	--sk-fill-red-secondary: rgb(51, 0, 0);
	--sk-fill-yellow: rgb(173, 130, 0);
	--sk-fill-yellow-secondary: rgb(43, 32, 0);
	--sk-enviro-neutral: rgb(0, 0, 0);
	--sk-body-background-color: rgb(0, 0, 0);
	--sk-body-text-color: rgb(245, 245, 247);
	--sk-headline-text-color: rgb(245, 245, 247);
	--sk-body-link-color: rgb(41, 151, 255);
	--sk-link-disabled-opacity: 0.36;
	--sk-focus-color-alt: rgb(255, 255, 255);
}
.theme-dark .badge {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark .badge-neutral.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark .badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark a.block {
	--sk-blocklink-color: rgb(41, 151, 255);
}
.theme-dark .button {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-dark .button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.theme-dark .button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.theme-dark .button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.theme-dark .colorindicator {
	--sk-colorindicator-background-color: rgb(29, 29, 31);
	--sk-colorindicator-swatch-border-color: conic-gradient(
		from 90deg,
		rgba(255, 255, 255, 0.08) 0deg,
		rgba(255, 255, 255, 0.48) 64.8deg,
		rgba(255, 255, 255, 0.48) 115.2deg,
		rgba(255, 255, 255, 0.08) 180deg,
		rgba(255, 255, 255, 0) 208.8deg,
		rgba(255, 255, 255, 0) 331.2deg,
		rgba(255, 255, 255, 0.08) 360deg
	);
	--sk-colorindicator-label-color: rgb(134, 134, 139);
}
.theme-dark .dotnav {
	--sk-dotnav-background: rgba(255, 255, 255, 0.36);
	--sk-dotnav-background-hover: rgba(255, 255, 255, 0.48);
	--sk-dotnav-background-current: rgba(255, 255, 255, 0.8);
}
.theme-dark .iconcontrol {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(245, 245, 247);
	--sk-iconcontrol-content-color: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(245, 245, 247);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: rgb(245, 245, 247);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-tertiary {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .list, .theme-dark .list-title {
	--sk-list-copy-color: rgb(245, 245, 247);
	--sk-list-title-color: rgb(245, 245, 247);
}
.theme-dark .paddlenav, .theme-dark .paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
}
.theme-dark .paddlenav-solid {
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.theme-dark .paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.theme-dark .pin {
	--sk-pin-color: rgb(110, 110, 115);
	--sk-pin-caption-color: rgb(134, 134, 139);
}
.theme-dark .quote {
	--sk-quote-copy-color: colors.color(quote.$quote-copy-color, $swatch-book);
	--sk-quote-credit-color: colors.color(
		quote.$quote-credit-color,
		$swatch-book
	);
}
.theme-dark .sosumi {
	--sk-sosumi-text-color: rgba(255, 255, 255, 0.56);
	--sk-sosumi-link-color: rgba(255, 255, 255, 0.8);
}
.theme-dark .stat {
	--sk-stat-value-color: rgb(245, 245, 247);
	--sk-stat-caption-color: rgb(245, 245, 247);
}
.theme-dark .thumbnav {
	--sk-thumbnav-image-border-color: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-hover: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-current: rgb(0, 113, 227);
	--sk-thumbnav-image-background: rgb(29, 29, 31);
	--sk-thumbnav-copy-color: rgb(134, 134, 139);
	--sk-thumbnav-copy-color-hover: rgb(245, 245, 247);
}
.theme-dark .thumbnav-neutral {
	--sk-thumbnav-image-border-color: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-hover: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-current: rgb(245, 245, 247);
	--sk-thumbnav-image-background: rgb(29, 29, 31);
	--sk-thumbnav-copy-color: rgb(134, 134, 139);
	--sk-thumbnav-copy-color-hover: rgb(245, 245, 247);
}
.theme-dark .tile {
	--sk-tile-background: rgb(0, 0, 0);
	--sk-tile-button-icon-color: rgba(255, 255, 255, 0.8);
	--sk-tile-button-background: rgba(66, 66, 69, 0.72);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-tile-button-background-active: rgba(57, 57, 60, 0.7424);
}
br.large {
	display: block;
}
@media (max-width: 1068px) {
	br.large {
		display: none;
	}
}
@media (max-width: 734px) {
	br.large {
		display: none;
	}
}
br.medium {
	display: none;
}
@media (max-width: 1068px) {
	br.medium {
		display: block;
	}
}
@media (max-width: 734px) {
	br.medium {
		display: none;
	}
}
br.small {
	display: none;
}
@media (max-width: 1068px) {
	br.small {
		display: none;
	}
}
@media (max-width: 734px) {
	br.small {
		display: block;
	}
}
body {
	position: relative;
}
:target {
	scroll-margin-top: var(--r-localnav-height, 0);
}
#ac-localnav .ac-ln-button {
	--sk-button-background: rgb(0, 217, 89);
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-background-active: #00e15c;
	--sk-button-background-hover: #00e15c;
	--sk-button-background-focus: #00e15c;
}
.typography-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-headline:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-eyebrow-elevated {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh) {
	line-height: 1.25;
}
.typography-eyebrow-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-eyebrow-elevated {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-eyebrow-elevated {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-eyebrow {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(zh) {
	line-height: 1.2916666667;
}
.typography-eyebrow:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-eyebrow {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-eyebrow:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-tout {
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(ja) {
	line-height: 1.2631578947;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(ko) {
	line-height: 1.3157894737;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(zh) {
	line-height: 1.3684410526;
}
.typography-tout:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 500;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-welcome-intro-headline:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-welcome-intro-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 500;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-welcome-intro-headline {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 500;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh) {
		line-height: 1.25;
	}
	.typography-welcome-intro-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-welcome-intro-copy {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-intro-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-welcome-intro-copy {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-welcome-intro-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-intro-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-stat-caption {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(ko), .typography-stat-caption:lang(th), .typography-stat-caption:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom {
	font-size: 80px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(ja) {
	line-height: 1;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(ko) {
	line-height: 1;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(zh) {
	line-height: 1;
	letter-spacing: 0em;
}
.typography-section-header-headline-custom:lang(th) {
	line-height: 1;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline-custom:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-section-header-headline-custom {
		font-size: 60px;
		line-height: 1;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ja) {
		line-height: 1;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ko) {
		line-height: 1;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh) {
		line-height: 1;
		letter-spacing: 0em;
	}
	.typography-section-header-headline-custom:lang(th) {
		line-height: 1;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-section-header-headline-custom {
		font-size: 40px;
		line-height: 1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ja) {
		line-height: 1;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ko) {
		line-height: 1;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(th) {
		line-height: 1;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline-custom:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-section-header-copy {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(zh) {
	line-height: 1.2916666667;
}
.typography-section-header-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-section-header-copy {
		font-size: 19px;
		line-height: 1.2105263158;
		font-weight: 600;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(ja) {
		line-height: 1.2631578947;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(ko) {
		line-height: 1.3157894737;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(zh) {
		line-height: 1.3684410526;
	}
	.typography-section-header-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-card-callout-elevated {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(zh) {
	letter-spacing: 0em;
}
.typography-card-callout-elevated:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-card-callout-elevated {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-card-callout-elevated {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh) {
		line-height: 1.25;
	}
	.typography-card-callout-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-card-callout-elevated-alt {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(ja) {
	line-height: 1.175;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(ko) {
	line-height: 1.2;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-card-callout-elevated-alt:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-card-callout-elevated-alt {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-card-callout-elevated-alt {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh) {
		line-height: 1.25;
	}
	.typography-card-callout-elevated-alt:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-card-callout-elevated-alt:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-made-to-last-content-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(zh) {
	line-height: 1.25;
}
.typography-made-to-last-content-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-made-to-last-content-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-made-to-last-content-headline {
		font-size: 24px;
		line-height: 1.3334133333;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(ko) {
		line-height: 1.4584133333;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-made-to-last-content-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-made-to-last-content-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-made-to-last-content-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-banner-card-headline {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh) {
	line-height: 1.21875;
}
.typography-banner-card-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-banner-card-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-banner-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-banner-card-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-banner-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-banner-card-copy {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ko), .typography-banner-card-copy:lang(th), .typography-banner-card-copy:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-banner-card-copy:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-banner-card-copy {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(th), .typography-banner-card-copy:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-banner-card-copy:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-topic {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ko), .typography-caption-tile-topic:lang(th), .typography-caption-tile-topic:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile-topic:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-topic {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(th), .typography-caption-tile-topic:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-caption-tile-topic:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ko), .typography-caption-tile:lang(th), .typography-caption-tile:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ko) {
		line-height: 1.5714285714;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-caption-tile:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-footnote {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-footnote:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ko), .typography-caption-tile-link:lang(th), .typography-caption-tile-link:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-link {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(th), .typography-caption-tile-link:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-caption-tile-link:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-elevated {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-elevated {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ko) {
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ko), .typography-caption-tile-elevated:lang(th), .typography-caption-tile-elevated:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-caption-tile-elevated:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-elevated-footnote {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-elevated-footnote:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(ja) {
	line-height: 1.2380952381;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(ko) {
	line-height: 1.2858042857;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh) {
	line-height: 1.3334033333;
}
.typography-caption-tile-elevated-link:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-elevated-link {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-caption-tile-elevated-link:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-icon-card-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh) {
	line-height: 1.25;
}
.typography-icon-card-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-icon-card-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-icon-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-icon-card-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-icon-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-icon-card-body-copy {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ko), .typography-icon-card-body-copy:lang(th), .typography-icon-card-body-copy:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-icon-card-body-copy:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-icon-card-body-copy {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(th), .typography-icon-card-body-copy:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-icon-card-body-copy:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-media-card-gallery-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh) {
	line-height: 1.25;
}
.typography-media-card-gallery-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-media-card-gallery-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-media-card-gallery-headline {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-media-card-gallery-caption-sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh) {
	letter-spacing: 0em;
}
.typography-media-card-gallery-caption-sosumi:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh) {
	letter-spacing: 0em;
}
.typography-media-card-gallery-footer-sosumi:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-section-header-headline:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-section-header-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-section-header-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-section-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-section-header-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ko), .typography-section-header-link:lang(th), .typography-section-header-link:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-section-header-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-section-header-link {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(th), .typography-section-header-link:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-section-header-link:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
[class*="typography-eyebrow"] {
	display: block;
	margin-bottom: 0.4em;
}
[class*="typography-eyebrow"] + * {
	margin-top: 0;
}
.typography-headline + .typography-intro {
	--sk-headline-plus-first-element-margin: 1.2em;
}
.typography-headline-super + .typography-intro-elevated {
	--sk-headline-plus-first-element-margin: 1.6em;
}
.typography-headline-elevated + .typography-intro-elevated {
	--sk-headline-plus-first-element-margin: 1.4em;
}
.typography-headline-reduced + .typography-body, .typography-headline-reduced + p, .typography-headline-reduced + ul {
	--sk-headline-plus-first-element-margin: 1em;
}
html.no-js picture[data-lazy] {
	display: none !important;
}
html.text-zoom
	main
	.tile
	.action-handler.button-secondary-neutral:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	.action-handler.button-secondary:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	.action-handler.icon-wrapper:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h1:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h2:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h3:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h4:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h5:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	h6:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.tile
	p:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	) {
	background-color: var(--sk-tile-background);
}
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	.action-handler.button-secondary-neutral:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	.action-handler.button-secondary:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	.action-handler.icon-wrapper:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h1:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h2:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h3:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h4:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h5:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	h6:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.apply-ax-contrast
	:not(.tile)
	p:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	) {
	background-color: var(--sk-body-background-color);
}
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	.action-handler.button-secondary-neutral:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	.action-handler.button-secondary:not(:hover):not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	.action-handler.icon-wrapper:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h1:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h2:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h3:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h4:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h5:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	h6:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	),
html.text-zoom
	main
	.disable-ax-contrast
	.tile
	p:not(
		:has(> .visuallyhidden:only-child, > picture:only-child),
		[role="presentation"] *,
		.badge
	) {
	background-color: unset;
}
@media (inverted-colors: inverted) or (prefers-contrast: more) or (prefers-reduced-transparency) {
	main
		.tile
		.action-handler.button-secondary-neutral:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		.action-handler.button-secondary:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		.action-handler.icon-wrapper:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h1:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h2:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h3:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h4:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h5:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		h6:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.tile
		p:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		) {
		background-color: var(--sk-tile-background);
	}
	main
		.apply-ax-contrast
		:not(.tile)
		.action-handler.button-secondary-neutral:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		.action-handler.button-secondary:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		.action-handler.icon-wrapper:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h1:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h2:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h3:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h4:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h5:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		h6:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.apply-ax-contrast
		:not(.tile)
		p:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		) {
		background-color: var(--sk-body-background-color);
	}
	main
		.disable-ax-contrast
		.tile
		.action-handler.button-secondary-neutral:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		.action-handler.button-secondary:not(:hover):not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		.action-handler.icon-wrapper:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h1:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h2:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h3:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h4:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h5:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		h6:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		),
	main
		.disable-ax-contrast
		.tile
		p:not(
			:has(> .visuallyhidden:only-child, > picture:only-child),
			[role="presentation"] *,
			.badge
		) {
		background-color: unset;
	}
}
.viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 87.5%;
	max-width: var(--global-content-max-width);
}
.accordion {
	--accordion-button-padding-top: 1em;
	--accordion-button-padding-bottom: 1em;
	--accordion-border-color: rgb(210, 210, 215);
	--accordion-border-width: 1px;
	--accordion-content-padding-top: 0;
	--accordion-content-padding-bottom: 1em;
	--accordion-content-paragraph-max-width: 83.3333333333%;
	--accordion-content-paragraph-padding-top: 0;
	--accordion-content-paragraph-padding-bottom: 0.8em;
	--accordion-icon-color: rgb(134, 134, 139);
	--accordion-icon-color-hover: rgb(110, 110, 115);
	--accordion-icon-width: 1em;
	--accordion-icon-height: auto;
	--accordion-icon-stroke-width: 2.25;
	--accordion-icon-svg-width: 1em;
	--accordion-title-max-width: 83.3333333333%;
	--accordion-transition-duration: 400ms;
	margin: 0;
	list-style: none;
}
.accordion-item {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	border-color: var(--accordion-border-color);
	border-top: var(--accordion-border-width) solid
		var(--accordion-border-color);
}
.accordion-item:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(zh) {
	line-height: 1.2916666667;
}
.accordion-item:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-item:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.accordion-item {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh) {
		line-height: 1.3334033333;
	}
	.accordion-item:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.accordion-item {
		font-size: 19px;
		line-height: 1.2105263158;
		font-weight: 600;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(ja) {
		line-height: 1.2631578947;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(ko) {
		line-height: 1.3157894737;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh) {
		line-height: 1.3684410526;
	}
	.accordion-item:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.accordion-item:first-child {
	--accordion-border-width: 0;
}
.accordion-title {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.accordion-title .accordion-title-text {
	max-width: var(--accordion-title-max-width);
}
.accordion-button {
	letter-spacing: inherit;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	width: 100%;
	position: relative;
	padding-top: var(--accordion-button-padding-top);
	padding-bottom: var(--accordion-button-padding-bottom);
}
.accordion-button:focus-visible {
	outline: none;
}
.accordion-button:focus-visible:after {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.accordion-button:after {
	content: "";
	display: block;
	width: 100%;
	top: 0.6em;
	height: calc(100% - 1.2em);
	position: absolute;
}
.accordion-icon {
	margin: 0;
	transition: color 100ms linear;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--accordion-icon-color);
	width: var(--accordion-icon-width);
	height: var(--accordion-icon-height);
	stroke-width: var(--accordion-icon-stroke-width);
}
.accordion-icon .accordion-icon-svg {
	overflow: visible;
}
.accordion-button:hover .accordion-icon {
	color: var(--accordion-icon-color-hover);
}
.accordion-icon .accordion-icon-svg {
	width: var(--accordion-icon-svg-width);
}
.accordion-tray {
	margin: 0;
	transition: height ease-in-out;
	transition-duration: var(--accordion-transition-duration);
}
html.js .accordion-item.collapsed > .accordion-tray {
	height: 0;
}
.accordion-item.expanded > .accordion-tray {
	overflow: visible;
}
.accordion-item.animating > .accordion-tray, .accordion-item.collapsed > .accordion-tray, .accordion-tray {
	overflow: hidden;
}
@media (prefers-reduced-motion) {
	.accordion-tray {
		transition: none;
	}
}
.accordion-content {
	padding-top: var(--accordion-content-padding-top);
	padding-bottom: var(--accordion-content-padding-bottom);
}
.accordion-content .accordion-content-paragraph {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	max-width: var(--accordion-content-paragraph-max-width);
	padding-top: var(--accordion-content-paragraph-padding-top);
	padding-bottom: var(--accordion-content-paragraph-padding-bottom);
}
.accordion-content .accordion-content-paragraph:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(zh) {
	letter-spacing: 0em;
}
.accordion-content .accordion-content-paragraph:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-content .accordion-content-paragraph:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(zh) {
	line-height: 1.21875;
}
.accordion-elevated .accordion-item:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-elevated .accordion-item:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.accordion-elevated .accordion-item {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh) {
		line-height: 1.25;
	}
	.accordion-elevated .accordion-item:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.accordion-elevated .accordion-item {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh) {
		line-height: 1.2916666667;
	}
	.accordion-elevated .accordion-item:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-elevated .accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.accordion-reduced .accordion-item {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.accordion-reduced .accordion-item:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-item:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.accordion-reduced .accordion-item {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.accordion-reduced .accordion-item:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.accordion-reduced .accordion-item {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.accordion-reduced .accordion-item:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.accordion-reduced .accordion-item:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.accordion-reduced .accordion-content .accordion-content-paragraph {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ja) {
	line-height: 1.4;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh) {
	line-height: 1.5;
	letter-spacing: 0em;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-numbered {
	--accordion-number-side-padding: 0.4em;
	--accordion-number-icon-display: inline-block;
}
.accordion-numbered .accordion-title-text {
	display: flex;
	align-items: baseline;
}
.accordion-numbered .accordion-title-text::after, .accordion-numbered .accordion-title-text::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.accordion-numbered .accordion-title-text::before {
	display: none;
}
.accordion-numbered .accordion-title-text::after, .accordion-numbered .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-title-text::before {
	display: inline-block;
	padding-inline-end: var(--accordion-number-side-padding);
	top: 0;
}
.accordion-numbered .accordion-title-text::after {
	display: none;
}
.accordion-numbered .accordion-title-text::before {
	display: var(--accordion-number-icon-display);
}
.accordion-numbered .accordion-item:nth-child(2) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(2) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(3) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(3) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(4) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(4) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(5) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(5) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(6) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(6) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(7) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(7) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(8) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(8) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(9) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(9) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(10) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(10) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(11) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(11) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(12) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(12) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(13) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(13) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(14) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(14) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(15) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(15) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(16) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(16) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(17) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(17) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(18) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(18) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(19) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(19) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-item:nth-child(20) .accordion-title-text::after, .accordion-numbered .accordion-item:nth-child(20) .accordion-title-text::before {
	content: "";
}
.accordion-numbered .accordion-nested:not(.accordion-numbered) .accordion-title-text {
	--accordion-number-icon-display: none;
}
.accordion-inset {
	--accordion-number-icon-width: 1.1875em;
	--accordion-number-side-padding: 0.4em;
}
.accordion-inset .accordion-content {
	padding-inline-start: calc(
		var(--accordion-number-icon-width) +
			var(--accordion-number-side-padding)
	);
}
.accordion-inset .accordion-nested:not(.accordion-inset) .accordion-content {
	--accordion-number-icon-width: 0;
	--accordion-number-side-padding: 0;
}
.accordion-nested .accordion-icon {
	--accordion-icon-stroke-width: 2.75;
	--accordion-icon-width: 24px;
}
@media (max-width: 1068px) {
	.accordion-nested .accordion-icon {
		--accordion-icon-width: 21px;
	}
}
@media (max-width: 734px) {
	.accordion-nested .accordion-icon {
		--accordion-icon-width: 19px;
	}
}
.accordion-elevated .accordion-nested .accordion-icon {
	--accordion-icon-stroke-width: 2.75;
	--accordion-icon-width: 32px;
}
@media (max-width: 1068px) {
	.accordion-elevated .accordion-nested .accordion-icon {
		--accordion-icon-width: 28px;
	}
}
@media (max-width: 734px) {
	.accordion-elevated .accordion-nested .accordion-icon {
		--accordion-icon-width: 24px;
	}
}
.accordion-reduced .accordion-nested .accordion-icon {
	--accordion-icon-stroke-width: 2.25;
	--accordion-icon-width: 17px;
}
@media (max-width: 1068px) {
	.accordion-reduced .accordion-nested .accordion-icon {
		--accordion-icon-width: 17px;
	}
}
@media (max-width: 734px) {
	.accordion-reduced .accordion-nested .accordion-icon {
		--accordion-icon-width: 14px;
	}
}
.accordion-toggle-all {
	display: flex;
	justify-content: flex-end;
}
.accordion-toggle-all .accordion-toggle-all-button {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	margin-bottom: 12px;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(ja) {
	line-height: 1.4;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(zh) {
	line-height: 1.5;
	letter-spacing: 0em;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-button:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.accordion-toggle-all .accordion-toggle-all-collapse.hidden, .accordion-toggle-all .accordion-toggle-all-expand.hidden {
	display: none;
}
.accordion-dark, .theme-dark .accordion, .theme-light .accordion-dark {
	--accordion-border-color: rgb(66, 66, 69);
	--accordion-icon-color: rgb(110, 110, 115);
	--accordion-icon-color-hover: rgb(134, 134, 139);
}
.accordion-light, .theme-dark .accordion-light, .theme-light .accordion {
	--accordion-border-color: rgb(210, 210, 215);
	--accordion-icon-color: rgb(134, 134, 139);
	--accordion-icon-color-hover: rgb(110, 110, 115);
}
.tabnav {
	--tabnav-link-color: rgb(110, 110, 115);
	--tabnav-link-color-hover: rgb(66, 66, 69);
	--tabnav-bottom-border: rgb(210, 210, 215);
	--tabnav-current-link-color: rgb(29, 29, 31);
	--tabnav-current-bottom-border: rgb(29, 29, 31);
	--tabnav-line-height: 1.2352941176;
	--tabnav-lines: 1;
	--scroll-container-paddle-width: 34px;
	--scroll-container-paddle-chevron-color: rgb(29, 29, 31);
	--scroll-container-border-color: rgb(210, 210, 215);
	--scroll-container-paddle-opacity: 0.8;
	--scroll-container-paddle-hover-opacity: 1;
	--scroll-container-paddle-hover-duration: 200ms;
	--scroll-container-paddle-fade-duration: 150ms;
	--scroll-container-paddle-horizontal-offset: -0.5px;
	--scroll-container-border-width: 1px;
	--scroll-container-safearea-offset: -10px;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 3.1764705882em;
	padding-bottom: calc(
		(
				var(--tabnav-lines) * var(--tabnav-line-height) -
					var(--tabnav-line-height)
			) *
			1em
	);
	font-size: 17px;
	text-align: center;
	z-index: 1;
}
.tabnav.scroll-container-dark, .theme-dark .tabnav {
	--scroll-container-border-color: rgb(66, 66, 69);
	--scroll-container-paddle-chevron-color: rgb(245, 245, 247);
}
.tabnav-paddle {
	border: 0 solid var(--scroll-container-border-color);
	border-radius: 0;
	color: var(--scroll-container-paddle-chevron-color);
	opacity: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: center;
	width: calc(var(--scroll-container-paddle-width) - 1px);
	transition: opacity var(--scroll-container-paddle-fade-duration) ease-out;
}
.tabnav-paddle-left-icon, .tabnav-paddle-right-icon {
	opacity: var(--scroll-container-paddle-opacity);
	transition: opacity var(--scroll-container-paddle-hover-duration) linear;
	will-change: opacity;
}
.tabnav-paddle:disabled {
	opacity: 0;
}
.tabnav-paddle:hover .tabnav-paddle-left-icon, .tabnav-paddle:hover .tabnav-paddle-right-icon {
	opacity: var(--scroll-container-paddle-hover-opacity);
}
.tabnav-paddle:focus, .tabnav-paddle:focus-visible {
	outline: none;
}
.tabnav-paddle:focus-visible .tabnav-paddle-left-icon, .tabnav-paddle:focus-visible .tabnav-paddle-right-icon {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: 3px;
	opacity: 1;
}
.tabnav-paddle:active {
	outline: none;
}
.tabnav-paddle:active .tabnav-paddle-left-icon, .tabnav-paddle:active .tabnav-paddle-right-icon {
	outline: none;
	opacity: var(--scroll-container-paddle-hover-opacity);
}
.tabnav-paddle-left {
	border-right-width: var(--scroll-container-border-width);
}
.tabnav-paddle-left-icon {
	margin-left: var(--scroll-container-paddle-horizontal-offset);
}
@supports (left: max(calc(0px))) {
	.tabnav-paddle-left {
		left: max(
			env(safe-area-inset-left) + var(--scroll-container-safearea-offset),
			0px
		);
	}
}
.tabnav-paddle-right {
	border-left-width: var(--scroll-container-border-width);
}
.tabnav-paddle-right-icon {
	margin-right: var(--scroll-container-paddle-horizontal-offset);
}
@supports (right: max(calc(0px))) {
	.tabnav-paddle-right {
		right: max(
			env(safe-area-inset-right) + var(--scroll-container-safearea-offset),
			0px
		);
	}
}
.tabnav.tabnav-dark, .theme-dark .tabnav {
	--tabnav-link-color: rgb(134, 134, 139);
	--tabnav-link-color-hover: rgb(210, 210, 215);
	--tabnav-bottom-border: rgb(66, 66, 69);
	--tabnav-current-link-color: rgb(245, 245, 247);
	--tabnav-current-bottom-border: rgb(245, 245, 247);
	--scroll-container-paddle-chevron-color: rgb(245, 245, 247);
	--scroll-container-border-color: rgb(66, 66, 69);
}
.tabnav.tabnav-light {
	--tabnav-link-color: rgb(110, 110, 115);
	--tabnav-link-color-hover: rgb(66, 66, 69);
	--tabnav-bottom-border: rgb(210, 210, 215);
	--tabnav-current-link-color: rgb(29, 29, 31);
	--tabnav-current-bottom-border: rgb(29, 29, 31);
	--scroll-container-paddle-chevron-color: rgb(29, 29, 31);
	--scroll-container-border-color: rgb(210, 210, 215);
}
.tabnav-items {
	margin-inline: var(--scroll-container-paddle-width);
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	padding: 0 0 3.1764705882em;
}
@supports (margin: calc(max(0px))) {
	html[dir="rtl"] .tabnav-items {
		margin-inline: max(
			env(safe-area-inset-right) + var(--scroll-container-paddle-width) +
				var(--scroll-container-safearea-offset),
			var(--scroll-container-paddle-width)
		);
	}
}
.tabnav-item {
	display: inline-block;
	padding-inline-start: 60px;
	border-bottom: 1px solid var(--tabnav-bottom-border);
	list-style: none;
	outline: none;
}
@media (max-width: 1068px) {
	.tabnav-item {
		padding-inline-start: 50px;
	}
}
@media (max-width: 734px) {
	.tabnav-item {
		padding-inline-start: 30px;
	}
}
.tabnav-item:first-child {
	padding-inline-start: 3px;
}
.tabnav-item:last-child {
	padding-inline-end: 3px;
}
.tabnav.with-icons {
	height: 7.5294117647em;
}
.tabnav.with-icons .tabnav-icon {
	margin: 6px auto 28px;
}
.tabnav.with-2-lines {
	--tabnav-lines: 2;
}
.tabnav-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.021em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	padding: 10px 0 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	color: var(--tabnav-link-color);
	text-align: start;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 0;
	max-width: calc(420.875px - var(--scroll-container-paddle-width));
	white-space: normal;
}
.tabnav-link:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav.with-paddles .tabnav-link {
	text-align: center;
}
.tabnav.with-icons .tabnav-link {
	display: flex;
	flex-direction: column;
}
.tabnav-link:after {
	position: absolute;
	inset-inline-start: 0;
	bottom: -5px;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	content: "";
}
.tabnav-item:first-child .tabnav-link:after {
	inset-inline-start: -3px;
	width: calc(100% + 3px);
}
.tabnav-item:last-child .tabnav-link:after {
	inset-inline-end: -3px;
	width: calc(100% + 3px);
}
.tabnav.with-icons .tabnav-label {
	height: calc(var(--tabnav-lines) * var(--tabnav-line-height) * 1em);
	display: flex;
	align-items: center;
}
.tabnav .tabnav-link {
	color: var(--tabnav-link-color);
}
.tabnav .tabnav-link:hover {
	color: var(--tabnav-link-color-hover);
	text-decoration: none;
}
.tabnav .tabnav-link.current {
	pointer-events: none;
	color: var(--tabnav-current-link-color);
	text-decoration: none;
	cursor: default;
	z-index: 10;
}
.tabnav .tabnav-link.current:after {
	border-bottom-color: var(--tabnav-current-bottom-border);
}
.iconcontrol {
	--sk-iconcontrol-diameter: 36px;
	--sk-iconcontrol-label-padding: 16px;
	--sk-iconcontrol-border-width: 1px;
	--sk-iconcontrol-display: inline-flex;
	--sk-iconcontrol-margin-horizontal: 14px;
	--sk-iconcontrol-margin-vertical: 14px;
	--sk-iconcontrol-label-offset: -3px;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	display: var(--sk-iconcontrol-display);
	align-items: center;
	justify-content: center;
	height: var(--sk-iconcontrol-diameter);
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 980px;
	box-shadow: 0 0 0 var(--sk-iconcontrol-border-width) inset
		var(--sk-iconcontrol-border-color);
	background: var(--sk-iconcontrol-scrim-color);
	color: var(--sk-iconcontrol-content-color);
	white-space: nowrap;
	text-decoration: none;
	text-align: start;
	transition: background-color 100ms linear;
	--sk-iconcontrol-scrim-color: rgb(232, 232, 237);
	--sk-iconcontrol-content-color: rgba(0, 0, 0, 0.56);
	--sk-iconcontrol-scrim-color-hover: #ececf0;
	--sk-iconcontrol-content-color-hover: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-scrim-color-active: #dfdfe4;
	--sk-iconcontrol-content-color-active: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(zh) {
	letter-spacing: 0em;
}
.iconcontrol:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.iconcontrol:hover {
	color: var(--sk-iconcontrol-content-color-hover);
	background: var(--sk-iconcontrol-scrim-color-hover);
}
.iconcontrol:active {
	color: var(--sk-iconcontrol-content-color-active);
	background: var(--sk-iconcontrol-scrim-color-active);
}
.iconcontrol.disabled, .iconcontrol:disabled {
	color: var(--sk-iconcontrol-content-color);
	background: var(--sk-iconcontrol-scrim-color);
	opacity: var(--sk-iconcontrol-disabled-opacity);
	cursor: default;
}
.iconcontrol.disabled {
	outline: none;
}
.iconcontrol .iconcontrol-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	height: var(--sk-iconcontrol-diameter);
	width: var(--sk-iconcontrol-diameter);
}
.iconcontrol .iconcontrol-icon svg {
	height: 100%;
	fill: currentColor;
	transform: translate(0);
}
.iconcontrol .iconcontrol-label {
	margin-inline-end: var(--sk-iconcontrol-label-padding);
	margin-inline-start: var(--sk-iconcontrol-label-offset);
}
.iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(29, 29, 31);
	--sk-iconcontrol-content-color: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(29, 29, 31);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: rgb(29, 29, 31);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-tertiary {
	--sk-iconcontrol-scrim-color: rgb(232, 232, 237);
	--sk-iconcontrol-content-color: rgba(0, 0, 0, 0.56);
	--sk-iconcontrol-scrim-color-hover: #ececf0;
	--sk-iconcontrol-content-color-hover: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-scrim-color-active: #dfdfe4;
	--sk-iconcontrol-content-color-active: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-super {
	--sk-iconcontrol-diameter: 56px;
	--sk-iconcontrol-label-padding: 24px;
	--sk-iconcontrol-margin-horizontal: 22px;
	--sk-iconcontrol-margin-vertical: 22px;
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(zh) {
	letter-spacing: 0em;
}
.iconcontrol-super:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced {
	--sk-iconcontrol-diameter: 24px;
	--sk-iconcontrol-label-padding: 10px;
	--sk-iconcontrol-label-offset: -2px;
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(zh) {
	letter-spacing: 0em;
}
.iconcontrol-reduced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.iconcontrol-dark {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.iconcontrol-dark.iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(245, 245, 247);
	--sk-iconcontrol-content-color: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.iconcontrol-dark.iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(245, 245, 247);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: rgb(245, 245, 247);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.iconcontrol-dark.iconcontrol-tertiary, .theme-light .iconcontrol-dark.iconcontrol {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-light .iconcontrol-dark.iconcontrol.iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(245, 245, 247);
	--sk-iconcontrol-content-color: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-light .iconcontrol-dark.iconcontrol.iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(245, 245, 247);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: rgb(245, 245, 247);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-light .iconcontrol-dark.iconcontrol.iconcontrol-tertiary {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.iconcontrol-light {
	--sk-iconcontrol-scrim-color: rgb(232, 232, 237);
	--sk-iconcontrol-content-color: rgba(0, 0, 0, 0.56);
	--sk-iconcontrol-scrim-color-hover: #ececf0;
	--sk-iconcontrol-content-color-hover: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-scrim-color-active: #dfdfe4;
	--sk-iconcontrol-content-color-active: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-light.iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(29, 29, 31);
	--sk-iconcontrol-content-color: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-light.iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(29, 29, 31);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: rgb(29, 29, 31);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.iconcontrol-light.iconcontrol-tertiary, .theme-dark .iconcontrol-light.iconcontrol {
	--sk-iconcontrol-scrim-color: rgb(232, 232, 237);
	--sk-iconcontrol-content-color: rgba(0, 0, 0, 0.56);
	--sk-iconcontrol-scrim-color-hover: #ececf0;
	--sk-iconcontrol-content-color-hover: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-scrim-color-active: #dfdfe4;
	--sk-iconcontrol-content-color-active: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.theme-dark .iconcontrol-light.iconcontrol.iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(29, 29, 31);
	--sk-iconcontrol-content-color: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.theme-dark .iconcontrol-light.iconcontrol.iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(29, 29, 31);
	--sk-iconcontrol-scrim-color-hover: #272729;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #18181a;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: rgb(29, 29, 31);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
.theme-dark .iconcontrol-light.iconcontrol.iconcontrol-tertiary {
	--sk-iconcontrol-scrim-color: rgb(232, 232, 237);
	--sk-iconcontrol-content-color: rgba(0, 0, 0, 0.56);
	--sk-iconcontrol-scrim-color-hover: #ececf0;
	--sk-iconcontrol-content-color-hover: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-scrim-color-active: #dfdfe4;
	--sk-iconcontrol-content-color-active: rgba(0, 0, 0, 0.64);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
}
:root {
	--global-scrollbar-width: 0px;
}
.theme-light, body {
	--aap-stagger-fast: 50;
	--aap-stagger-slow: 200;
	--aap-content-delay-fast: 100ms;
	--aap-content-delay-slow: 150ms;
	--aap-background-color-alpha: 0.28;
	--aap-min-height: 56px;
	--aap-blur: 7px;
	--aap-margin: 32px;
	--aap-close-button-margin-factor: 1.5;
	--aap-bubble-gap: 16px;
	--aap-background-color: rgba(232, 232, 237, 0.72);
	--aap-background-color-solid: 232 232 237;
	--aap-inner-glow-color: rgba(0, 0, 0, 0.11);
	--aap-text-color: rgb(29, 29, 31);
	--aap-accent-color: rgb(0, 113, 227);
	--aap-button-hover: rgba(223, 223, 227, 0.698);
	--aap-button-active: rgba(193, 193, 198, 0.654);
}
.theme-dark {
	--aap-background-color: rgba(51, 51, 54, 0.7);
	--aap-background-color-solid: 42 42 45;
	--aap-inner-glow-color: rgba(232, 232, 237, 0.11);
	--aap-text-color: rgb(245, 245, 247);
	--aap-accent-color: rgb(0, 113, 227);
	--aap-button-hover: rgba(73, 73, 76, 0.726);
	--aap-button-active: rgba(57, 57, 60, 0.742);
}
.all-access-pass {
	align-items: center;
	bottom: var(--aap-margin);
	display: flex;
	margin-bottom: 100px;
	margin-top: var(--aap-margin);
	pointer-events: auto;
	position: sticky;
	will-change: transform;
}
@media (max-width: 734px) {
	.all-access-pass {
		--aap-margin: 20px;
	}
}
html.no-js .all-access-pass {
	opacity: 0;
	visibility: hidden;
}
html.no-js .all-access-pass:has(a.action-handler) {
	opacity: 1;
	visibility: visible;
}
.all-access-pass:focus {
	outline: none;
}
.all-access-pass.all-access-pass-inline {
	bottom: 0;
	margin-bottom: calc(
		var(--global-section-aap-padding) * 0.5 - var(--aap-min-height) * 0.5
	);
	position: absolute;
}
.all-access-pass__element {
	--alpha: 1;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 28px;
	color: var(--aap-text-color);
	display: flex;
	opacity: 0;
	position: relative;
	z-index: 1;
}
html.no-enhanced .all-access-pass__element,
html.no-js .all-access-pass__element:has(a.action-handler) {
	opacity: 1;
}
html.no-js .all-access-pass__element:has(a.action-handler)
	.all-access-pass__background {
	opacity: 1;
	width: 100%;
}
.activated .all-access-pass__element {
	opacity: 1;
}
.all-access-pass__background {
	--scale: 1;
	align-self: center;
	-webkit-backdrop-filter: blur(calc(var(--aap-blur) * (2 - var(--alpha))));
	backdrop-filter: blur(calc(var(--aap-blur) * (2 - var(--alpha))));
	background-color: rgba(
		var(--aap-background-color-solid) /
			calc(1 - var(--alpha) * var(--aap-background-color-alpha))
	);
	border-radius: 28px;
	height: var(--aap-min-height);
	justify-self: center;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(var(--scale));
	width: var(--aap-min-height);
	will-change: transform;
	z-index: -1;
}
html.no-enhanced .all-access-pass__background {
	opacity: 1;
	width: 100%;
}
.activated .all-access-pass__background {
	opacity: 1;
}
.all-access-pass__container {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	overflow: clip;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	will-change: transform;
	z-index: 9995;
}
.ric-modal-content-wrapper .all-access-pass__container {
	z-index: 11002;
}
.all-access-pass__container:has(.aap-media-card-gallery) {
	height: 75%;
	top: auto;
	bottom: 0;
}
.all-access-pass__intro-element {
	border-radius: var(--aap-min-height);
	background-color: rgb(var(--aap-background-color-solid));
	box-sizing: border-box;
	height: var(--aap-min-height);
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(-50%) scale(0.01);
	width: var(--aap-min-height);
}
html.no-enhanced .all-access-pass__intro-element {
	display: none;
}
.tp-dfwv {
	position: fixed !important;
	z-index: 9999999;
}
.theme-light, body {
	--aap-icon-color: rgb(29, 29, 31);
	--aap-active-fill-color: #29292a;
	--aap-inactive-fill-color: #a1a1a2;
	--aap-dotnav-background: rgba(29, 29, 31, 0.6);
	--aap-dotnav-background-hover: rgba(0, 0, 0, 0.54);
}
.theme-dark {
	--aap-icon-color: rgb(245, 245, 247);
	--aap-active-fill-color: rgb(245, 245, 247);
	--aap-inactive-fill-color: #767677;
	--aap-dotnav-background: rgba(245, 245, 247, 0.8);
	--aap-dotnav-background-hover: rgba(255, 255, 255, 0.48);
}
.aap-media-card-gallery {
	--button-margin: 10px;
	--progress-bar-active-width: 48px;
	--animation-duration: var(--autoplay-persist-duration, 6.25s);
	--animation-timing-function: linear;
	--aap-background-transition-duration: 250ms;
	--ltr: 1;
	--dotnav-opacity-delay: 740ms;
	--dotnav-opacity-duration: 100ms;
	--playpause-opacity-delay: 940ms;
	--playpause-opacity-duration: 100ms;
	--playpause-scale-delay: 940ms;
	--playpause-scale-duration: 200ms;
	z-index: 1;
}
@media (max-width: 734px) {
	.aap-media-card-gallery {
		--progress-bar-active-width: 32px;
		max-width: calc(100vw - 40px);
	}
}
html[dir="rtl"] .aap-media-card-gallery {
	--ltr: -1;
}
.aap-media-card-gallery.all-access-pass::before {
	width: var(--aap-min-height);
}
.aap-media-card-gallery__timed-dotnav {
	--progress-intro: 1;
}
html.enhanced .aap-media-card-gallery__dotnav-item {
	opacity: 0;
	transform: scale(0.5);
}
html.enhanced .activated .aap-media-card-gallery__dotnav-item {
	opacity: 1;
	transform: scale(1);
	transition: opacity var(--dotnav-opacity-duration) ease-in
		var(--dotnav-opacity-delay);
}
.aap-media-card-gallery__button {
	--animation-offset: calc(var(--item-index) + 1);
}
html.enhanced .aap-media-card-gallery__button {
	opacity: 0;
	transform: scale(0.5);
}
html.enhanced .activated .aap-media-card-gallery__button {
	opacity: 1;
	transform: scale(1);
	transition:
		background-color linear 100ms,
		opacity var(--playpause-opacity-duration) ease-in
			var(--playpause-opacity-delay),
		transform var(--playpause-scale-duration) ease-out
			var(--playpause-scale-delay);
}
.aap-media-card-gallery .all-access-pass__element {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	min-height: var(--aap-min-height);
	pointer-events: auto;
	position: relative;
}
.aap-media-card-gallery .all-access-pass__element .dotnav {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item {
	--item-index: 0;
	width: auto;
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link {
	border-radius: 10px;
	background-color: var(--aap-dotnav-background);
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link::before {
	content: "";
	position: absolute;
	padding: var(--sk-dotnav-size);
	width: 100%;
	height: 100%;
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link.current {
	overflow: hidden;
	cursor: default;
	background-color: var(--aap-active-fill-color);
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link:hover:not(.current) {
	background-color: var(--aap-dotnav-background-hover);
}
.aap-media-card-gallery .all-access-pass__element .dotnav {
	padding: 0 16px;
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items {
	--dotnav-count: 0;
	--dot-width-total: calc(
		(var(--dotnav-count) - 1) * var(--sk-dotnav-size) * 3
	);
	--progress-width-total: calc(
		var(--progress-bar-active-width) * var(--progress-intro) +
			var(--sk-dotnav-size) * 2
	);
	min-width: calc(var(--dot-width-total) + var(--progress-width-total));
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link {
	--item-progress: calc(var(--item-index) - var(--autoplay-progress));
	--abs-item-progress: max(var(--item-progress), -1 * var(--item-progress));
	--item-expand-amount: min((1 - var(--abs-item-progress)), 1);
	--progress-bar-delta-width: calc(
		var(--progress-bar-active-width) - var(--sk-dotnav-size)
	);
	max-width: calc(var(--progress-bar-active-width));
	min-width: calc(
		var(--progress-bar-delta-width) * var(--item-expand-amount) *
			var(--progress-intro) + var(--sk-dotnav-size)
	);
	transition: background-color linear
		var(--aap-background-transition-duration);
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link.current {
	background-color: var(--aap-dotnav-background);
}
.aap-media-card-gallery .all-access-pass__element .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	content: "";
	width: 0;
	height: 100%;
	min-width: 15%;
	margin-inline-start: -15%;
	border-radius: 10px;
	background-color: var(--aap-active-fill-color);
	position: absolute;
	top: 0;
	inset-inline-start: 0;
	animation-name: aap-animate-progress;
	animation-duration: var(--animation-duration);
	animation-timing-function: var(--animation-timing-function);
	animation-play-state: paused;
	animation-fill-mode: forwards;
	transition: background-color linear
		var(--aap-background-transition-duration);
}
@keyframes aap-animate-progress {
	from {
		width: 0;
	}
	to {
		width: 115%;
	}
}
.aap-media-card-gallery .play-pause-button-wrapper {
	order: 2;
	height: var(--aap-min-height);
	width: var(--aap-min-height);
	margin-inline-start: var(--aap-bubble-gap);
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button {
	height: 100%;
	width: 100%;
	pointer-events: all;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 32px;
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button .svg-icon {
	height: 100%;
	width: 100%;
	display: none;
	fill: var(--aap-icon-color);
	transition: fill linear var(--aap-background-transition-duration);
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button:hover {
	background-color: var(--aap-button-hover);
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button:active {
	background-color: var(--aap-button-active);
}
.playing .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: running;
}
.playing .play-pause-button .svg-icon.pause-icon {
	display: block;
}
.paused .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: paused;
}
.paused .play-pause-button .svg-icon.play-icon {
	display: block;
}
.ended .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: paused;
}
.ended .play-pause-button .svg-icon.replay-icon {
	display: block;
}
.badge-dark {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.badge-dark.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.badge-dark.badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
}
.badge-dark.badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.badge-dark.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
}
.theme-light .badge.badge-dark {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-light .badge.badge-dark.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-light .badge.badge-dark.badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
}
.theme-light .badge.badge-dark.badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-light .badge.badge-dark.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
}
.badge-light {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
}
.badge-light.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(182, 68, 0);
}
.badge-light.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.badge-light.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-light.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(232, 232, 237);
}
.theme-dark .badge.badge-light {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
}
.theme-dark .badge.badge-light.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(182, 68, 0);
}
.theme-dark .badge.badge-light.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.theme-dark .badge.badge-light.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.theme-dark .badge.badge-light.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(232, 232, 237);
}
.will-change {
	will-change: transform, opacity;
}
.card:has(.card-overlay) .card-overlay-content-container {
	--card-overlay-global-spacing: 32px;
	position: absolute;
	inset: 0;
	z-index: 6;
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
	padding: var(--card-overlay-global-spacing);
	background-color: var(
		--card-overlay-bg-color,
		var(--card-overlay-bg-color-default)
	);
	box-sizing: border-box;
	overflow: hidden auto;
	scrollbar-width: thin;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	opacity: 0;
	visibility: hidden;
	transition:
		opacity 0.344s cubic-bezier(0.66, 0, 0.1, 1),
		visibility 0s linear 0.344s;
}
@media (max-width: 1068px) {
	.card:has(.card-overlay) .card-overlay-content-container {
		--card-overlay-global-spacing: 28px;
	}
}
@media (max-width: 734px) {
	.card:has(.card-overlay) .card-overlay-content-container {
		--card-overlay-global-spacing: 24px;
	}
}
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]::after,
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]::before {
	content: "";
	pointer-events: none;
	position: fixed;
	display: block;
	left: 0;
	width: 100%;
	background: linear-gradient(
		var(--gradient-direction),
		transparent,
		var(--card-overlay-bg-color, var(--card-overlay-bg-color-default))
	);
}
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]::before {
	--gradient-direction: to top;
	z-index: 1;
	height: var(--card-overlay-global-spacing);
	top: 0;
}
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]::after {
	--gradient-direction: to bottom;
	height: 100px;
	bottom: -1px;
	opacity: 1;
	transition: opacity 0.344s ease-out;
}
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"][data-scrolled-bottom="true"]::after {
	opacity: 0;
}
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]
	a,
.card:has(.card-overlay)
	.card-overlay-content-container[data-content-overflow="true"]
	button {
	scroll-margin-bottom: 100px;
}
html.reduced-motion .card:has(.card-overlay) .card-overlay-content-container {
	transition: none;
}
html.no-js .card:has(.card-overlay) .card-overlay-content-container {
	cursor: auto;
	-webkit-user-select: auto;
	user-select: auto;
	position: static;
	visibility: visible;
	opacity: 1;
	max-width: 60ch;
	margin: 0 auto;
}
html.text-zoom .card:has(.card-overlay) .card-overlay-content-container h3,
html.text-zoom .card:has(.card-overlay) .card-overlay-content-container p {
	--sk-tile-background: var(--card-overlay-bg-color-default);
}
@media (inverted-colors: inverted) or (prefers-contrast: more) or (prefers-reduced-transparency) {
	.card:has(.card-overlay) .card-overlay-content-container h3,
	.card:has(.card-overlay) .card-overlay-content-container p {
		--sk-tile-background: var(--card-overlay-bg-color-default);
	}
}
.card:has(.card-overlay) .card-overlay-copy-stack {
	display: flex;
	flex-direction: column;
	grid-row-gap: 14px;
	row-gap: 14px;
	transform: translateY(10px);
}
.card:has(.card-overlay)
	.card-overlay-copy-stack:has(.card-overlay-link.button) {
	grid-row-gap: 32px;
	row-gap: 32px;
}
@media (max-width: 734px) {
	.card:has(.card-overlay)
		.card-overlay-copy-stack:has(.card-overlay-link.button) {
		grid-row-gap: 28px;
		row-gap: 28px;
	}
}
.card:has(.card-overlay) .card-overlay-copy-stack a {
	pointer-events: auto;
	width: -moz-fit-content;
	width: fit-content;
}
.card:has(.card-overlay) .card-overlay-copy-stack .card-overlay-link {
	margin-top: 0;
}
@media (max-width: 734px) {
	.card:has(.card-overlay) .card-overlay-copy-stack .card-overlay-link {
		--sk-button-padding-horizontal: 11px;
		--sk-button-padding-vertical: 4px;
		--sk-button-min-width-basis: 45px;
		--sk-button-margin-horizontal: 10px;
		--sk-button-margin-vertical: 10px;
	}
}
.card:has(.card-overlay)
	.card-overlay-copy-stack
	.card-overlay-links.links-inline {
	--sk-links-inline-margin: 0.6em;
	text-wrap: nowrap;
}
html.text-zoom
	.card:has(.card-overlay)
	.card-overlay-copy-stack
	.card-overlay-links.links-inline {
	text-wrap: wrap;
}
.card:has(.card-overlay)
	.card-overlay-copy-stack
	.card-overlay-links.links-stacked:has(.button) {
	--sk-links-stacked-margin: 16px;
}
.card:has(.card-overlay) .card-overlay-image-container {
	font-size: 0;
	justify-content: center;
	display: flex;
}
.card:has(.card-overlay) .card-overlay-sosumi-container:not(.pin-above-image) {
	padding-inline-end: 40px;
}
.card:has(.card-overlay) .card-overlay-sosumi-container.pin-above-image {
	opacity: 0;
	margin-top: auto;
	margin-bottom: 20px;
}
.card:has(.card-overlay) .card-overlay-sosumi-container.pin-card-bottom {
	margin-top: var(--card-overlay-global-spacing);
}
.card:has(.card-overlay) .card-overlay-sosumi-container a {
	color: inherit;
	pointer-events: auto;
}
html.no-js .card:has(.card-overlay) .card-overlay-sosumi-container {
	position: static;
	opacity: 1;
}
.card:has(.card-overlay)
	.card-overlay:not(:has(.card-overlay-sosumi))
	.card-overlay-content-container {
	padding-bottom: 74px;
}
.card:has(.card-overlay)
	.card-overlay:has(.card-overlay-image)
	.card-overlay-copy-stack {
	margin-bottom: var(--card-overlay-global-spacing);
}
.card:has(.card-overlay)
	.card-overlay:has(.card-overlay-image)
	.card-overlay-content-container:not(
		:has(.card-overlay-sosumi-container.pin-card-bottom)
	) {
	padding-bottom: 0;
}
.card:has(.card-overlay)
	.card-overlay:has(.card-overlay-image)
	.card-overlay-sosumi-container.pin-card-bottom {
	margin-top: 20px;
}
.card:has(.card-overlay) .card-overlay-copy-stack,
.card:has(.card-overlay) .card-overlay-image-container,
.card:has(.card-overlay) .card-overlay-sosumi-container.pin-above-image {
	opacity: 0;
	transition:
		transform 0.414s cubic-bezier(0.66, 0, 0.1, 1) 0.344s,
		opacity 0.344s cubic-bezier(0.66, 0, 0.1, 1);
}
html.reduced-motion .card:has(.card-overlay) .card-overlay-copy-stack,
html.reduced-motion .card:has(.card-overlay) .card-overlay-image-container,
html.reduced-motion
	.card:has(.card-overlay)
	.card-overlay-sosumi-container.pin-above-image {
	transition: none;
}
html.no-js .card:has(.card-overlay) .card-overlay-copy-stack,
html.no-js .card:has(.card-overlay) .card-overlay-image-container,
html.no-js
	.card:has(.card-overlay)
	.card-overlay-sosumi-container.pin-above-image {
	opacity: 1;
}
.card:has(.card-overlay) .tile-button-wrapper {
	z-index: 7;
	transition: transform 0.414s cubic-bezier(0.66, 0, 0.1, 1);
}
.card:has(.card-overlay):has(.card-overlay.expanded) {
	background-color: var(
		--card-overlay-bg-color,
		var(--card-overlay-bg-color-default)
	);
}
.card:has(.card-overlay):has(.card-overlay.expanded) > div:first-child {
	transition-delay: 0.344s;
	visibility: hidden;
}
.card:has(.card-overlay):has(.card-overlay.expanded)
	.card-overlay-content-container {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	transition-delay: 0s;
}
.card:has(.card-overlay):has(.card-overlay.expanded)
	.card-overlay-sosumi-container {
	opacity: 1;
	transition-delay: 0s;
}
.card:has(.card-overlay):has(.card-overlay.expanded)
	.card-overlay-sosumi-container.pin-above-image {
	transition-delay: 0.2s;
}
.card:has(.card-overlay):has(.card-overlay.expanded) .card-overlay-copy-stack,
.card:has(.card-overlay):has(.card-overlay.expanded)
	.card-overlay-image-container {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.2s;
}
.card:has(.card-overlay):has(.card-overlay.expanded) .card-control:focus {
	z-index: 7;
	pointer-events: none;
}
.card:has(.card-overlay):has(.card-overlay.expanded)
	.card-control
	.tile-button-wrapper {
	pointer-events: auto;
	transform: rotate(45deg);
}
.card-overlay.theme-light .card-overlay-body, .card-overlay.theme-light .card-overlay-label {
	color: #1d1d1f;
}
.card-overlay.theme-light .card-overlay-sosumi {
	color: #6e6e73;
}
.card-overlay.theme-light .button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.card-overlay.theme-dark {
	color-scheme: dark;
}
.card-overlay.theme-dark .card-overlay-body, .card-overlay.theme-dark .card-overlay-label {
	color: #f5f5f7;
}
.card-overlay.theme-dark .card-overlay-sosumi {
	color: rgba(255, 255, 255, 0.56);
}
.card:has(.card-overlay.theme-light) {
	--card-overlay-bg-color-default: rgb(245, 245, 247);
}
.card:has(.card-overlay.theme-dark) {
	--card-overlay-bg-color-default: rgb(29, 29, 31);
}
.background-alt .card:has(.card-overlay.theme-light) {
	--card-overlay-bg-color-default: rgb(255, 255, 255);
}
.background-alt .card:has(.card-overlay.theme-dark) {
	--card-overlay-bg-color-default: rgb(0, 0, 0);
}
.card {
	width: 100%;
	transition: background-color 0.344s ease;
	--sk-tile-background: rgb(245, 245, 247);
	--sk-tile-border-radius: 28px;
}
html.safari .card.tile-rounded {
	isolation: isolate;
	clip-path: inset(1px round var(--sk-tile-border-radius, 28px));
}
.card-hover {
	transition:
		transform 0.3s cubic-bezier(0, 0, 0.5, 1),
		background-color 0.344s ease;
	transform: scale(1);
}
html.no-touch .card-hover:hover {
	transform: scale(var(--card-element-scale));
}
.card-hover .footnote {
	--target-size: 44px;
	--rtl: -1;
}
html[dir="rtl"] .card-hover .footnote {
	--rtl: 1;
}
.card-hover .footnote a::after {
	content: "";
	position: absolute;
	top: 50%;
	inset-inline-start: 50%;
	transform: translateY(-50%) translateX(calc(50% * var(--rtl)));
	width: max(100%, var(--target-size));
	height: max(100%, var(--target-size));
}
.card .card-control {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	border-radius: var(--sk-tile-border-radius);
}
.card .card-control:focus {
	outline-offset: calc(var(--sk-focus-offset-container) * -1);
}
html.reduced-motion .card .card-control .tile-button, html.reduced-motion .card .card-control .tile-button-wrapper {
	transition: none;
}
html.no-js .card .card-control[data-modal-open], html.no-js .card .card-control[data-overlay-toggle] {
	display: none;
}
.card .card-control .tile-button-wrapper {
	right: 16px;
	bottom: 16px;
}
html[dir="rtl"] .card .card-control .tile-button-wrapper {
	right: auto;
	left: 16px;
}
.card .card-control .tile-button {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}
.card .card-control .tile-button .tile-icon {
	height: 36px;
	width: 36px;
}
html[dir="rtl"] .card .card-control .tile-button .tile-icon.icon-control-chevronright {
	transform: translateX(50%) scaleX(-1);
}
.theme-dark .card .card-control .tile-button {
	--sk-tile-button-icon-color: rgb(0, 0, 0);
	--sk-tile-button-icon-color-hover: rgb(0, 0, 0);
	--sk-tile-button-background: rgb(245, 245, 247);
	--sk-tile-button-background-hover: rgb(255, 255, 255);
	--sk-tile-button-background-active: #ededf2;
}
.background-alt .card, .card, .theme-light > .card {
	color: rgb(29, 29, 31);
}
.card, .theme-light > .card {
	--sk-tile-background: rgb(245, 245, 247);
}
.background-alt .card {
	--sk-tile-background: rgb(255, 255, 255);
}
.card.theme-dark, .theme-dark :not(.theme-light) > .card {
	--sk-tile-background: rgb(29, 29, 31);
	color: rgb(245, 245, 247);
}
.background-alt .theme-dark:not(.theme-light) > .card, .background-alt .theme-dark :not(.theme-light) > .card, .theme-dark.background-alt:not(.theme-light) > .card, .theme-dark .background-alt:not(.theme-light) > .card, .theme-dark.background-alt :not(.theme-light) > .card, .theme-dark .background-alt :not(.theme-light) > .card {
	--sk-tile-background: rgb(0, 0, 0);
	color: rgb(245, 245, 247);
}
.card-set {
	--sk-cssgrid-column-gutter-inner: 20px;
	margin: 0;
	list-style-type: none;
	grid-auto-flow: column;
	grid-template-columns: unset;
	grid-auto-columns: 1fr;
}
.card-set-full-bleed {
	--sk-cssgrid-column-gutter-outer: 0;
}
html.no-js .card-set {
	display: flex;
	flex-direction: column;
}
[class*="pin-bottom-"], [class*="pin-center-"], [class*="pin-left"], [class*="pin-right"], [class*="pin-self-bottom-"], [class*="pin-self-center-"], [class*="pin-self-left"], [class*="pin-self-right"], [class*="pin-self-top-"], [class*="pin-top-"] {
	--pin-alignment-left: start;
	--pin-alignment-right: end;
}
html[dir="rtl"] [class*="pin-bottom-"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-center-"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-left"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-right"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-self-bottom-"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-self-center-"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-self-left"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-self-right"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-self-top-"]:not(.pin-rtl), html[dir="rtl"] [class*="pin-top-"]:not(.pin-rtl) {
	--pin-alignment-left: end;
	--pin-alignment-right: start;
}
:has(> .pin-offset) {
	align-items: start;
	align-content: start;
}
.pin-offset {
	--pin-offset-default: 0;
	--pin-offset-block: var(--pin-offset-top, var(--pin-offset-default))
		var(--pin-offset-right, var(--pin-offset-default))
		var(--pin-offset-bottom, var(--pin-offset-default))
		var(--pin-offset-left, var(--pin-offset-default));
}
html[dir="rtl"] :not(.pin-rtl) .pin-offset {
	--pin-offset-block: var(--pin-offset-top, var(--pin-offset-default))
		var(--pin-offset-left, var(--pin-offset-default))
		var(--pin-offset-bottom, var(--pin-offset-default))
		var(--pin-offset-right, var(--pin-offset-default));
}
.pin-top-center, .pin-top-left, .pin-top-right {
	align-items: start;
	align-content: start;
}
.pin-top-center > .pin-offset, .pin-top-left > .pin-offset, .pin-top-right > .pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.pin-self-top-center, .pin-self-top-left, .pin-self-top-right {
	align-self: start;
}
.pin-self-top-center.pin-offset, .pin-self-top-left.pin-offset, .pin-self-top-right.pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.pin-bottom-center, .pin-bottom-left, .pin-bottom-right {
	align-items: end;
	align-content: end;
}
.pin-bottom-center > .pin-offset, .pin-bottom-left > .pin-offset, .pin-bottom-right > .pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.pin-self-bottom-center, .pin-self-bottom-left, .pin-self-bottom-right {
	align-self: end;
	inset-block-end: 0;
}
.pin-self-bottom-center.pin-offset, .pin-self-bottom-left.pin-offset, .pin-self-bottom-right.pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.pin-center-left, .pin-center-right {
	align-items: center;
	align-content: center;
}
.pin-self-center, .pin-self-center-left, .pin-self-center-right {
	align-self: center;
	inset-block-start: 50%;
	transform: translateY(-50%);
}
.pin-bottom-left, .pin-center-left, .pin-left, .pin-top-left {
	justify-content: var(--pin-alignment-left);
}
.pin-bottom-left > .pin-offset, .pin-center-left > .pin-offset, .pin-left > .pin-offset, .pin-top-left > .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.pin-bottom-left.pin-text-align, .pin-center-left.pin-text-align, .pin-left.pin-text-align, .pin-top-left.pin-text-align {
	text-align: left;
}
.pin-bottom-right, .pin-center-right, .pin-right, .pin-top-right {
	justify-content: var(--pin-alignment-right);
}
.pin-bottom-right > .pin-offset, .pin-center-right > .pin-offset, .pin-right > .pin-offset, .pin-top-right > .pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.pin-bottom-right.pin-text-align, .pin-center-right.pin-text-align, .pin-right.pin-text-align, .pin-top-right.pin-text-align {
	text-align: right;
}
.pin-bottom-center, .pin-center, .pin-center-center, .pin-top-center {
	justify-content: center;
}
.pin-bottom-center.pin-text-align, .pin-center-center.pin-text-align, .pin-center.pin-text-align, .pin-top-center.pin-text-align {
	text-align: center;
}
.pin-self-bottom-left, .pin-self-center-left, .pin-self-left, .pin-self-top-left {
	justify-self: var(--pin-alignment-left);
	inset-inline-start: 0;
}
html[dir="rtl"] .pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .pin-self-left:not(.pin-rtl), html[dir="rtl"] .pin-self-top-left:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 0;
}
.pin-self-bottom-left.pin-offset, .pin-self-center-left.pin-offset, .pin-self-left.pin-offset, .pin-self-top-left.pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.pin-self-bottom-left.pin-text-align, .pin-self-center-left.pin-text-align, .pin-self-left.pin-text-align, .pin-self-top-left.pin-text-align {
	text-align: left;
}
.pin-self-bottom-right, .pin-self-center-right, .pin-self-right, .pin-self-top-right {
	justify-self: var(--pin-alignment-right);
	inset-inline-end: 0;
}
html[dir="rtl"] .pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .pin-self-right:not(.pin-rtl), html[dir="rtl"] .pin-self-top-right:not(.pin-rtl) {
	inset-inline-start: 0;
	inset-inline-end: auto;
}
.pin-self-bottom-right.pin-offset, .pin-self-center-right.pin-offset, .pin-self-right.pin-offset, .pin-self-top-right.pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.pin-self-bottom-right.pin-text-align, .pin-self-center-right.pin-text-align, .pin-self-right.pin-text-align, .pin-self-top-right.pin-text-align {
	text-align: right;
}
.pin-self-bottom-center.pin-text-align, .pin-self-center-center.pin-text-align, .pin-self-center.pin-text-align, .pin-self-top-center.pin-text-align {
	text-align: center;
}
.pin-self-bottom-center, .pin-self-top-center {
	justify-self: center;
	inset-inline-start: 50%;
	transform: translateX(-50%);
}
html[dir="rtl"] .pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .pin-self-top-center:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 50%;
}
.pin-center, .pin-center-center {
	align-items: center;
	align-content: center;
	justify-content: center;
}
.pin-center-center > .pin-offset, .pin-center > .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
.pin-self-center, .pin-self-center-center {
	align-self: center;
	justify-self: center;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	transform: translate(-50%, -50%);
}
html[dir="rtl"] .pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .pin-self-center:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 50%;
}
.pin-self-center-center.pin-offset, .pin-self-center.pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
.pin-left, .pin-right {
	align-items: center;
	align-content: center;
}
.pin-self-left, .pin-self-right {
	align-self: center;
}
.large-pin-top-center, .large-pin-top-left, .large-pin-top-right {
	align-items: start;
	align-content: start;
}
.large-pin-top-center > .pin-offset, .large-pin-top-left > .pin-offset, .large-pin-top-right > .pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-self-top-center, .large-pin-self-top-left, .large-pin-self-top-right {
	align-self: start;
}
.large-pin-self-top-center.pin-offset, .large-pin-self-top-left.pin-offset, .large-pin-self-top-right.pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-bottom-center, .large-pin-bottom-left, .large-pin-bottom-right {
	align-items: end;
	align-content: end;
}
.large-pin-bottom-center > .pin-offset, .large-pin-bottom-left > .pin-offset, .large-pin-bottom-right > .pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.large-pin-self-bottom-center, .large-pin-self-bottom-left, .large-pin-self-bottom-right {
	align-self: end;
	inset-block-end: 0;
}
.large-pin-self-bottom-center.pin-offset, .large-pin-self-bottom-left.pin-offset, .large-pin-self-bottom-right.pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.large-pin-center-left, .large-pin-center-right {
	align-items: center;
	align-content: center;
}
.large-pin-self-center, .large-pin-self-center-left, .large-pin-self-center-right {
	align-self: center;
	inset-block-start: 50%;
	transform: translateY(-50%);
}
.large-pin-bottom-left, .large-pin-center-left, .large-pin-left, .large-pin-top-left {
	justify-content: var(--pin-alignment-left);
}
.large-pin-bottom-left > .pin-offset, .large-pin-center-left > .pin-offset, .large-pin-left > .pin-offset, .large-pin-top-left > .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.large-pin-bottom-left.pin-text-align, .large-pin-center-left.pin-text-align, .large-pin-left.pin-text-align, .large-pin-top-left.pin-text-align {
	text-align: left;
}
.large-pin-bottom-right, .large-pin-center-right, .large-pin-right, .large-pin-top-right {
	justify-content: var(--pin-alignment-right);
}
.large-pin-bottom-right > .pin-offset, .large-pin-center-right > .pin-offset, .large-pin-right > .pin-offset, .large-pin-top-right > .pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.large-pin-bottom-right.pin-text-align, .large-pin-center-right.pin-text-align, .large-pin-right.pin-text-align, .large-pin-top-right.pin-text-align {
	text-align: right;
}
.large-pin-bottom-center, .large-pin-center, .large-pin-center-center, .large-pin-top-center {
	justify-content: center;
}
.large-pin-bottom-center.pin-text-align, .large-pin-center-center.pin-text-align, .large-pin-center.pin-text-align, .large-pin-top-center.pin-text-align {
	text-align: center;
}
.large-pin-self-bottom-left, .large-pin-self-center-left, .large-pin-self-left, .large-pin-self-top-left {
	justify-self: var(--pin-alignment-left);
	inset-inline-start: 0;
}
html[dir="rtl"] .large-pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .large-pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .large-pin-self-left:not(.pin-rtl), html[dir="rtl"] .large-pin-self-top-left:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 0;
}
.large-pin-self-bottom-left.pin-offset, .large-pin-self-center-left.pin-offset, .large-pin-self-left.pin-offset, .large-pin-self-top-left.pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.large-pin-self-bottom-left.pin-text-align, .large-pin-self-center-left.pin-text-align, .large-pin-self-left.pin-text-align, .large-pin-self-top-left.pin-text-align {
	text-align: left;
}
.large-pin-self-bottom-right, .large-pin-self-center-right, .large-pin-self-right, .large-pin-self-top-right {
	justify-self: var(--pin-alignment-right);
	inset-inline-end: 0;
}
html[dir="rtl"] .large-pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .large-pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .large-pin-self-right:not(.pin-rtl), html[dir="rtl"] .large-pin-self-top-right:not(.pin-rtl) {
	inset-inline-start: 0;
	inset-inline-end: auto;
}
.large-pin-self-bottom-right.pin-offset, .large-pin-self-center-right.pin-offset, .large-pin-self-right.pin-offset, .large-pin-self-top-right.pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.large-pin-self-bottom-right.pin-text-align, .large-pin-self-center-right.pin-text-align, .large-pin-self-right.pin-text-align, .large-pin-self-top-right.pin-text-align {
	text-align: right;
}
.large-pin-self-bottom-center.pin-text-align, .large-pin-self-center-center.pin-text-align, .large-pin-self-center.pin-text-align, .large-pin-self-top-center.pin-text-align {
	text-align: center;
}
.large-pin-self-bottom-center, .large-pin-self-top-center {
	justify-self: center;
	inset-inline-start: 50%;
	transform: translateX(-50%);
}
html[dir="rtl"] .large-pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .large-pin-self-top-center:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 50%;
}
.large-pin-center, .large-pin-center-center {
	align-items: center;
	align-content: center;
	justify-content: center;
}
.large-pin-center-center > .pin-offset, .large-pin-center > .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-self-center, .large-pin-self-center-center {
	align-self: center;
	justify-self: center;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	transform: translate(-50%, -50%);
}
html[dir="rtl"] .large-pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .large-pin-self-center:not(.pin-rtl) {
	inset-inline-start: auto;
	inset-inline-end: 50%;
}
.large-pin-self-center-center.pin-offset, .large-pin-self-center.pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-left, .large-pin-right {
	align-items: center;
	align-content: center;
}
.large-pin-self-left, .large-pin-self-right {
	align-self: center;
}
@media (min-width: 1441px) {
	.xlarge-pin-top-center, .xlarge-pin-top-left, .xlarge-pin-top-right {
		align-items: start;
		align-content: start;
	}
	.xlarge-pin-top-center > .pin-offset, .xlarge-pin-top-left > .pin-offset, .xlarge-pin-top-right > .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xlarge-pin-self-top-center, .xlarge-pin-self-top-left, .xlarge-pin-self-top-right {
		align-self: start;
	}
	.xlarge-pin-self-top-center.pin-offset, .xlarge-pin-self-top-left.pin-offset, .xlarge-pin-self-top-right.pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xlarge-pin-bottom-center, .xlarge-pin-bottom-left, .xlarge-pin-bottom-right {
		align-items: end;
		align-content: end;
	}
	.xlarge-pin-bottom-center > .pin-offset, .xlarge-pin-bottom-left > .pin-offset, .xlarge-pin-bottom-right > .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xlarge-pin-self-bottom-center, .xlarge-pin-self-bottom-left, .xlarge-pin-self-bottom-right {
		align-self: end;
		inset-block-end: 0;
	}
	.xlarge-pin-self-bottom-center.pin-offset, .xlarge-pin-self-bottom-left.pin-offset, .xlarge-pin-self-bottom-right.pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xlarge-pin-center-left, .xlarge-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.xlarge-pin-self-center, .xlarge-pin-self-center-left, .xlarge-pin-self-center-right {
		align-self: center;
		inset-block-start: 50%;
		transform: translateY(-50%);
	}
	.xlarge-pin-bottom-left, .xlarge-pin-center-left, .xlarge-pin-left, .xlarge-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.xlarge-pin-bottom-left > .pin-offset, .xlarge-pin-center-left > .pin-offset, .xlarge-pin-left > .pin-offset, .xlarge-pin-top-left > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xlarge-pin-bottom-left.pin-text-align, .xlarge-pin-center-left.pin-text-align, .xlarge-pin-left.pin-text-align, .xlarge-pin-top-left.pin-text-align {
		text-align: left;
	}
	.xlarge-pin-bottom-right, .xlarge-pin-center-right, .xlarge-pin-right, .xlarge-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.xlarge-pin-bottom-right > .pin-offset, .xlarge-pin-center-right > .pin-offset, .xlarge-pin-right > .pin-offset, .xlarge-pin-top-right > .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xlarge-pin-bottom-right.pin-text-align, .xlarge-pin-center-right.pin-text-align, .xlarge-pin-right.pin-text-align, .xlarge-pin-top-right.pin-text-align {
		text-align: right;
	}
	.xlarge-pin-bottom-center, .xlarge-pin-center, .xlarge-pin-center-center, .xlarge-pin-top-center {
		justify-content: center;
	}
	.xlarge-pin-bottom-center.pin-text-align, .xlarge-pin-center-center.pin-text-align, .xlarge-pin-center.pin-text-align, .xlarge-pin-top-center.pin-text-align {
		text-align: center;
	}
	.xlarge-pin-self-bottom-left, .xlarge-pin-self-center-left, .xlarge-pin-self-left, .xlarge-pin-self-top-left {
		justify-self: var(--pin-alignment-left);
		inset-inline-start: 0;
	}
	html[dir="rtl"] .xlarge-pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-left:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-top-left:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
	.xlarge-pin-self-bottom-left.pin-offset, .xlarge-pin-self-center-left.pin-offset, .xlarge-pin-self-left.pin-offset, .xlarge-pin-self-top-left.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xlarge-pin-self-bottom-left.pin-text-align, .xlarge-pin-self-center-left.pin-text-align, .xlarge-pin-self-left.pin-text-align, .xlarge-pin-self-top-left.pin-text-align {
		text-align: left;
	}
	.xlarge-pin-self-bottom-right, .xlarge-pin-self-center-right, .xlarge-pin-self-right, .xlarge-pin-self-top-right {
		justify-self: var(--pin-alignment-right);
		inset-inline-end: 0;
	}
	html[dir="rtl"] .xlarge-pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-right:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-top-right:not(.pin-rtl) {
		inset-inline-start: 0;
		inset-inline-end: auto;
	}
	.xlarge-pin-self-bottom-right.pin-offset, .xlarge-pin-self-center-right.pin-offset, .xlarge-pin-self-right.pin-offset, .xlarge-pin-self-top-right.pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xlarge-pin-self-bottom-right.pin-text-align, .xlarge-pin-self-center-right.pin-text-align, .xlarge-pin-self-right.pin-text-align, .xlarge-pin-self-top-right.pin-text-align {
		text-align: right;
	}
	.xlarge-pin-self-bottom-center.pin-text-align, .xlarge-pin-self-center-center.pin-text-align, .xlarge-pin-self-center.pin-text-align, .xlarge-pin-self-top-center.pin-text-align {
		text-align: center;
	}
	.xlarge-pin-self-bottom-center, .xlarge-pin-self-top-center {
		justify-self: center;
		inset-inline-start: 50%;
		transform: translateX(-50%);
	}
	html[dir="rtl"] .xlarge-pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-top-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.xlarge-pin-center, .xlarge-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.xlarge-pin-center-center > .pin-offset, .xlarge-pin-center > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.xlarge-pin-self-center, .xlarge-pin-self-center-center {
		align-self: center;
		justify-self: center;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		transform: translate(-50%, -50%);
	}
	html[dir="rtl"] .xlarge-pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .xlarge-pin-self-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.xlarge-pin-self-center-center.pin-offset, .xlarge-pin-self-center.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.xlarge-pin-left, .xlarge-pin-right {
		align-items: center;
		align-content: center;
	}
	.xlarge-pin-self-left, .xlarge-pin-self-right {
		align-self: center;
	}
}
@media (max-width: 1068px) {
	.medium-pin-top-center, .medium-pin-top-left, .medium-pin-top-right {
		align-items: start;
		align-content: start;
	}
	.medium-pin-top-center > .pin-offset, .medium-pin-top-left > .pin-offset, .medium-pin-top-right > .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.medium-pin-self-top-center, .medium-pin-self-top-left, .medium-pin-self-top-right {
		align-self: start;
	}
	.medium-pin-self-top-center.pin-offset, .medium-pin-self-top-left.pin-offset, .medium-pin-self-top-right.pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.medium-pin-bottom-center, .medium-pin-bottom-left, .medium-pin-bottom-right {
		align-items: end;
		align-content: end;
	}
	.medium-pin-bottom-center > .pin-offset, .medium-pin-bottom-left > .pin-offset, .medium-pin-bottom-right > .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.medium-pin-self-bottom-center, .medium-pin-self-bottom-left, .medium-pin-self-bottom-right {
		align-self: end;
		inset-block-end: 0;
	}
	.medium-pin-self-bottom-center.pin-offset, .medium-pin-self-bottom-left.pin-offset, .medium-pin-self-bottom-right.pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.medium-pin-center-left, .medium-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.medium-pin-self-center, .medium-pin-self-center-left, .medium-pin-self-center-right {
		align-self: center;
		inset-block-start: 50%;
		transform: translateY(-50%);
	}
	.medium-pin-bottom-left, .medium-pin-center-left, .medium-pin-left, .medium-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.medium-pin-bottom-left > .pin-offset, .medium-pin-center-left > .pin-offset, .medium-pin-left > .pin-offset, .medium-pin-top-left > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.medium-pin-bottom-left.pin-text-align, .medium-pin-center-left.pin-text-align, .medium-pin-left.pin-text-align, .medium-pin-top-left.pin-text-align {
		text-align: left;
	}
	.medium-pin-bottom-right, .medium-pin-center-right, .medium-pin-right, .medium-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.medium-pin-bottom-right > .pin-offset, .medium-pin-center-right > .pin-offset, .medium-pin-right > .pin-offset, .medium-pin-top-right > .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.medium-pin-bottom-right.pin-text-align, .medium-pin-center-right.pin-text-align, .medium-pin-right.pin-text-align, .medium-pin-top-right.pin-text-align {
		text-align: right;
	}
	.medium-pin-bottom-center, .medium-pin-center, .medium-pin-center-center, .medium-pin-top-center {
		justify-content: center;
	}
	.medium-pin-bottom-center.pin-text-align, .medium-pin-center-center.pin-text-align, .medium-pin-center.pin-text-align, .medium-pin-top-center.pin-text-align {
		text-align: center;
	}
	.medium-pin-self-bottom-left, .medium-pin-self-center-left, .medium-pin-self-left, .medium-pin-self-top-left {
		justify-self: var(--pin-alignment-left);
		inset-inline-start: 0;
	}
	html[dir="rtl"] .medium-pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-left:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-top-left:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
	.medium-pin-self-bottom-left.pin-offset, .medium-pin-self-center-left.pin-offset, .medium-pin-self-left.pin-offset, .medium-pin-self-top-left.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.medium-pin-self-bottom-left.pin-text-align, .medium-pin-self-center-left.pin-text-align, .medium-pin-self-left.pin-text-align, .medium-pin-self-top-left.pin-text-align {
		text-align: left;
	}
	.medium-pin-self-bottom-right, .medium-pin-self-center-right, .medium-pin-self-right, .medium-pin-self-top-right {
		justify-self: var(--pin-alignment-right);
		inset-inline-end: 0;
	}
	html[dir="rtl"] .medium-pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-right:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-top-right:not(.pin-rtl) {
		inset-inline-start: 0;
		inset-inline-end: auto;
	}
	.medium-pin-self-bottom-right.pin-offset, .medium-pin-self-center-right.pin-offset, .medium-pin-self-right.pin-offset, .medium-pin-self-top-right.pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.medium-pin-self-bottom-right.pin-text-align, .medium-pin-self-center-right.pin-text-align, .medium-pin-self-right.pin-text-align, .medium-pin-self-top-right.pin-text-align {
		text-align: right;
	}
	.medium-pin-self-bottom-center.pin-text-align, .medium-pin-self-center-center.pin-text-align, .medium-pin-self-center.pin-text-align, .medium-pin-self-top-center.pin-text-align {
		text-align: center;
	}
	.medium-pin-self-bottom-center, .medium-pin-self-top-center {
		justify-self: center;
		inset-inline-start: 50%;
		transform: translateX(-50%);
	}
	html[dir="rtl"] .medium-pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-top-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.medium-pin-center, .medium-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.medium-pin-center-center > .pin-offset, .medium-pin-center > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.medium-pin-self-center, .medium-pin-self-center-center {
		align-self: center;
		justify-self: center;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		transform: translate(-50%, -50%);
	}
	html[dir="rtl"] .medium-pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .medium-pin-self-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.medium-pin-self-center-center.pin-offset, .medium-pin-self-center.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.medium-pin-left, .medium-pin-right {
		align-items: center;
		align-content: center;
	}
	.medium-pin-self-left, .medium-pin-self-right {
		align-self: center;
	}
}
@media (max-width: 734px) {
	.small-pin-top-center, .small-pin-top-left, .small-pin-top-right {
		align-items: start;
		align-content: start;
	}
	.small-pin-top-center > .pin-offset, .small-pin-top-left > .pin-offset, .small-pin-top-right > .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.small-pin-self-top-center, .small-pin-self-top-left, .small-pin-self-top-right {
		align-self: start;
	}
	.small-pin-self-top-center.pin-offset, .small-pin-self-top-left.pin-offset, .small-pin-self-top-right.pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.small-pin-bottom-center, .small-pin-bottom-left, .small-pin-bottom-right {
		align-items: end;
		align-content: end;
	}
	.small-pin-bottom-center > .pin-offset, .small-pin-bottom-left > .pin-offset, .small-pin-bottom-right > .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.small-pin-self-bottom-center, .small-pin-self-bottom-left, .small-pin-self-bottom-right {
		align-self: end;
		inset-block-end: 0;
	}
	.small-pin-self-bottom-center.pin-offset, .small-pin-self-bottom-left.pin-offset, .small-pin-self-bottom-right.pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.small-pin-center-left, .small-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.small-pin-self-center, .small-pin-self-center-left, .small-pin-self-center-right {
		align-self: center;
		inset-block-start: 50%;
		transform: translateY(-50%);
	}
	.small-pin-bottom-left, .small-pin-center-left, .small-pin-left, .small-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.small-pin-bottom-left > .pin-offset, .small-pin-center-left > .pin-offset, .small-pin-left > .pin-offset, .small-pin-top-left > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.small-pin-bottom-left.pin-text-align, .small-pin-center-left.pin-text-align, .small-pin-left.pin-text-align, .small-pin-top-left.pin-text-align {
		text-align: left;
	}
	.small-pin-bottom-right, .small-pin-center-right, .small-pin-right, .small-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.small-pin-bottom-right > .pin-offset, .small-pin-center-right > .pin-offset, .small-pin-right > .pin-offset, .small-pin-top-right > .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.small-pin-bottom-right.pin-text-align, .small-pin-center-right.pin-text-align, .small-pin-right.pin-text-align, .small-pin-top-right.pin-text-align {
		text-align: right;
	}
	.small-pin-bottom-center, .small-pin-center, .small-pin-center-center, .small-pin-top-center {
		justify-content: center;
	}
	.small-pin-bottom-center.pin-text-align, .small-pin-center-center.pin-text-align, .small-pin-center.pin-text-align, .small-pin-top-center.pin-text-align {
		text-align: center;
	}
	.small-pin-self-bottom-left, .small-pin-self-center-left, .small-pin-self-left, .small-pin-self-top-left {
		justify-self: var(--pin-alignment-left);
		inset-inline-start: 0;
	}
	html[dir="rtl"] .small-pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .small-pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .small-pin-self-left:not(.pin-rtl), html[dir="rtl"] .small-pin-self-top-left:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
	.small-pin-self-bottom-left.pin-offset, .small-pin-self-center-left.pin-offset, .small-pin-self-left.pin-offset, .small-pin-self-top-left.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.small-pin-self-bottom-left.pin-text-align, .small-pin-self-center-left.pin-text-align, .small-pin-self-left.pin-text-align, .small-pin-self-top-left.pin-text-align {
		text-align: left;
	}
	.small-pin-self-bottom-right, .small-pin-self-center-right, .small-pin-self-right, .small-pin-self-top-right {
		justify-self: var(--pin-alignment-right);
		inset-inline-end: 0;
	}
	html[dir="rtl"] .small-pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .small-pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .small-pin-self-right:not(.pin-rtl), html[dir="rtl"] .small-pin-self-top-right:not(.pin-rtl) {
		inset-inline-start: 0;
		inset-inline-end: auto;
	}
	.small-pin-self-bottom-right.pin-offset, .small-pin-self-center-right.pin-offset, .small-pin-self-right.pin-offset, .small-pin-self-top-right.pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.small-pin-self-bottom-right.pin-text-align, .small-pin-self-center-right.pin-text-align, .small-pin-self-right.pin-text-align, .small-pin-self-top-right.pin-text-align {
		text-align: right;
	}
	.small-pin-self-bottom-center.pin-text-align, .small-pin-self-center-center.pin-text-align, .small-pin-self-center.pin-text-align, .small-pin-self-top-center.pin-text-align {
		text-align: center;
	}
	.small-pin-self-bottom-center, .small-pin-self-top-center {
		justify-self: center;
		inset-inline-start: 50%;
		transform: translateX(-50%);
	}
	html[dir="rtl"] .small-pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .small-pin-self-top-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.small-pin-center, .small-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.small-pin-center-center > .pin-offset, .small-pin-center > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.small-pin-self-center, .small-pin-self-center-center {
		align-self: center;
		justify-self: center;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		transform: translate(-50%, -50%);
	}
	html[dir="rtl"] .small-pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .small-pin-self-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.small-pin-self-center-center.pin-offset, .small-pin-self-center.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.small-pin-left, .small-pin-right {
		align-items: center;
		align-content: center;
	}
	.small-pin-self-left, .small-pin-self-right {
		align-self: center;
	}
}
@media (max-width: 480px) {
	.xsmall-pin-top-center, .xsmall-pin-top-left, .xsmall-pin-top-right {
		align-items: start;
		align-content: start;
	}
	.xsmall-pin-top-center > .pin-offset, .xsmall-pin-top-left > .pin-offset, .xsmall-pin-top-right > .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xsmall-pin-self-top-center, .xsmall-pin-self-top-left, .xsmall-pin-self-top-right {
		align-self: start;
	}
	.xsmall-pin-self-top-center.pin-offset, .xsmall-pin-self-top-left.pin-offset, .xsmall-pin-self-top-right.pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xsmall-pin-bottom-center, .xsmall-pin-bottom-left, .xsmall-pin-bottom-right {
		align-items: end;
		align-content: end;
	}
	.xsmall-pin-bottom-center > .pin-offset, .xsmall-pin-bottom-left > .pin-offset, .xsmall-pin-bottom-right > .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xsmall-pin-self-bottom-center, .xsmall-pin-self-bottom-left, .xsmall-pin-self-bottom-right {
		align-self: end;
		inset-block-end: 0;
	}
	.xsmall-pin-self-bottom-center.pin-offset, .xsmall-pin-self-bottom-left.pin-offset, .xsmall-pin-self-bottom-right.pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xsmall-pin-center-left, .xsmall-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.xsmall-pin-self-center, .xsmall-pin-self-center-left, .xsmall-pin-self-center-right {
		align-self: center;
		inset-block-start: 50%;
		transform: translateY(-50%);
	}
	.xsmall-pin-bottom-left, .xsmall-pin-center-left, .xsmall-pin-left, .xsmall-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.xsmall-pin-bottom-left > .pin-offset, .xsmall-pin-center-left > .pin-offset, .xsmall-pin-left > .pin-offset, .xsmall-pin-top-left > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xsmall-pin-bottom-left.pin-text-align, .xsmall-pin-center-left.pin-text-align, .xsmall-pin-left.pin-text-align, .xsmall-pin-top-left.pin-text-align {
		text-align: left;
	}
	.xsmall-pin-bottom-right, .xsmall-pin-center-right, .xsmall-pin-right, .xsmall-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.xsmall-pin-bottom-right > .pin-offset, .xsmall-pin-center-right > .pin-offset, .xsmall-pin-right > .pin-offset, .xsmall-pin-top-right > .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xsmall-pin-bottom-right.pin-text-align, .xsmall-pin-center-right.pin-text-align, .xsmall-pin-right.pin-text-align, .xsmall-pin-top-right.pin-text-align {
		text-align: right;
	}
	.xsmall-pin-bottom-center, .xsmall-pin-center, .xsmall-pin-center-center, .xsmall-pin-top-center {
		justify-content: center;
	}
	.xsmall-pin-bottom-center.pin-text-align, .xsmall-pin-center-center.pin-text-align, .xsmall-pin-center.pin-text-align, .xsmall-pin-top-center.pin-text-align {
		text-align: center;
	}
	.xsmall-pin-self-bottom-left, .xsmall-pin-self-center-left, .xsmall-pin-self-left, .xsmall-pin-self-top-left {
		justify-self: var(--pin-alignment-left);
		inset-inline-start: 0;
	}
	html[dir="rtl"] .xsmall-pin-self-bottom-left:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-center-left:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-left:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-top-left:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
	.xsmall-pin-self-bottom-left.pin-offset, .xsmall-pin-self-center-left.pin-offset, .xsmall-pin-self-left.pin-offset, .xsmall-pin-self-top-left.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xsmall-pin-self-bottom-left.pin-text-align, .xsmall-pin-self-center-left.pin-text-align, .xsmall-pin-self-left.pin-text-align, .xsmall-pin-self-top-left.pin-text-align {
		text-align: left;
	}
	.xsmall-pin-self-bottom-right, .xsmall-pin-self-center-right, .xsmall-pin-self-right, .xsmall-pin-self-top-right {
		justify-self: var(--pin-alignment-right);
		inset-inline-end: 0;
	}
	html[dir="rtl"] .xsmall-pin-self-bottom-right:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-center-right:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-right:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-top-right:not(.pin-rtl) {
		inset-inline-start: 0;
		inset-inline-end: auto;
	}
	.xsmall-pin-self-bottom-right.pin-offset, .xsmall-pin-self-center-right.pin-offset, .xsmall-pin-self-right.pin-offset, .xsmall-pin-self-top-right.pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xsmall-pin-self-bottom-right.pin-text-align, .xsmall-pin-self-center-right.pin-text-align, .xsmall-pin-self-right.pin-text-align, .xsmall-pin-self-top-right.pin-text-align {
		text-align: right;
	}
	.xsmall-pin-self-bottom-center.pin-text-align, .xsmall-pin-self-center-center.pin-text-align, .xsmall-pin-self-center.pin-text-align, .xsmall-pin-self-top-center.pin-text-align {
		text-align: center;
	}
	.xsmall-pin-self-bottom-center, .xsmall-pin-self-top-center {
		justify-self: center;
		inset-inline-start: 50%;
		transform: translateX(-50%);
	}
	html[dir="rtl"] .xsmall-pin-self-bottom-center:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-top-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.xsmall-pin-center, .xsmall-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.xsmall-pin-center-center > .pin-offset, .xsmall-pin-center > .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.xsmall-pin-self-center, .xsmall-pin-self-center-center {
		align-self: center;
		justify-self: center;
		inset-block-start: 50%;
		inset-inline-start: 50%;
		transform: translate(-50%, -50%);
	}
	html[dir="rtl"] .xsmall-pin-self-center-center:not(.pin-rtl), html[dir="rtl"] .xsmall-pin-self-center:not(.pin-rtl) {
		inset-inline-start: auto;
		inset-inline-end: 50%;
	}
	.xsmall-pin-self-center-center.pin-offset, .xsmall-pin-self-center.pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
	.xsmall-pin-left, .xsmall-pin-right {
		align-items: center;
		align-content: center;
	}
	.xsmall-pin-self-left, .xsmall-pin-self-right {
		align-self: center;
	}
}
.media-block {
	--media-offset-x: 0px;
	--media-offset-y: 0px;
	display: grid;
	grid-area: 1/1;
	width: var(--p-width, 100%);
	height: var(--p-height, 100%);
}
.media-block.static-fallback-only .fallback-frame {
	--load-static-image: true;
}
.media-block.static-fallback-only .end-frame, .media-block.static-fallback-only .start-frame, .media-block:not(.static-fallback-only) .fallback-frame {
	--load-static-image: false;
}
.media-block:not(.static-fallback-only) .end-frame, .media-block:not(.static-fallback-only) .start-frame, html.no-inline-media .media-block:not(.static-fallback-only) .fallback-frame, html.reduced-motion .media-block:not(.static-fallback-only) .fallback-frame:not([data-lazy-has-ui]) {
	--load-static-image: true;
}
html.no-inline-media .media-block:not(.static-fallback-only) .end-frame, html.no-inline-media .media-block:not(.static-fallback-only) .start-frame {
	--load-static-image: false;
}
html.reduced-motion .media-block:not(.static-fallback-only) .end-frame[data-lazy-has-ui], html.reduced-motion .media-block:not(.static-fallback-only) .start-frame[data-lazy-has-ui] {
	--load-static-image: true;
}
.media-block picture img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
html.no-js .media-block[data-media-type="animation"] picture.positioned-media-element {
	animation-name: none !important;
}
.media-block[data-media-type="animation"].animation-static-end picture.positioned-media-element {
	animation-name: none;
}
.media-block .video-element-stack {
	display: grid;
}
.media-block .fallback-frame {
	display: none;
}
html.no-js .media-block .fallback-frame {
	visibility: unset;
}
.media-block.static-fallback-only .fallback-frame {
	display: block;
}
.media-block.animation-static-end .inline-media-ui-button, .media-block.static-fallback-only .inline-media-ui-button, .media-block.static-fallback-only .video-element-stack {
	display: none;
}
html.safari .media-block[data-media-type="video"] picture.positioned-media-element {
	z-index: 0;
}
.media-block .positioned-media-element, .media-block .video-element-stack {
	grid-area: 1/1;
	width: var(--p-width);
	height: var(--p-height);
}
.media-block .positioned-media-element {
	--pin-offset-x: var(--media-offset-x);
	--pin-offset-y: var(--media-offset-y);
	margin: var(--pin-offset-block);
	width: var(--p-width, 100%);
	height: var(--p-height, 100%);
}
html.no-js .media-block .positioned-media-element.media {
	display: none;
}
.media-block .positioned-media-element.end-frame, .media-block .positioned-media-element.start-frame {
	opacity: 0;
	visibility: hidden;
}
.media-block .positioned-media-element.end-frame.show, .media-block .positioned-media-element.start-frame.show {
	visibility: visible;
	opacity: 1;
}
.media-block .positioned-media-element.end-frame, .media-block .positioned-media-element.start-frame.show {
	transition: opacity var(--frame-transition-duration) ease-out;
}
.media-block .positioned-media-element.hide {
	visibility: hidden;
}
.media-block.ended .end-frame,
.media-block.media-unloaded .end-frame,
.media-block:not(.loaded, .loading-disabled, .media-unloaded) .start-frame {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
html.no-touch .media-block.ended .end-frame, html.no-touch .media-block.media-unloaded .end-frame {
	pointer-events: all;
}
.media-block.media-unloaded.media, .media-block.media-unloaded.start-frame {
	visibility: hidden;
}
.media-block .inline-media-ui-button {
	position: absolute;
	top: 20px;
	inset-inline-end: 0;
	z-index: 2;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-icon-color: rgba(0, 0, 0, 0.56);
	--inline-media-playpause-icon-color-hover: rgba(0, 0, 0, 0.72);
	--inline-media-playpause-scrim-color: rgba(210, 210, 215, 0.64);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}
html.no-js .media-block .inline-media-ui-button {
	display: none;
}
.media-block .inline-media-ui-button.loading-empty .play-pause-button {
	opacity: 0;
}
.media-block .inline-media-ui-button.loading .play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.media-block .inline-media-ui-button.loading .play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.media-block .inline-media-ui-button.loading .play-pause-button:active::after, .media-block .inline-media-ui-button.loading .play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}
.media-block .inline-media-ui-button.loaded.playing .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}
.media-block .inline-media-ui-button.loaded.ended .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}
.media-block .inline-media-ui-button.loaded .play-pause-button {
	pointer-events: all;
	opacity: 1;
}
.media-block .inline-media-ui-button .play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}
.media-block .inline-media-ui-button .play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}
.media-block .inline-media-ui-button .play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}
.media-block .inline-media-ui-button .play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}
.media-block .inline-media-ui-button .play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}
.media-block .inline-media-ui-button .play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}
.media-block .inline-media-ui-button .play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible {
	outline: none;
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}
.media-block .inline-media-ui-button .play-pause-button {
	border-radius: 50%;
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible {
	box-shadow:
		0 0 0 3px #000,
		0 0 0 5px #0071e3;
}
.media-block .inline-media-ui-button .play-pause-button:not(:focus-visible)::before {
	border: none;
}
.media-block .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.media-block .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
html.no-reduced-motion .media-block .inline-media-ui-button.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion .media-block .inline-media-ui-button.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.media-block.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button, .theme-dark .media-block:not(.with-media-ui-light) .inline-media-ui-button {
	--inline-media-playpause-icon-color: rgba(255, 255, 255, 0.8);
	--inline-media-playpause-icon-color-hover: rgb(255, 255, 255);
	--inline-media-playpause-scrim-color: rgba(66, 66, 69, 0.72);
	--inline-media-playpause-scrim-color-hover: rgba(73, 73, 76, 0.7256);
	--inline-media-playpause-scrim-color-active: rgba(57, 57, 60, 0.7424);
}
.media-block.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button.loading, .theme-dark .media-block:not(.with-media-ui-light) .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.media-block.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button.loading .play-pause-button:hover::after, .theme-dark .media-block:not(.with-media-ui-light) .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.media-block picture img {
	position: static;
}
.media-block .inline-media-ui-button {
	top: unset;
	bottom: 0;
}
.media-block .inline-media-ui-button.loading,
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing) {
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.media-block.with-media-ui-dark .inline-media-ui-button.loading,
.media-block.with-media-ui-dark
	.inline-media-ui-button:not(.loaded, .ended, .playing) {
	--inline-media-playpause-scrim-color: rgb(66 66 69/72%);
}
.paddlenav-dark, .paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
}
.paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.paddlenav-dark.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.theme-light .paddlenav.paddlenav-dark {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: rgb(255, 255, 255);
	--sk-paddlenav-background-active: rgb(255, 255, 255);
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.paddlenav-light, .paddlenav-light.paddlenav, .paddlenav-light.paddlenav-alpha, .paddlenav-light.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
}
.paddlenav-light.paddlenav-solid {
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
.theme-dark .paddlenav.paddlenav-light {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-background-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background-active: rgba(0, 0, 0, 0.64);
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgba(210, 210, 215, 0.64);
	--sk-paddlenav-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-paddlenav-background-active: rgba(193, 193, 198, 0.6544);
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
:root {
	--sticky-paddlenav-container-height: 104px;
}
.scroll-gallery-paddlenav {
	--paddlenav-height: 44px;
	--paddlenavs-width: 90px;
	--paddlenav-sticky-offset: 0px;
	--paddlenav-padding: 24px;
	--responsive-content-max-width: var(--global-content-max-width);
	--responsive-content-width: min(var(--global-content-max-width), 87.5%);
	--responsive-gutter-width: calc(50% - var(--responsive-content-width)/2);
	position: absolute;
	display: flex;
	justify-content: end;
	inset-inline-start: var(--responsive-gutter-width);
	width: var(--responsive-content-width);
	height: var(--paddlenav-height);
	transition: opacity 0.2s ease-out;
	padding-top: var(--paddlenav-padding);
}
html[dir="rtl"] .scroll-gallery-paddlenav {
	justify-content: flex-end;
}
.scroll-gallery-paddlenav:focus-visible {
	outline: none;
}
.scroll-gallery-paddlenav ul {
	grid-gap: 18px;
	gap: 18px;
}
.scroll-gallery-paddlenav.hide {
	visibility: hidden;
	opacity: 0;
}
.scroll-gallery-paddlenav.paddlenav-centered ul {
	justify-content: center;
}
.scroll-gallery-paddlenav.sticky {
	top: 0;
	height: 100%;
	pointer-events: none;
}
.scroll-gallery-paddlenav .sticky-element {
	z-index: 2;
	position: sticky;
	pointer-events: all;
	height: var(--sticky-paddlenav-container-height);
	align-items: center;
	bottom: 0;
	margin-top: auto;
	--ltr: 1;
}
html[dir="rtl"] .scroll-gallery-paddlenav .sticky-element {
	--ltr: -1;
}
.scroll-gallery-paddlenav .sticky-element .left-item, .scroll-gallery-paddlenav .sticky-element .right-item {
	z-index: 1;
}
.scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--sk-fill);
	display: block;
	z-index: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(
		0deg,
		var(--background-color),
		var(--background-color) 58%,
		transparent
	);
}
.scroll-gallery-paddlenav .sticky-element .paddlenav-arrow {
	top: calc(var(--paddlenav-height) * 0.6);
}
.scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next, .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous {
	position: relative;
	inset-inline-start: auto;
	inset-inline-end: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(var(--paddlenav-height) * 0.5);
}
html[dir="rtl"] .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next, html[dir="rtl"] .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous {
	top: calc(var(--paddlenav-height) * 0.5 - 1px);
}
.scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next svg, .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous svg {
	width: 36px;
	height: 36px;
}
.background-alt .scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--global-section-background-color-alt);
}
.background-alt .theme-dark .scroll-gallery-paddlenav .sticky-element .scrim, .theme-dark .background-alt .scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--global-section-background-color-alt-dark);
}
[data-component-list*="StaggeredFadeIn"] {
	--staggered-delay: 0.15;
	--staggered-opacity-duration: 0.9;
	--staggered-translate-y: 30px;
	--staggered-translate-y-duration: 0.7;
}
[data-component-list*="StaggeredFadeIn"].pre-animation {
	visibility: hidden;
	opacity: 0;
}
[data-component-list*="StaggeredFadeIn"][data-staggered-item-no-translate] {
	--staggered-translate-y: 0;
}
[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	opacity: 0;
}
html.no-reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.no-reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	transform: none;
	transition: none;
}
html.no-js
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.no-js
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item],
html.reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	opacity: 1;
}
[data-component-list*="StaggeredFadeIn"].staggered-start[data-staggered-item], [data-component-list*="StaggeredFadeIn"].staggered-start [data-staggered-item] {
	will-change: opacity, transform;
	visibility: visible;
}
[data-component-list*="StaggeredFadeIn"].staggered-start[data-staggered-item].hide, [data-component-list*="StaggeredFadeIn"].staggered-start [data-staggered-item].hide {
	visibility: hidden;
}
[data-component-list*="StaggeredFadeIn"].staggered-end[data-staggered-item], [data-component-list*="StaggeredFadeIn"].staggered-end [data-staggered-item] {
	will-change: auto;
}
.scroll-gallery {
	--paddlenav-height: 44px;
	--paddlenavs-width: 90px;
	--paddlenav-sticky-offset: 0px;
	--paddlenav-padding: 24px;
	--responsive-content-width: 87.5%;
	--responsive-content-max-width: var(--global-content-max-width);
	--responsive-content-clamped-width: min(
		var(--responsive-content-max-width),
		var(--responsive-content-width)
	);
	--responsive-gutter-width: calc(
		50% - var(--responsive-content-clamped-width)/2
	);
	position: relative;
	margin-top: 0;
}
.scroll-gallery ::-webkit-scrollbar:horizontal {
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0);
}
.scroll-gallery .scroll-container {
	position: relative;
	overflow-x: scroll;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	scroll-padding: var(--responsive-gutter-width);
	padding: 10px 0 var(--staggered-translate-y, 30px);
	margin: -10px 0 calc(var(--staggered-translate-y, 30px) * -1);
}
.scroll-gallery .scroll-container::-webkit-scrollbar {
	display: none;
}
.scroll-gallery .item-container {
	width: var(--responsive-content-clamped-width);
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: 0 var(--responsive-gutter-width);
}
html.no-js .scroll-gallery .item-container {
	min-width: unset;
}
.scroll-gallery .gallery-item {
	scroll-snap-align: start;
}
.scroll-gallery .gallery-item:last-child {
	scroll-snap-align: start end;
}
.scroll-gallery .gallery-item:not([data-no-default-focus]):focus-visible {
	outline: none;
}
html.no-js .scroll-gallery .gallery-item {
	width: auto !important;
}
.scroll-gallery .card-container:focus-visible, .scroll-gallery .card-set:focus-visible, .scroll-gallery .gallery-item:focus-visible, .scroll-gallery .item-container:focus-visible, .scroll-gallery .scroll-container:focus-visible {
	outline: unset;
}
.caption-tile {
	--frame-transition-duration: 200ms;
	display: flex;
	flex-direction: column;
}
.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
	width: 100%;
	min-width: 372px;
}
@media (max-width: 1068px) {
	.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
		width: 100%;
		min-width: 344px;
	}
}
@media (max-width: 734px) {
	.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
		min-width: unset;
		width: 260px;
	}
}
@media (min-width: 735px) {
	.caption-tile:first-child:nth-last-child(2) .media-block, .caption-tile:first-child:nth-last-child(2) ~ .caption-tile .media-block {
		width: 100%;
		height: 100%;
	}
}
.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
	width: 100%;
	min-width: 372px;
}
@media (max-width: 1068px) {
	.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
		min-width: unset;
		width: 344px;
	}
}
@media (max-width: 734px) {
	.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
		min-width: unset;
		width: 260px;
	}
}
@media (min-width: 1069px) {
	.caption-tile:first-child:nth-last-child(n + 3) .media-block, .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile .media-block {
		width: 100%;
		height: 100%;
	}
}
.caption-tile .card {
	--card-height: 580px;
	--card-padding: 32px;
	order: 1;
	height: var(--card-height);
	background-color: var(--sk-fill-tertiary);
}
@media (max-width: 1068px) {
	.caption-tile .card {
		--card-height: 536px;
		--card-padding: 28px;
	}
}
@media (max-width: 734px) {
	.caption-tile .card {
		--card-height: 406px;
		--card-padding: 24px;
	}
}
.caption-tile .card .card-area-topic-container {
	position: absolute;
	padding: var(--card-padding);
	align-self: start;
	color: var(--sk-glyph-gray-alpha);
	z-index: 5;
}
.caption-tile .card .badge {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ko), .caption-tile .card .badge:lang(th), .caption-tile .card .badge:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.caption-tile .card .badge:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.caption-tile .card .badge {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(th), .caption-tile .card .badge:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.caption-tile .card .badge:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.caption-tile .card.theme-light {
	background-color: #f5f5f7;
}
.caption-tile .card.theme-light.background-alt {
	background-color: #fff;
}
.caption-tile .card.theme-light .card-area-topic-container {
	color: rgba(0, 0, 0, 0.88);
}
.caption-tile .card-area-content {
	display: grid;
	height: 100%;
}
.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
	--caption-padding-sides: 15px;
	--caption-padding-top: 28px;
	--caption-link-padding: 14px;
}
@media (max-width: 1068px) {
	.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
		--caption-padding-top: 28px;
		--caption-link-padding: 14px;
	}
}
@media (max-width: 734px) {
	.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
		--caption-padding-top: 24px;
		--caption-link-padding: 12px;
	}
}
.caption-tile .card-caption-content {
	order: 2;
	padding: var(--caption-padding-top) var(--caption-padding-sides) 0;
	color: var(--sk-glyph-gray-secondary);
}
.caption-tile .card-caption-heading {
	display: inline;
	color: var(--sk-glyph-gray);
}
.caption-tile .card-caption-heading + p {
	display: inline;
}
.caption-tile .card-cta-content {
	order: 3;
	margin-top: var(--caption-link-padding);
	padding: 0 var(--caption-padding-sides);
}
.caption-tile .card-cta-content:last-child {
	padding-bottom: 0;
}
.caption-tile .card-caption-link {
	color: var(--sk-glyph-gray-secondary);
}
.caption-tile .card-footnote-content {
	order: 4;
	margin-top: var(--caption-link-padding);
	padding: 0 var(--caption-padding-sides) var(--caption-padding-top);
	color: var(--sk-glyph-gray-secondary);
}
.caption-tile .card-footnote-content:last-child {
	padding-bottom: 0;
}
.caption-tile-gallery .card-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.caption-tile-gallery.wide, .caption-tile-gallery .wide {
	--wide-column: 696px;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.caption-tile-gallery.wide, .caption-tile-gallery .wide {
		--wide-column: 644px;
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery.wide .caption-tile-set {
		grid-auto-columns: var(--wide-column);
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery .card-container.wide.caption-tile, .caption-tile-gallery.wide .card-container.caption-tile {
		width: var(--wide-column);
	}
}
.caption-tile-gallery.background-alt .card {
	background-color: var(--sk-fill);
}
.caption-tile-gallery.short .card {
	--card-height: 450px;
}
@media (max-width: 1068px) {
	.caption-tile-gallery.short .card {
		--card-height: 416px;
	}
}
@media (max-width: 734px) {
	.caption-tile-gallery.short .card {
		--card-height: 314px;
	}
}
.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
	--caption-padding-top: 32px;
	--caption-link-padding: 17px;
}
@media (max-width: 1068px) {
	.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
		--caption-padding-top: 32px;
		--caption-link-padding: 17px;
	}
}
@media (max-width: 734px) {
	.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
		--caption-padding-top: 28px;
		--caption-link-padding: 14px;
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery .caption-tile.wide .card-caption-content, .caption-tile-gallery.wide .card-caption-content {
		--caption-width: 480px;
		width: var(--caption-width);
	}
}
.caption-tile-gallery .caption-tile.wide.elevated .card-caption-content, .caption-tile-gallery.elevated.wide .card-caption-content {
	--caption-width: 560px;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.caption-tile-gallery .caption-tile.wide.elevated .card-caption-content, .caption-tile-gallery.elevated.wide .card-caption-content {
		--caption-width: 520px;
		width: var(--caption-width);
	}
}
.button-dark {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button-dark.button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.button-dark.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.button-dark.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.theme-light .button.button-dark {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-light .button.button-dark.button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.theme-light .button.button-dark.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.theme-light .button.button-dark.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.button-light {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button-light.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.button-light.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.button-light.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.theme-dark .button.button-light {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-dark .button.button-light.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.theme-dark .button.button-light.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.theme-dark .button.button-light.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.action-handler:not(.button).icon-wrapper:hover .icon-copy, button.action-handler:not(.icon-wrapper):not(.button) {
	text-decoration: underline;
}
button.action-handler:not(.button) {
	color: var(--sk-body-link-color);
}
html.no-js button.action-handler[data-modal-open] {
	display: none;
}
.banner-card {
	--ctas-margin-top: 18px;
}
@media (max-width: 734px) {
	.banner-card {
		--ctas-margin-top: 14px;
	}
}
.banner-card:has(.banner-card-cta.button) {
	--ctas-margin-top: 32px;
}
.banner-card.banner-card-ctas-stacked {
	--ctas-stacked-gap: 17px;
}
@media (max-width: 734px) {
	.banner-card.banner-card-ctas-stacked {
		--ctas-stacked-gap: 14px;
	}
}
@media (max-width: 734px) {
	.banner-card.banner-card-ctas-stacked:has(
			.banner-card-ctas > .banner-card-cta.button
		) {
		--ctas-stacked-gap: 15px;
	}
}
.banner-card .banner-card-active-area {
	display: none;
}
@media (min-width: 735px) {
	.banner-card .banner-card-cta.button {
		--sk-button-padding-horizontal: 22px;
		--sk-button-padding-vertical: 12px;
		--sk-button-min-width-basis: 70px;
		--sk-button-margin-horizontal: 18px;
		--sk-button-margin-vertical: 18px;
		font-size: 17px;
		line-height: 1.1764805882;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ko) {
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh) {
		letter-spacing: 0em;
	}
	.banner-card .banner-card-cta.button:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-alignment-start.banner-card-ctas-stacked .banner-card-ctas {
		justify-content: start;
	}
}
.banner-card.has-ctas .banner-card-active-area {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1;
}
.banner-card.has-ctas .banner-card-row {
	pointer-events: none;
}
.banner-card.has-ctas .banner-card-ctas > * {
	pointer-events: all;
}
.banner-card-ctas {
	display: inline-flex;
	align-items: center;
	grid-gap: 33px;
	gap: 33px;
	margin-top: var(--ctas-margin-top);
}
.banner-card-ctas-primary-neutral .banner-card-cta:not(.button), .banner-card-ctas-secondary-neutral .banner-card-cta:not(.button) {
	color: var(--copy-color);
}
@media (max-width: 734px) {
	.banner-card-ctas-inline .banner-card-ctas {
		grid-column-gap: 27px;
		column-gap: 27px;
	}
}
.banner-card-ctas-stacked .banner-card-ctas {
	display: grid;
	grid-auto-flow: row;
	justify-content: center;
	grid-row-gap: var(--ctas-stacked-gap);
	row-gap: var(--ctas-stacked-gap);
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	overflow: hidden;
}
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-image,
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.inline-media-component-container {
	align-content: end;
	justify-content: center;
	place-content: end center;
}
@media (min-width: 1069px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		overflow: hidden;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
}
@media (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background-medium-down .banner-card-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		overflow: hidden;
	}
	.banner-card.banner-card-asset-type-background-medium-down .banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-top.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-top
		.inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-center.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-center
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-top.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-top.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-bottom.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-center.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-center.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-top.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-top.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-bottom.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-center.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-center.banner-card-image,
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image,
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-top.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-bottom.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-center.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-top.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-bottom.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-center.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-top.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-bottom.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-center.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-top.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-top.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-bottom.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-bottom.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-center.banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-center.banner-card-image, html[dir="rtl"] .banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .banner-card-image, .banner-card:only-of-type.banner-card-asset-type-background-medium-down .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top
	.inline-media-component-container {
	align-content: start;
	justify-content: center;
	place-content: start center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom
	.inline-media-component-container {
	align-content: end;
	justify-content: center;
	place-content: end center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center
	.inline-media-component-container {
	align-content: center;
	justify-content: center;
	place-content: center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top
	.inline-media-component-container {
	align-content: start;
	justify-content: start;
	place-content: start;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top
	.inline-media-component-container {
	align-content: start;
	justify-content: end;
	place-content: start end;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom
	.inline-media-component-container {
	align-content: end;
	justify-content: start;
	place-content: end start;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom
	.inline-media-component-container {
	align-content: end;
	justify-content: end;
	place-content: end end;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center
	.inline-media-component-container {
	align-content: center;
	justify-content: start;
	place-content: center start;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center
	.inline-media-component-container {
	align-content: center;
	justify-content: end;
	place-content: center end;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top
	.inline-media-component-container {
	align-content: start;
	justify-content: end;
	place-content: start end;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top
	.inline-media-component-container {
	align-content: start;
	justify-content: start;
	place-content: start start;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom
	.inline-media-component-container {
	align-content: end;
	justify-content: end;
	place-content: end;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom
	.inline-media-component-container {
	align-content: end;
	justify-content: start;
	place-content: end start;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image,
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center
	.inline-media-component-container,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center
	.inline-media-component-container {
	align-content: center;
	justify-content: end;
	place-content: center end;
}
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center
	.inline-media-component-container,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image,
html[dir="rtl"]
	.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center
	.inline-media-component-container {
	align-content: center;
	justify-content: start;
	place-content: center start;
}
@media (min-width: 1069px) {
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top
		.inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (max-width: 1068px) {
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-top
		.inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-center
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-top
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-center
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-top
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-top
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-center
		.inline-media-component-container,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-center
		.inline-media-component-container,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-top
		.inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-center
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (max-width: 734px) {
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-top
		.inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-center
		.inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-top.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-center.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-top.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-top.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-top
		.inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-bottom.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-bottom.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-bottom
		.inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-center.banner-card-image,
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-center.banner-card-image,
	html[dir="rtl"]
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-center
		.inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (min-width: 1069px) and (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (min-width: 1069px) and (max-width: 734px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-top.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-bottom.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-center.banner-card-image, .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
@media (max-width: 1068px) and (max-width: 734px) {
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-top .inline-media-component-container {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-bottom .inline-media-component-container {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-center .inline-media-component-container {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-top.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-top .inline-media-component-container {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-top.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-top .inline-media-component-container {
		align-content: start;
		justify-content: start;
		place-content: start start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-bottom.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-bottom.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-bottom .inline-media-component-container {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-center.banner-card-image, .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-center .inline-media-component-container {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-center.banner-card-image, html[dir="rtl"] .banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-center .inline-media-component-container {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.banner-card-image {
	margin: auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-top {
	margin: 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-bottom {
	margin: auto auto 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-center {
	margin: auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-top {
	margin: 0 auto auto 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-top {
	margin: 0 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-bottom {
	margin: auto auto 0 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-bottom {
	margin: auto 0 0 auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-center {
	margin: auto auto auto 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-center {
	margin: auto 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-top {
	margin: 0 0 auto auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-top {
	margin: 0 auto auto 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-bottom {
	margin: auto 0 0 auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-bottom {
	margin: auto auto 0 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-center {
	margin: auto 0 auto auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-center {
	margin: auto auto auto 0;
}
@media (max-width: 1068px) {
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 734px) {
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-image {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) and (max-width: 1068px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) and (max-width: 734px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) {
	.banner-card-asset-type-inline-medium-down .banner-card-image {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) and (max-width: 734px) {
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
.banner-card-set .card .banner-card-badge {
	height: var(--badge-height);
}
.banner-card {
	display: grid;
	--min-height: 580px;
}
@media (max-width: 734px) {
	.banner-card {
		--min-height: 480px;
	}
}
.banner-card .card {
	display: flex;
	min-height: var(--min-height);
}
.banner-card .banner-card-row {
	align-items: center;
	flex-direction: column;
	flex-wrap: nowrap;
	z-index: 1;
}
.banner-card .banner-card-copy-column {
	box-sizing: initial;
}
@media (min-width: 1069px) {
	.banner-card .banner-card-copy-column {
		--width: 400px;
		width: var(--width);
		flex-shrink: 0;
	}
}
@media (max-width: 1068px) {
	.banner-card .banner-card-copy-column {
		--width: 480px;
		max-width: var(--width);
	}
}
@media (max-width: 734px) {
	.banner-card .banner-card-copy-column {
		--width: auto;
	}
}
html.text-zoom .banner-card .banner-card-copy-column {
	width: auto;
	max-width: 20em;
}
html.text-zoom
	.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-copy-column {
	padding: 0.8em;
}
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-image {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 1069px) {
	html.text-zoom .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-copy-column {
		padding: 0.8em;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width: 1068px) {
	html.text-zoom .banner-card.banner-card-asset-type-background-medium-down .banner-card-copy-column {
		padding: 0.8em;
	}
	.banner-card.banner-card-asset-type-background-medium-down .banner-card-image {
		display: flex;
		flex-wrap: wrap;
	}
}
.banner-card.banner-card-asset-type-background .banner-card-image {
	display: flex;
	flex-wrap: wrap;
}
.banner-card .banner-card-asset-column {
	width: 100%;
	display: flex;
	justify-content: center;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type {
		--min-height: 480px;
	}
	.banner-card:only-of-type.banner-card-slim {
		--min-height: 320px;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-slim {
		--copy-column-v-margin: 0;
		--min-height: 380px;
	}
}
@media (max-width: 734px) {
	.banner-card:only-of-type.banner-card-slim {
		--min-height: 330px;
	}
}
.banner-card:only-of-type .banner-card-row {
	box-sizing: border-box;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row {
		align-items: center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type:not(.banner-card-text-column-placement-center) .banner-card-row {
		flex-direction: row;
	}
}
@media (max-width: 734px) {
	.banner-card:first-child:nth-last-child(2), .banner-card:first-child:nth-last-child(2) ~ .banner-card {
		width: 100%;
		min-width: 260px;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.banner-card-asset-column {
	display: none;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		display: none;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		display: none;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-asset-column {
	position: absolute;
	margin: 0;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		position: absolute;
		margin: 0;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		position: absolute;
		margin: 0;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center .banner-card-row {
	padding-inline-start: 0;
	text-align: center;
	justify-content: center;
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-top .banner-card-row {
	justify-content: start;
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-bottom .banner-card-row {
	justify-content: end;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-end {
		direction: rtl;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-copy-column {
		direction: ltr;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-row {
		flex-direction: column-reverse;
	}
}
.banner-card:first-child:nth-last-child(2).banner-card-text-row-placement-bottom .banner-card-row, .banner-card:first-child:nth-last-child(2) ~ .banner-card.banner-card-text-row-placement-bottom .banner-card-row {
	flex-direction: column-reverse;
}
html.no-js .banner-card .card:has(.ric-modal) {
	flex-direction: column;
	min-height: auto;
}
html.no-js
	.banner-card .card:has(.ric-modal)
	.banner-card-row:has(.banner-card-inline-media-wrapper) {
	flex-direction: column;
}
html.no-js
	.banner-card .card:has(.ric-modal)
	.banner-card-asset-column
	.inline-media-component-container.inline-media-demo-background {
	position: relative;
}
html.no-js .banner-card .ric-modal {
	flex: 0 0 100%;
}
html.no-js .banner-card .ric-modal .card {
	flex-direction: column;
}
.banner-card {
	--default-text-content-height: calc(
		var(--copy-column-v-padding) + var(--default-badge-height) +
			var(--badge-margin-bottom) + var(--default-headline-height) +
			var(--copy-margin-top) + var(--default-copy-height) +
			var(--ctas-plus-margin-height)
	);
	--ctas-plus-margin-height: calc(
		var(--ctas-margin-top) + var(--ctas-height)
	);
	--copy-column-v-margin: calc(
		var(--target-default-card-height) - var(--default-text-content-height)
	);
	--ctas-height: var(--text-link-height);
	--button-height: 36px;
	--default-badge-height: 16px;
	--default-headline-height: 36px;
	--default-copy-height: 42px;
	--text-link-height: 21px;
	--target-default-card-height: 604px;
}
@media (max-width: 1068px) {
	.banner-card {
		--default-badge-height: 16px;
		--default-headline-height: 28px;
		--default-copy-height: 42px;
		--text-link-height: 21px;
		--target-default-card-height: 604px;
	}
}
@media (max-width: 734px) {
	.banner-card {
		--default-badge-height: 16px;
		--default-headline-height: 25px;
		--default-copy-height: 36px;
		--text-link-height: 18px;
		--target-default-card-height: 504px;
	}
}
@media (min-width: 735px) {
	.banner-card {
		--button-height: 44px;
	}
}
.banner-card.no-ctas {
	--ctas-plus-margin-height: 0px;
}
.banner-card.banner-card-ctas-inline.has-a-button {
	--ctas-height: var(--button-height);
}
.banner-card.banner-card-ctas-stacked {
	--ctas-height: calc(var(--ctas-stacked-gap) + var(--text-link-height) * 2);
}
.banner-card.banner-card-ctas-stacked.has-a-button {
	--ctas-height: calc(
		var(--ctas-stacked-gap) + var(--button-height) + var(--text-link-height)
	);
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type {
		text-align: right;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type.banner-card-text-column-placement-end {
		direction: ltr;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-copy-column {
		direction: rtl;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card.banner-card-text-alignment-center {
		text-align: center;
	}
}
.banner-card {
	--copy-max-width: 100%;
	--copy-color: var(--sk-glyph-gray-alpha);
	--copy-column-v-padding: 56px;
	--badge-margin-bottom: 8px;
	--copy-margin-top: 12px;
	text-align: center;
}
@media (max-width: 734px) {
	.banner-card {
		--copy-column-v-padding: 48px;
	}
}
.banner-card .banner-card-row {
	--h-padding: 32px;
}
@media (max-width: 1068px) {
	.banner-card .banner-card-row {
		--h-padding: 28px;
	}
}
@media (max-width: 734px) {
	.banner-card .banner-card-row {
		--h-padding: 24px;
	}
}
.banner-card .banner-card-copy-column {
	padding: var(--copy-column-v-padding) var(--h-padding) 0;
	z-index: 1;
	color: var(--copy-color);
}
.banner-card.banner-card-text-row-placement-bottom .banner-card-asset-column {
	margin-bottom: var(--copy-column-v-margin);
}
.banner-card.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card.banner-card-text-row-placement-top .banner-card-asset-column {
	margin-top: calc(var(--copy-column-v-margin) * -1);
}
.banner-card.banner-card-text-row-placement-top .banner-card-copy-column {
	margin-bottom: var(--copy-column-v-margin);
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-top .banner-card-copy-column {
		margin-bottom: var(--copy-column-v-margin);
		margin-top: 0;
		padding-bottom: 0;
		padding-top: var(--copy-column-v-padding);
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-bottom .banner-card-copy-column {
		margin-bottom: 0;
		margin-top: var(--copy-column-v-margin);
		padding-bottom: var(--copy-column-v-padding);
		padding-top: 0;
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-top .banner-card-copy-column {
		margin-bottom: var(--copy-column-v-margin);
		margin-top: 0;
		padding-bottom: 0;
		padding-top: var(--copy-column-v-padding);
	}
}
.banner-card .banner-card-badge {
	display: block;
	margin-bottom: var(--badge-margin-bottom);
}
.banner-card .banner-card-headline {
	display: block;
	color: var(--copy-color);
}
.banner-card .banner-card-copy, .banner-card .banner-card-header {
	max-width: var(--copy-max-width);
	margin-left: auto;
	margin-right: auto;
}
.banner-card .footnote {
	pointer-events: all;
}
.banner-card .banner-card-copy {
	margin-top: var(--copy-margin-top);
}
.banner-card .banner-card-asset-column {
	height: 100%;
	flex-basis: var(--copy-column-v-margin);
	flex-grow: 1;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type {
		text-align: left;
	}
	.banner-card:only-of-type .banner-card-asset-column {
		min-height: unset;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card:only-of-type.banner-card-text-row-placement-top .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-row-placement-top .banner-card-copy-column {
		margin: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row {
		--h-padding: clamp(0px, 6.25vw, 120px);
		height: 100%;
		padding-inline-start: var(--h-padding);
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row .banner-card-copy-column {
		padding: var(--copy-column-v-padding) 0;
		margin: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type:not(.banner-card-text-alignment-center) .banner-card-copy, .banner-card:only-of-type:not(.banner-card-text-alignment-center) .banner-card-header {
		margin-inline-start: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-copy-column + .banner-card-asset-column {
		margin-bottom: 0;
	}
}
.banner-card-text-row-placement-bottom .banner-card-copy-column {
	padding-top: 0;
	padding-bottom: var(--copy-column-v-padding);
}
@media (min-width: 1069px) {
	.banner-card.banner-card-text-alignment-center {
		text-align: center;
	}
}
.background-alt .banner-card, .theme-light.banner-card {
	--copy-color: rgb(29, 29, 31);
}
.background-alt .theme-dark:not(.theme-light).banner-card, .background-alt .theme-dark :not(.theme-light).banner-card, .banner-card.theme-dark, .theme-dark.background-alt:not(.theme-light).banner-card, .theme-dark .background-alt:not(.theme-light).banner-card, .theme-dark.background-alt :not(.theme-light).banner-card, .theme-dark .background-alt :not(.theme-light).banner-card, .theme-dark :not(.theme-light).banner-card {
	--copy-color: rgb(245, 245, 247);
}
html.no-inline-media .inline-media-component-container .video-wrapper .fallback-frame {
	position: relative;
	opacity: 1;
	visibility: visible;
}
html.no-inline-media .inline-media-component-container .video-wrapper .video-element-stack {
	display: none;
	visibility: hidden;
}
.inline-media-component-container {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (min-width: 1441px) {
	.inline-media-component-container {
		max-width: var(--global-content-max-width-hero);
	}
}
html.reduced-motion .inline-media-component-container:not(.with-media-ui) .fallback-frame {
	position: relative;
	opacity: 1;
	visibility: visible;
}
html.reduced-motion .inline-media-component-container:not(.with-media-ui) .video-element-stack {
	display: none;
	visibility: hidden;
}
.inline-media-component-container.fallback .fallback-frame {
	--load-static-image: true;
}
.inline-media-component-container.fallback .end-frame, .inline-media-component-container.fallback .start-frame, .inline-media-component-container:not(.fallback) .fallback-frame {
	--load-static-image: false;
}
.inline-media-component-container:not(.fallback) .end-frame, .inline-media-component-container:not(.fallback) .start-frame, html.no-inline-media .inline-media-component-container:not(.fallback) .fallback-frame, html.reduced-motion .inline-media-component-container:not(.fallback) .fallback-frame:not([data-lazy-has-ui]) {
	--load-static-image: true;
}
html.no-inline-media .inline-media-component-container:not(.fallback) .end-frame, html.no-inline-media .inline-media-component-container:not(.fallback) .start-frame {
	--load-static-image: false;
}
html.reduced-motion .inline-media-component-container:not(.fallback) .end-frame[data-lazy-has-ui], html.reduced-motion .inline-media-component-container:not(.fallback) .start-frame[data-lazy-has-ui] {
	--load-static-image: true;
}
.inline-media-component-container .video-wrapper {
	display: grid;
	position: relative;
	width: 100%;
	height: 100%;
	isolation: isolate;
}
.inline-media-component-container .video-wrapper:focus-visible {
	outline: unset;
}
.inline-media-component-container .video-wrapper::after {
	content: "";
	left: 0;
	background: rgba(0, 0, 0, 0);
}
.inline-media-component-container .video-wrapper::after, .inline-media-component-container .video-wrapper video {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}
html.safari .inline-media-component-container .video-wrapper video {
	mask-image: radial-gradient(white, white);
}
html.no-js .inline-media-component-container .video-wrapper video {
	display: none;
}
.inline-media-component-container .video-wrapper .end-frame, .inline-media-component-container .video-wrapper .fallback-frame, .inline-media-component-container .video-wrapper .start-frame {
	position: absolute;
	opacity: 0;
}
html.no-touch .inline-media-component-container .video-wrapper .end-frame, html.no-touch .inline-media-component-container .video-wrapper .fallback-frame, html.no-touch .inline-media-component-container .video-wrapper .start-frame {
	pointer-events: none;
}
.inline-media-component-container .video-wrapper .end-frame img, .inline-media-component-container .video-wrapper .fallback-frame img, .inline-media-component-container .video-wrapper .start-frame img {
	width: 100%;
}
.inline-media-component-container .video-wrapper .start-frame {
	z-index: 4;
}
html.no-js .inline-media-component-container .video-wrapper .start-frame {
	position: relative;
}
.inline-media-component-container .video-wrapper .end-frame {
	z-index: 3;
	visibility: hidden;
}
.inline-media-component-container .video-wrapper .fallback-frame {
	z-index: 2;
	visibility: hidden;
}
.inline-media-component-container .start-frame.webm,
.inline-media-component-container:not(
		.ready,
		.loading-disabled,
		.media-unloaded
	)
	.start-frame {
	opacity: 1;
	pointer-events: all;
}
.inline-media-component-container.ready .start-frame {
	transition: opacity 0.2s;
}
.inline-media-component-container.media-unloaded .start-frame {
	display: none;
	visibility: hidden;
}
.inline-media-component-container.ended .end-frame, .inline-media-component-container.media-unloaded .end-frame {
	opacity: 1;
	pointer-events: all;
	transition: opacity 0.4s ease-out;
	visibility: visible;
}
.inline-media-component-container.fallback .fallback-frame {
	position: relative;
	opacity: 1;
	visibility: visible;
}
.inline-media-component-container.fallback .video-element-stack {
	display: none;
	visibility: hidden;
}
.inline-media-component-container.fluid .video-wrapper .video-element-stack, .inline-media-component-container.fluid .video-wrapper img, .inline-media-component-container.fluid .video-wrapper picture {
	width: 100%;
	height: 100%;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button {
	position: absolute;
	top: 20px;
	inset-inline-end: 0;
	z-index: 2;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-icon-color: rgba(0, 0, 0, 0.56);
	--inline-media-playpause-icon-color-hover: rgba(0, 0, 0, 0.72);
	--inline-media-playpause-scrim-color: rgba(210, 210, 215, 0.64);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}
html.no-js
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button {
	display: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading-empty
	.play-pause-button {
	opacity: 0;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:active::after,
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded.playing
	.play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded.ended
	.play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded
	.play-pause-button {
	pointer-events: all;
	opacity: 1;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible {
	outline: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button {
	border-radius: 50%;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible {
	box-shadow:
		0 0 0 3px #000,
		0 0 0 5px #0071e3;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:not(:focus-visible)::before {
	border: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
html.no-reduced-motion
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark:not(.with-media-ui-light)
	.inline-media-ui-button,
.theme-dark
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button:not(.with-media-ui-light)
	.inline-media-ui-button {
	--inline-media-playpause-icon-color: rgba(255, 255, 255, 0.8);
	--inline-media-playpause-icon-color-hover: rgb(255, 255, 255);
	--inline-media-playpause-scrim-color: rgba(66, 66, 69, 0.72);
	--inline-media-playpause-scrim-color-hover: rgba(73, 73, 76, 0.7256);
	--inline-media-playpause-scrim-color-active: rgba(57, 57, 60, 0.7424);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark:not(.with-media-ui-light)
	.inline-media-ui-button.loading,
.theme-dark
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button:not(.with-media-ui-light)
	.inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark:not(.with-media-ui-light)
	.inline-media-ui-button.loading
	.play-pause-button:hover::after,
.theme-dark
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button:not(.with-media-ui-light)
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.inline-media-component-container.fallback.with-media-ui .inline-media-ui, .inline-media-component-container.hide-ui.with-media-ui .inline-media-ui, .inline-media-component-container.media-unloaded.with-media-ui .inline-media-ui {
	display: none;
}
.inline-media-component-container.with-media-ui-text {
	--inline-media-text-button-spacing-top: 40px;
	--inline-media-text-button-spacing-bottom: 60px;
	margin-bottom: calc(
		var(--inline-media-text-button-spacing-top) +
			var(--inline-media-text-button-spacing-bottom)
	);
}
@media (max-width: 1068px) {
	.inline-media-component-container.with-media-ui-text {
		--inline-media-text-button-spacing-bottom: 50px;
	}
}
@media (max-width: 734px) {
	.inline-media-component-container.with-media-ui-text {
		--inline-media-text-button-spacing-bottom: 40px;
	}
}
.inline-media-component-container.with-media-ui-text.fallback {
	margin-bottom: var(--inline-media-text-button-spacing-bottom);
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text {
	display: flex;
	z-index: 20;
	position: absolute;
	bottom: calc(var(--inline-media-text-button-spacing-top, 40px) * -1);
	width: 100%;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.loaded, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.loading, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.playing, .inline-media-component-container.with-media-ui-text .inline-media-ui-text:not(.loading-empty) {
	opacity: 1;
	pointer-events: all;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button {
	text-align: center;
	color: #06c;
}
.theme-dark .inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button {
	color: #2997ff;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button::after, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button::before {
	display: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:active {
	transform: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:hover .text {
	text-decoration: underline;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .paused, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .playing {
	display: none;
	opacity: 0;
	transition: opacity 400ms ease-out;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.ended .ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.paused .paused, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.playing .playing {
	display: block;
	opacity: 1;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.disabled {
	opacity: 0;
	pointer-events: none;
}
html.no-reduced-motion .inline-media-component-container.with-media-ui-text .inline-media-ui-text.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion .inline-media-component-container.with-media-ui-text .inline-media-ui-text.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.inline-media-component-container.with-media-ui-text.fallback .inline-media-ui-text {
	display: none;
}
.banner-card .inline-media-component-container.with-media-ui-button .inline-media-ui {
	top: unset;
	bottom: 0;
}
.banner-card-inline-media-wrapper {
	margin: auto;
}
.banner-card .end-frame img, .banner-card .fallback-frame img, .banner-card .start-frame img {
	display: block;
}
.banner-card .banner-card-row .banner-card-inline-media-wrapper .inline-media-component-container .video-wrapper .end-frame {
	pointer-events: none;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.inline-media-component-container.with-media-ui-button {
	position: static;
}
@media (min-width: 1069px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .inline-media-component-container.with-media-ui-button {
		position: static;
	}
}
@media (max-width: 1068px) {
	.banner-card-asset-type-inline-medium-down .inline-media-component-container.with-media-ui-button {
		position: static;
	}
}
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.inline-media-component-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.inline-media-component-container
	picture.fallback-frame {
	position: absolute;
}
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.end-frame,
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.end-frame
	img,
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.fallback-frame,
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.fallback-frame
	img,
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.start-frame,
.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.start-frame
	img {
	height: 100%;
	width: 100%;
}
@media (min-width: 1069px) {
	.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .inline-media-component-container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .inline-media-component-container picture.fallback-frame {
		position: absolute;
	}
	.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .end-frame, .banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .end-frame img, .banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .fallback-frame, .banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .fallback-frame img, .banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .start-frame, .banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .start-frame img {
		height: 100%;
		width: 100%;
	}
}
@media (max-width: 1068px) {
	.banner-card-asset-type-background-medium-down .inline-media-component-container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.banner-card-asset-type-background-medium-down .inline-media-component-container picture.fallback-frame {
		position: absolute;
	}
	.banner-card-asset-type-background-medium-down .end-frame, .banner-card-asset-type-background-medium-down .end-frame img, .banner-card-asset-type-background-medium-down .fallback-frame, .banner-card-asset-type-background-medium-down .fallback-frame img, .banner-card-asset-type-background-medium-down .start-frame, .banner-card-asset-type-background-medium-down .start-frame img {
		height: 100%;
		width: 100%;
	}
}
.icon-card {
	box-sizing: border-box;
}
.icon-card .card {
	min-height: 184px;
}
@media (max-width: 1068px) {
	.icon-card .card {
		min-height: 213px;
	}
}
@media (max-width: 734px) {
	.icon-card .card {
		min-height: 223px;
	}
}
.icon-card .tile-content {
	pointer-events: none;
	padding-top: 28px;
	padding-inline-end: 76px;
	padding-bottom: 52px;
	padding-inline-start: 32px;
}
@media (max-width: 1068px) {
	.icon-card .tile-content {
		padding-inline-end: 72px;
		padding-inline-start: 28px;
	}
}
@media (max-width: 734px) {
	.icon-card .tile-content {
		padding-top: 24px;
		padding-bottom: 72px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
	}
}
.icon-card .icon-card-content {
	position: relative;
	z-index: 1;
}
.icon-card .icon-card-content .highlight-recycling {
	color: #8668ff;
}
.icon-card .icon-card-content .highlight-electricity {
	color: #ed6300;
}
.icon-card .icon-card-content .highlight-packaging {
	color: #00a1b3;
}
html.text-zoom .icon-card .icon-card-content {
	overflow-wrap: break-word;
}
.icon-card .icon-card-icon {
	margin-bottom: 9px;
}
.icon-card a {
	pointer-events: all;
}
@media (max-width: 734px) {
	.icon-card:first-child:nth-last-child(2), .icon-card:first-child:nth-last-child(2) ~ .icon-card {
		width: 100%;
		min-width: 260px;
	}
}
@media (min-width: 735px) {
	.icon-card:first-child:nth-last-child(2), .icon-card:first-child:nth-last-child(2) ~ .icon-card {
		--icon-card-2-up-copy-col-min-width: 240px;
		--icon-card-2-up-copy-col-max-width: 296px;
		--icon-card-2-up-copy-col-gap: 32px;
	}
}
@media (min-width: 1069px) {
	.icon-card:first-child:nth-last-child(2) .icon-card-content, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-content {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: calc(
			var(--icon-card-2-up-copy-col-max-width) * 2 +
				var(--icon-card-2-up-copy-col-gap)
		);
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}
@media (min-width: 1069px) {
	.icon-card:first-child:nth-last-child(2) .icon-card-copy-wrapper, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-copy-wrapper {
		display: grid;
		grid-template-rows: repeat(1, auto);
		grid-template-columns: repeat(
			auto-fit,
			minmax(var(--icon-card-2-up-copy-col-min-width), 1fr)
		);
		grid-column-gap: var(--icon-card-2-up-copy-col-gap);
		grid-row-gap: var(--sk-headline-plus-first-element-margin);
		justify-content: stretch;
	}
}
@media (min-width: 1069px) {
	.icon-card:first-child:nth-last-child(2) .icon-card-body-copy, .icon-card:first-child:nth-last-child(2) .icon-card-headline, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-body-copy, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-headline {
		min-width: var(--icon-card-2-up-copy-col-min-width);
	}
}
@media (min-width: 735px) {
	.icon-card:first-child:nth-last-child(2) .icon-card-body-copy, .icon-card:first-child:nth-last-child(2) .icon-card-headline, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-body-copy, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-headline {
		max-width: var(--icon-card-2-up-copy-col-max-width);
	}
}
@media (min-width: 1069px) {
	.icon-card:first-child:nth-last-child(2) .icon-card-headline + *, .icon-card:first-child:nth-last-child(2) ~ .icon-card .icon-card-headline + * {
		margin-top: 0;
	}
}
.icon-card:first-child:nth-last-child(3), .icon-card:first-child:nth-last-child(3) ~ .icon-card {
	width: 100%;
	min-width: 372px;
}
@media (max-width: 1068px) {
	.icon-card:first-child:nth-last-child(3), .icon-card:first-child:nth-last-child(3) ~ .icon-card {
		min-width: unset;
		width: 344px;
	}
}
@media (max-width: 734px) {
	.icon-card:first-child:nth-last-child(3), .icon-card:first-child:nth-last-child(3) ~ .icon-card {
		min-width: unset;
		width: 260px;
	}
}
.icon-card:first-child:nth-last-child(3) .icon-card-content, .icon-card:first-child:nth-last-child(3) ~ .icon-card .icon-card-content {
	max-width: 360px;
}
@media (min-width: 1069px) {
	.icon-card:first-child:nth-last-child(n + 3).icon-card-link .card, .icon-card:first-child:nth-last-child(n + 3) ~ .icon-card.icon-card-link .card {
		min-height: 248px;
	}
}
.icon-card:first-child:nth-last-child(n + 4), .icon-card:first-child:nth-last-child(n + 4) ~ .icon-card {
	min-width: unset;
	width: 372px;
}
@media (max-width: 1068px) {
	.icon-card:first-child:nth-last-child(n + 4), .icon-card:first-child:nth-last-child(n + 4) ~ .icon-card {
		min-width: unset;
		width: 344px;
	}
}
@media (max-width: 734px) {
	.icon-card:first-child:nth-last-child(n + 4), .icon-card:first-child:nth-last-child(n + 4) ~ .icon-card {
		min-width: unset;
		width: 260px;
	}
}
.icon-card:first-child:nth-last-child(n + 4) .card, .icon-card:first-child:nth-last-child(n + 4) ~ .icon-card .card {
	min-height: 217px;
}
.icon-card.icon-card-link .card {
	min-height: 204px;
}
@media (max-width: 1068px) {
	.icon-card.icon-card-link .card {
		min-height: 244px;
	}
}
@media (max-width: 734px) {
	.icon-card.icon-card-link .card {
		min-height: 228px;
	}
}
.icon-card.icon-card-link .tile-content {
	padding-bottom: 48px;
}
@media (max-width: 1068px) {
	.icon-card.icon-card-link .tile-content {
		padding-inline-end: 56px;
	}
}
@media (max-width: 734px) {
	.icon-card.icon-card-link .tile-content {
		padding-inline-end: 24px;
	}
}
.card-control .tile-button-high-contrast.tile-button.theme-light {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}
.card-control .tile-button-high-contrast.tile-button.theme-dark:not(.theme-light), .theme-dark .card-control .tile-button-high-contrast.tile-button:not(.theme-light) {
	--sk-tile-button-icon-color: rgb(0, 0, 0);
	--sk-tile-button-icon-color-hover: rgb(0, 0, 0);
	--sk-tile-button-background: rgb(245, 245, 247);
	--sk-tile-button-background-hover: rgb(255, 255, 255);
	--sk-tile-button-background-active: #ededf2;
}
:root.has-modal {
	overflow: hidden;
}
:root.has-modal body {
	padding-inline-end: var(--global-scrollbar-width);
}
.ric-modal {
	overflow: auto;
	z-index: -1;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: linear-gradient(
		var(--modal-scrim-fill),
		var(--modal-scrim-fill)
	);
	opacity: 0;
}
html.no-js .ric-modal {
	opacity: 1;
	display: block;
	position: relative;
	z-index: auto;
	width: auto;
	height: auto;
}
.ric-modal.ric-modal-scrim-blur {
	-webkit-backdrop-filter: blur(var(--modal-scrim-blur));
	backdrop-filter: blur(var(--modal-scrim-blur));
}
.ric-modal.ric-modal-open {
	display: grid;
	align-items: center;
	justify-content: center;
	z-index: 11000;
}
.ric-modal-content-wrapper {
	visibility: hidden;
}
html.no-js .ric-modal-content-wrapper {
	visibility: visible;
}
.ric-modal .ric-modal-overlay {
	z-index: 1;
	position: relative;
	display: flex;
	flex-direction: column;
	width: var(--modal-overlay-width, 100%);
	height: var(--modal-overlay-height, auto);
	max-width: var(--modal-overlay-max-width);
	border-radius: var(--modal-overlay-border-radius-top)
		var(--modal-overlay-border-radius-top)
		var(--modal-overlay-border-radius-bottom)
		var(--modal-overlay-border-radius-bottom);
	pointer-events: none;
	color: var(--sk-body-text-color);
	margin-top: var(--modal-overlay-padding-top);
	margin-bottom: var(--modal-overlay-padding-bottom);
	margin-inline-start: auto;
	margin-inline-end: auto;
}
.ric-modal .ric-modal-overlay:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.ric-modal .ric-modal-content-wrapper {
	order: 2;
	z-index: 1;
	position: relative;
	visibility: visible;
	background: var(--modal-overlay-background);
	padding-top: var(--modal-overlay-content-padding-top);
	padding-bottom: var(--modal-overlay-content-padding-bottom);
	height: 100%;
	min-height: var(--modal-overlay-min-height);
	pointer-events: auto;
	overflow-x: hidden;
	clip-path: inset(
		0 0 0 0 round var(--modal-overlay-border-radius-top)
			var(--modal-overlay-border-radius-top)
			var(--modal-overlay-border-radius-bottom)
			var(--modal-overlay-border-radius-bottom)
	);
}
.ric-modal .ric-modal-content-wrapper.flush-top {
	padding-top: 0;
}
.ric-modal .ric-modal-content-wrapper.flush-bottom {
	padding-bottom: 0;
}
.ric-modal .ric-modal-viewport-content {
	padding-inline-start: var(--modal-overlay-content-padding-inline);
	padding-inline-end: var(--modal-overlay-content-padding-inline);
}
.ric-modal .ric-modal-close-button-wrapper {
	position: var(--modal-close-button-position);
	order: 1;
	align-self: flex-end;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	top: var(--modal-close-button-offset-top);
	height: 0;
}
.ric-modal .ric-modal-close-button {
	cursor: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	height: var(--modal-close-button-size);
	width: var(--modal-close-button-size);
	margin-inline-end: calc(
		var(--modal-close-button-offset-inline-end) -
			var(--modal-close-button-size) + var(--modal-close-icon-size)
	);
	margin-top: var(--modal-close-button-margin-top);
	pointer-events: auto;
}
html.has-modal .ric-modal .ric-modal-close-button {
	cursor: pointer;
}
html.no-js .ric-modal .ric-modal-close-button {
	display: none;
}
.ric-modal .ric-modal-close-button:focus-visible {
	outline: none;
}
.ric-modal .ric-modal-close-button:focus-visible .ric-modal-close-icon {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: 3px;
}
.ric-modal .ric-modal-close-button:hover .ric-modal-close-icon {
	background: var(--modal-close-background-hover);
	color: var(--modal-close-color);
}
.ric-modal .ric-modal-close-button:active .ric-modal-close-icon {
	background: var(--modal-close-background-active);
}
.ric-modal .ric-modal-close-button .ric-modal-close-icon {
	background: var(--modal-close-background);
	border-radius: var(--modal-close-border-radius);
	color: var(--modal-close-color);
	display: flex;
	align-items: center;
	height: var(--modal-close-icon-size);
	width: var(--modal-close-icon-size);
	outline: none;
	transition:
		color 100ms linear,
		background 100ms linear;
	position: relative;
	pointer-events: none;
}
.ric-modal .ric-modal-close-button .ric-modal-close-icon svg {
	fill: currentcolor;
	position: absolute;
	inset-inline-start: 50%;
	height: var(--modal-close-icon-svg-size);
	width: var(--modal-close-icon-svg-size);
	pointer-events: none;
}
html[dir="rtl"] .ric-modal .ric-modal-close-button .ric-modal-close-icon svg {
	transform: translateX(50%);
}
.ric-modal.theme-dark, .theme-dark .ric-modal {
	--sk-glyph: rgb(255, 255, 255);
	--sk-glyph-gray: rgb(245, 245, 247);
	--sk-glyph-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-glyph-gray-secondary: rgb(134, 134, 139);
	--sk-glyph-gray-secondary-alpha: rgba(255, 255, 255, 0.56);
	--sk-glyph-gray-secondary-alt: rgb(210, 210, 215);
	--sk-glyph-gray-secondary-alt-alpha: rgba(255, 255, 255, 0.8);
	--sk-glyph-gray-tertiary: rgb(110, 110, 115);
	--sk-glyph-gray-tertiary-alpha: rgba(255, 255, 255, 0.4);
	--sk-glyph-blue: rgb(41, 151, 255);
	--sk-glyph-orange: rgb(255, 121, 27);
	--sk-glyph-green: rgb(3, 161, 14);
	--sk-glyph-red: rgb(255, 48, 55);
	--sk-fill: rgb(0, 0, 0);
	--sk-fill-secondary: rgb(22, 22, 23);
	--sk-fill-tertiary: rgb(29, 29, 31);
	--sk-fill-gray: rgb(245, 245, 247);
	--sk-fill-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-fill-gray-secondary: rgb(110, 110, 115);
	--sk-fill-gray-secondary-alpha: rgba(255, 255, 255, 0.4);
	--sk-fill-gray-tertiary: rgb(66, 66, 69);
	--sk-fill-gray-tertiary-alpha: rgba(255, 255, 255, 0.24);
	--sk-fill-gray-quaternary: rgb(51, 51, 54);
	--sk-fill-gray-quaternary-alpha: rgba(255, 255, 255, 0.2);
	--sk-fill-orange-secondary: rgb(41, 13, 0);
	--sk-fill-green-secondary: rgb(0, 43, 3);
	--sk-fill-red: rgb(255, 48, 55);
	--sk-fill-red-secondary: rgb(51, 0, 0);
	--sk-fill-yellow: rgb(173, 130, 0);
	--sk-fill-yellow-secondary: rgb(43, 32, 0);
	--sk-enviro-neutral: rgb(0, 0, 0);
	--sk-body-background-color: rgb(0, 0, 0);
	--sk-body-text-color: rgb(245, 245, 247);
	--sk-headline-text-color: rgb(245, 245, 247);
	--sk-body-link-color: rgb(41, 151, 255);
	--modal-close-background: rgb(245, 245, 247);
	--modal-close-background-hover: #fff;
	--modal-close-background-active: #ededf2;
	--modal-close-color: rgb(0, 0, 0);
}
.ric-modal {
	--modal-close-background: rgb(29, 29, 31);
	--modal-close-background-hover: #272729;
	--modal-close-background-active: #18181a;
	--modal-close-color: rgb(255, 255, 255);
	--modal-close-button-margin-top: 20px;
	--modal-close-button-offset-top: 0;
	--modal-close-button-offset-inline-end: 20px;
	--modal-close-button-position: sticky;
	--modal-close-border-radius: 50%;
	--modal-close-icon-size: 36px;
	--modal-close-icon-svg-size: 36px;
	--modal-close-button-size: 44px;
	--modal-overlay-background: var(--sk-body-background-color);
	--modal-overlay-padding-top: 40px;
	--modal-overlay-padding-inline: 0;
	--modal-overlay-padding-bottom: 40px;
	--modal-scrim-fill: rgba(0, 0, 0, 0.48);
	--modal-scrim-blur: 20px;
}
.ric-modal.ric-modal-scrim-light {
	--modal-scrim-fill: rgba(232, 232, 237, 0.48);
}
.ric-modal-page-overlay {
	--modal-overlay-content-padding-top: 76px;
	--modal-overlay-content-padding-bottom: 76px;
	--modal-overlay-border-radius-top: 28px;
	--modal-overlay-border-radius-bottom: 28px;
	--modal-overlay-width: 816px;
	--modal-overlay-content-padding-inline: 76px;
}
@media (max-width: 734px) {
	.ric-modal-page-overlay {
		--modal-overlay-max-width: 480px;
		--modal-overlay-padding-top: 28px;
		--modal-overlay-padding-inline: 10px;
		--modal-overlay-padding-bottom: 28px;
		--modal-overlay-content-padding-bottom: 60px;
	}
}
@media (max-width: 1068px) {
	.ric-modal-page-overlay {
		--modal-overlay-width: 692px;
	}
}
@media (max-width: 734px) {
	.ric-modal-page-overlay {
		--modal-overlay-width: calc(
			100vw - var(--global-scrollbar-width) - 20px
		);
	}
}
@media (max-width: 1068px) {
	.ric-modal-page-overlay {
		--modal-overlay-content-padding-inline: 76px;
	}
}
@media (max-width: 734px) {
	.ric-modal-page-overlay {
		--modal-overlay-content-padding-inline: 6.25%;
	}
}
@media (min-width: 1069px) {
	.ric-modal-page-overlay.ric-modal-page-overlay-wide {
		--modal-overlay-width: 1029px;
	}
}
.modal-header .modal-header-topic-label + .modal-header-headline {
	margin-top: 12px;
}
@media (max-width: 734px) {
	.modal-header .modal-header-topic-label + .modal-header-headline {
		margin-top: 8px;
	}
}
html.hide-acmi [data-toggle="acmi"] {
	display: none;
}
html.hide-acmi #ac-globalfooter .ac-gf-sosumi [data-toggle-footnote="acmi"] {
	visibility: hidden;
	height: 0;
	padding: 0;
	margin: 0;
}
html.hide-acmi #ac-globalfooter .ac-gf-sosumi li [data-toggle-footnote="acmi"], html.hide-acmi .acmi-ribbon {
	display: none;
}
html.hide-acmi .acmi-ribbon .ribbon-drop-wrapper {
	animation-play-state: paused;
}
.media-card-set {
	--shared-media-gallery-transition-duration: 1s;
	--shared-media-gallery-responsive-content-absolute-max-width: var(
		--global-content-max-width
	);
	--shared-media-gallery-responsive-content-absolute-min-width: 280px;
	--shared-media-gallery-viewport-content: max(
		87.5vw - var(--global-scrollbar-width),
		var(--shared-media-gallery-responsive-content-absolute-min-width)
	);
	--shared-media-gallery-padding: max(
		6.25vw,
		(
				100vw -
					var(
						--shared-media-gallery-responsive-content-absolute-max-width
					)
			)/2,
		env(safe-area-inset-left),
		env(safe-area-inset-right)
	);
	--shared-media-gallery-width: min(
		var(--shared-media-gallery-viewport-content),
		var(--shared-media-gallery-responsive-content-absolute-max-width)
	);
	--shared-media-gallery-height: 680px;
}
@media (max-width: 1068px) {
	.media-card-set {
		--shared-media-gallery-height: 628px;
	}
}
@media (max-width: 734px) {
	.media-card-set {
		--shared-media-gallery-height: 480px;
		--shared-media-gallery-width-single: max(
			min(
				var(
					--shared-media-gallery-responsive-content-absolute-max-width
				),
				87.5vw - var(--global-scrollbar-width)
			),
			var(--shared-media-gallery-responsive-content-absolute-min-width)
		);
		--shared-media-gallery-viewport-content: calc(
			var(--shared-media-gallery-width-single) - 20px
		);
	}
}
.media-card-set .scroll-container {
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	padding-bottom: var(--staggered-translate-y, 30px);
	margin-bottom: calc(var(--staggered-translate-y, 30px) * -1);
	scrollbar-width: none;
}
@media (max-width: 734px) {
	.media-card-set .scroll-container {
		scroll-padding-inline-start: var(--shared-media-gallery-padding);
	}
}
.media-card-set .scroll-container::-webkit-scrollbar {
	display: none;
	width: 0;
	background: rgba(0, 0, 0, 0);
}
.media-card-set .item-container {
	margin: 0 auto;
	display: grid;
	grid-gap: 20px;
	grid-auto-flow: column;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 var(--shared-media-gallery-padding);
	list-style-type: none;
}
.media-card-set .gallery-item {
	display: flex;
	width: var(--shared-media-gallery-width);
	min-height: var(--shared-media-gallery-height);
	scroll-snap-align: center;
	list-style-type: none;
}
html.no-touch .media-card-set .gallery-item:not(.current, :only-child):hover {
	cursor: pointer;
}
@media (max-width: 734px) {
	.media-card-set .gallery-item {
		scroll-snap-align: start;
	}
	.media-card-set .gallery-item:only-child {
		width: var(--shared-media-gallery-width-single);
	}
}
.media-card-set .card-container:focus-visible, .media-card-set .card-set:focus-visible, .media-card-set .gallery-item:focus-visible, .media-card-set .item-container:focus-visible, .media-card-set .scroll-container:focus-visible {
	outline: unset;
}
.character-count-overage {
	border-top: 2px dotted;
	border-bottom: 2px dotted;
	box-sizing: border-box;
	background-color: #ffe045;
	color: #000;
}
.character-count-overage .character-count-overage-label {
	pointer-events: none;
	position: absolute;
	z-index: 1;
	padding: 0.2em;
	top: -4px;
	transform: translateY(-100%);
	background-color: #000;
	color: #ffe045;
}
[data-component-list*="MediaCardGallery"]:not(
	[data-component-list*="MediaCardGalleryControl"]
),
[data-media-card-gallery] {
	--autoplay-persist-duration: 6.15s;
	--autoplay-progress: 0;
	--animation-duration: 5s;
	--animation-reset-duration: 0.2s;
	--frame-transition-duration: 200ms;
	--scroll-gallery-scrollbar-height: 15px;
	--card-color: var(--global-section-background-color-alt);
	--card-color-dark: var(--global-section-background-color-alt-dark);
	--caption-color: rgba(0, 0, 0, 0.88);
	--caption-color-dark: rgba(255, 255, 255, 0.92);
	--caption-sosumi-color: rgba(0, 0, 0, 0.56);
	--caption-sosumi-color-dark: rgba(255, 255, 255, 0.56);
	--footer-sosumi-color: rgba(0, 0, 0, 0.56);
	--footer-sosumi-color-dark: rgba(255, 255, 255, 0.56);
	--caption-offset: 120px;
	--caption-offset-delay: 0s;
	--caption-offset-duration: calc(var(--autoplay-transition-duration) * 0.6);
	--caption-width: 584px;
	--caption-width-middle-aligned: 400px;
	--caption-top: 48px;
	--caption-left: 48px;
	--caption-offset-x: var(--caption-left);
	--caption-offset-y: var(--caption-top);
	--current-viewport: large;
}
@media (max-width: 1068px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: 555px;
		--caption-width-middle-aligned: 320px;
		--caption-top: 44px;
		--caption-left: 44px;
	}
}
@media (max-width: 734px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: calc(100% - var(--caption-left));
		--caption-width-middle-aligned: var(--caption-width);
		--caption-top: 32px;
		--caption-left: 32px;
	}
}
html.text-zoom
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
html.text-zoom [data-media-card-gallery] {
	--caption-width: calc(100% - var(--caption-left) - 40px);
}
@media (max-width: 1068px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--current-viewport: medium;
	}
}
@media (max-width: 734px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--current-viewport: small;
	}
}
.dotnav {
	--sk-dotnav-background: rgba(0, 0, 0, 0.42);
	--sk-dotnav-background-hover: rgba(0, 0, 0, 0.54);
	--sk-dotnav-background-current: rgba(0, 0, 0, 0.8);
	--sk-dotnav-size: 8px;
	--sk-dotnav-margin-block: 0;
	--sk-dotnav-margin-inline: 8px;
	text-align: center;
	box-sizing: border-box;
}
.dotnav-items {
	margin: 0;
	list-style: none;
	display: inline-flex;
	justify-content: center;
}
.dotnav-item {
	list-style: none;
	margin-block: var(--sk-dotnav-margin-block);
	margin-inline: var(--sk-dotnav-margin-inline);
	position: relative;
}
.dotnav-item, .dotnav-link {
	width: var(--sk-dotnav-size);
	height: var(--sk-dotnav-size);
}
.dotnav-link {
	top: 0;
	left: 0;
	outline: none;
	position: absolute;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 0;
	background: var(--sk-dotnav-background);
}
.dotnav-link:hover {
	background: var(--sk-dotnav-background-hover);
}
.dotnav-link:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.dotnav .current.dotnav-item .dotnav-link, .dotnav .current.dotnav-link {
	cursor: default;
	background: var(--sk-dotnav-background-current);
}
.dotnav-dark, .theme-light .dotnav.dotnav-dark {
	--sk-dotnav-background: rgba(255, 255, 255, 0.36);
	--sk-dotnav-background-hover: rgba(255, 255, 255, 0.48);
	--sk-dotnav-background-current: rgba(255, 255, 255, 0.8);
}
.dotnav-light, .theme-dark .dotnav.dotnav-light {
	--sk-dotnav-background: rgba(0, 0, 0, 0.42);
	--sk-dotnav-background-hover: rgba(0, 0, 0, 0.54);
	--sk-dotnav-background-current: rgba(0, 0, 0, 0.8);
}
[data-component-list="MediaCardGallery"], [data-media-card-gallery] {
	--ltr: 1;
	width: 100%;
	margin: 0 auto;
}
[data-component-list="MediaCardGallery"] .media-gallery .card, [data-media-card-gallery] .media-gallery .card {
	--transition-offset: calc(var(--autoplay-progress) - var(--progress));
	--ease: calc(var(--transition-offset) * var(--transition-ease-factor));
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-animation-container, [data-component-list="MediaCardGallery"] .media-gallery .footer-container, [data-media-card-gallery] .media-gallery .caption-animation-container, [data-media-card-gallery] .media-gallery .footer-container {
	--caption-parallax-x: calc(
		var(--ease) * var(--caption-offset) *
			var(--transition-multiplier-caption)
	);
	--opacity: max(1, abs(var(--transition-multiplier-caption)));
	--wave-offset: 1 - abs(var(--transition-offset));
	--caption-opacity-ease: calc(
		1 - pow(var(--wave-offset), var(--transition-ease-factor))
	);
	--caption-parallax-opacity: calc(
		1 - var(--caption-opacity-ease) * var(--opacity)
	);
}
html[dir="rtl"] [data-component-list="MediaCardGallery"], html[dir="rtl"] [data-media-card-gallery] {
	--ltr: -1;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper, [data-media-card-gallery] .media-gallery-wrapper {
	width: 100%;
	margin: 0 auto;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper.disable-scroll .scroll-container, [data-media-card-gallery] .media-gallery-wrapper.disable-scroll .scroll-container {
	overflow-x: hidden;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper.disable-scroll .item-container::before, [data-media-card-gallery] .media-gallery-wrapper.disable-scroll .item-container::before {
	display: none;
}
[data-component-list="MediaCardGallery"] .media-gallery, [data-media-card-gallery] .media-gallery {
	--transition-ease-factor: 3;
	--transition-multiplier-caption: -0.45;
	--transition-multiplier-media: 0.45;
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: var(--shared-media-gallery-height);
}
html.no-js [data-component-list="MediaCardGallery"] .media-gallery, html.no-js [data-media-card-gallery] .media-gallery {
	height: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery.scroll-container.animating, [data-media-card-gallery] .media-gallery.scroll-container.animating {
	pointer-events: none;
}
[data-component-list="MediaCardGallery"] .media-gallery .item-container, [data-media-card-gallery] .media-gallery .item-container {
	cursor: pointer;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item], [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item] {
	--animation-duration: 4s;
	--animation-position: 0;
	cursor: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item]:first-of-type::before, [data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item]:last-of-type::after, [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item]:first-of-type::before, [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item]:last-of-type::after {
	content: "";
	position: absolute;
	width: var(--shared-media-gallery-padding);
	height: calc(100% - var(--staggered-translate-y, 30px));
	cursor: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item]:first-of-type::before, [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item]:first-of-type::before {
	transform: translateX(-100%);
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item]:last-of-type::after, [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item]:last-of-type::after {
	transform: translateX(var(--shared-media-gallery-width));
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item .card, [data-media-card-gallery] .media-gallery .gallery-item .card {
	background-color: var(--card-color-custom, var(--sk-tile-background));
	display: grid;
	grid-template-areas: "stack";
	overflow: clip;
}
html.no-js [data-component-list="MediaCardGallery"] .media-gallery .gallery-item .card, html.no-js [data-media-card-gallery] .media-gallery .gallery-item .card {
	height: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.out-of-view .card, [data-media-card-gallery] .media-gallery .gallery-item.out-of-view .card {
	display: none;
}
html.safari.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .gallery-item .media-block picture.positioned-media-element, html.safari.reduced-motion [data-media-card-gallery] .media-gallery .gallery-item .media-block picture.positioned-media-element {
	z-index: unset;
}
html.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .gallery-item .media-block[data-media-type="animation"] + .caption-container, html.reduced-motion [data-media-card-gallery] .media-gallery .gallery-item .media-block[data-media-type="animation"] + .caption-container {
	z-index: 0;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item .inline-media-ui-button, [data-media-card-gallery] .media-gallery .gallery-item .inline-media-ui-button {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-out;
	top: auto;
	bottom: 0;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.current .inline-media-ui-button, [data-media-card-gallery] .media-gallery .gallery-item.current .inline-media-ui-button {
	pointer-events: all;
	opacity: 1;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .card, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .card {
	background-color: var(--card-color-custom-dark, var(--sk-tile-background));
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
	color: var(--caption-color-dark);
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption-sosumi, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption-sosumi {
	color: var(--caption-sosumi-color-dark);
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .footer-sosumi, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .footer-sosumi {
	color: var(--footer-sosumi-color-dark);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container, [data-component-list="MediaCardGallery"] .media-gallery .footer-container, [data-component-list="MediaCardGallery"] .media-gallery .media-container, [data-media-card-gallery] .media-gallery .caption-container, [data-media-card-gallery] .media-gallery .footer-container, [data-media-card-gallery] .media-gallery .media-container {
	grid-area: stack;
	width: var(--shared-media-gallery-width);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container, [data-component-list="MediaCardGallery"] .media-gallery .footer-container, [data-media-card-gallery] .media-gallery .caption-container, [data-media-card-gallery] .media-gallery .footer-container {
	--pin-offset-x: var(--caption-offset-x);
	--pin-offset-y: var(--caption-offset-y);
	display: flex;
	pointer-events: none;
	z-index: 1;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-top-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.pin-center, [data-media-card-gallery] .media-gallery .caption-container.pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.pin-top-center, [data-media-card-gallery] .media-gallery .footer-container.pin-bottom-center, [data-media-card-gallery] .media-gallery .footer-container.pin-center, [data-media-card-gallery] .media-gallery .footer-container.pin-center-center, [data-media-card-gallery] .media-gallery .footer-container.pin-top-center {
	text-align: center;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.pin-center-right .pin-offset {
	width: var(--caption-width-middle-aligned);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-center, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-center, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-center, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-center {
	text-align: center;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-right, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-left, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-right, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-left, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-right, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-left, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-right {
	text-align: unset;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-right .pin-offset {
	width: var(--caption-width-middle-aligned);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.large-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.large-pin-top-right .pin-offset {
	width: var(--caption-width);
}
@media (max-width: 1068px) {
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-center, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-center, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-center, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-center {
		text-align: center;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-right, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-left, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-right, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-left, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-right, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-left, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-right {
		text-align: unset;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-right .pin-offset {
		width: var(--caption-width-middle-aligned);
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.medium-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.medium-pin-top-right .pin-offset {
		width: var(--caption-width);
	}
}
@media (max-width: 734px) {
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-center, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-center, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-center, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-center {
		text-align: center;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-right, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-left, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-right, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-left, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-right, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-left, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-right {
		text-align: unset;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-right .pin-offset {
		width: var(--caption-width-middle-aligned);
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-bottom-right .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-center-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-center .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-left .pin-offset, [data-component-list="MediaCardGallery"] .media-gallery .footer-container.small-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-bottom-right .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-center-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-center .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-left .pin-offset, [data-media-card-gallery] .media-gallery .footer-container.small-pin-top-right .pin-offset {
		width: var(--caption-width);
	}
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-animation-container, [data-component-list="MediaCardGallery"] .media-gallery .footer-sosumi, [data-media-card-gallery] .media-gallery .caption-animation-container, [data-media-card-gallery] .media-gallery .footer-sosumi {
	width: var(--caption-width);
	margin: var(--pin-offset-y) var(--pin-offset-x);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-animation-container, [data-component-list="MediaCardGallery"] .media-gallery .footer-container, [data-media-card-gallery] .media-gallery .caption-animation-container, [data-media-card-gallery] .media-gallery .footer-container {
	transform: translateX(var(--caption-parallax-x));
	opacity: var(--caption-parallax-opacity);
}
html.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .caption-animation-container, html.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .footer-container, html.reduced-motion [data-media-card-gallery] .media-gallery .caption-animation-container, html.reduced-motion [data-media-card-gallery] .media-gallery .footer-container {
	transform: none;
	opacity: 1;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption, [data-media-card-gallery] .media-gallery .caption {
	position: relative;
	z-index: 0;
	pointer-events: auto;
	color: var(--caption-color);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption a, [data-media-card-gallery] .media-gallery .caption a {
	color: inherit;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-sosumi, [data-media-card-gallery] .media-gallery .caption-sosumi {
	color: var(--caption-sosumi-color);
}
[data-component-list="MediaCardGallery"] .media-gallery .footer-sosumi, [data-media-card-gallery] .media-gallery .footer-sosumi {
	color: var(--footer-sosumi-color);
}
[data-component-list="MediaCardGallery"] .media-gallery .media-block.ended video, [data-media-card-gallery] .media-gallery .media-block.ended video {
	transition: visibility 0s 0.5s;
	visibility: hidden;
}
html.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .media-block[data-media-type="animation"] + .caption-container, html.reduced-motion [data-media-card-gallery] .media-gallery .media-block[data-media-type="animation"] + .caption-container {
	z-index: 0;
}
[data-component-list="MediaCardGallery"] .dotnav-item.current, [data-component-list="MediaCardGallery"] .dotnav-link.current, [data-media-card-gallery] .dotnav-item.current, [data-media-card-gallery] .dotnav-link.current {
	pointer-events: none;
}
.ar-link,
.section-header .section-header-cta-item:has(> .ar-link) {
	display: none;
}
html.ar-quicklook .ar-link,
html.ar-quicklook .section-header .section-header-cta-item:has(> .ar-link) {
	display: inline;
}
.ar-link a {
	position: relative;
}
.ar-link a img {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
.ar-link a span {
	position: relative;
}
.ar-link a :not(.icon-arkit) span::after, .ar-link a :not(.icon-arkit) span::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.ar-link a :not(.icon-arkit) span::before {
	display: none;
}
.ar-link a :not(.icon-arkit) span::after, .ar-link a :not(.icon-arkit) span::before {
	content: "";
}
.ar-link a :not(.icon-arkit) span::after {
	padding-inline-start: 0.24em;
	top: 0;
}
.section-header {
	--baseline-offset: 4px;
	--padding-bottom: 48px;
	display: flex;
	justify-content: space-between;
	grid-row-gap: 20px;
	row-gap: 20px;
	grid-column-gap: 120px;
	column-gap: 120px;
	margin-block-end: calc(var(--padding-bottom) - var(--baseline-offset));
	padding-block-end: var(--baseline-offset);
}
@media (min-width: 735px) {
	.section-header {
		align-items: flex-end;
		grid-column-gap: 80px;
		column-gap: 80px;
	}
}
@media (max-width: 1068px) {
	.section-header {
		--baseline-offset: 2px;
		--padding-bottom: 40px;
	}
}
@media (max-width: 734px) {
	.section-header {
		--padding-bottom: 32px;
		flex-direction: column;
		align-content: flex-start;
		grid-gap: 16px;
		gap: 16px;
	}
}
.section-header .section-header-headline {
	margin-block-end: calc(var(--baseline-offset) * -1);
	flex-grow: 1;
}
@media (min-width: 735px) {
	.section-header .section-header-headline {
		max-width: 75%;
		min-width: 50%;
	}
}
@media (max-width: 734px) {
	.section-header .section-header-headline {
		width: 100%;
	}
}
.section-header .visuallyhidden + .section-header-headline {
	margin-top: 0;
}
.section-header .section-header-cta-list-wrapper {
	display: inline-block;
	margin-top: 0;
}
.section-header .section-header-cta-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	grid-column-gap: 34px;
	column-gap: 34px;
	grid-row-gap: 6px;
	row-gap: 6px;
}
@media (max-width: 734px) {
	.section-header .section-header-cta-list {
		grid-column-gap: 28px;
		column-gap: 28px;
		grid-row-gap: 5px;
		row-gap: 5px;
	}
}
.section-header .section-header-cta-item {
	list-style-type: none;
	display: inline;
}
:root {
	--global-section-background-color-alt: rgb(245, 245, 247);
	--global-section-background-color-alt-dark: rgb(29, 29, 31);
	--global-section-padding: 144px;
	--global-section-padding-top-reduced: 120px;
	--global-section-aap-padding: 216px;
}
@media (max-width: 1068px) {
	:root {
		--global-section-padding: 120px;
	}
}
@media (max-width: 734px) {
	:root {
		--global-section-padding: 112px;
	}
}
@media (max-width: 1068px) {
	:root {
		--global-section-padding-top-reduced: 80px;
	}
}
@media (max-width: 734px) {
	:root {
		--global-section-padding-top-reduced: 56px;
	}
}
@media (max-width: 1068px) {
	:root {
		--global-section-aap-padding: 206px;
	}
}
@media (max-width: 734px) {
	:root {
		--global-section-aap-padding: 196px;
	}
}
.section {
	padding-top: var(--global-section-padding);
	padding-bottom: var(--global-section-aap-padding);
}
.section:not(:has(.all-access-pass)) {
	padding-bottom: var(--global-section-padding);
}
.section:not(:has(.all-access-pass)).no-pad,
.section:not(:has(.all-access-pass)).no-pad-bottom,
.section:not(:has(.all-access-pass)):not(
		.preserve-pad-bottom
	).background-alt:not(.theme-dark):has(
		+ .section.background-alt:not(.theme-dark)
	),
.section:not(:has(.all-access-pass)):not(
		.preserve-pad-bottom
	).theme-dark.background-alt:has(+ .section.theme-dark.background-alt),
.section:not(:has(.all-access-pass)):not(.preserve-pad-bottom).theme-dark:not(
		.background-alt
	):has(+ .section.theme-dark:not(.background-alt)),
.section:not(:has(.all-access-pass)):not(.preserve-pad-bottom):not(
		.background-alt,
		.theme-dark
	):has(+ .section:not(.background-alt, .theme-dark)) {
	padding-bottom: 0;
}
.section:has(.all-access-pass) {
	padding-bottom: var(--global-section-aap-padding);
}
.section:has(.all-access-pass).no-pad,
.section:has(.all-access-pass).no-pad-bottom {
	padding-bottom: 0;
}
html.no-inline-media .section:not(:has(.all-access-pass)) {
	padding-bottom: var(--global-section-padding);
}
html.no-inline-media .section:not(:has(.all-access-pass)).no-pad,
html.no-inline-media .section:not(:has(.all-access-pass)).no-pad-bottom {
	padding-bottom: 0;
}
html.no-inline-media .section:has(.all-access-pass) {
	padding-bottom: var(--global-section-aap-padding);
}
html.no-inline-media .section:has(.all-access-pass).no-pad,
html.no-inline-media .section:has(.all-access-pass).no-pad-bottom {
	padding-bottom: 0;
}
.section.reduced-pad-top {
	padding-top: var(--global-section-padding-top-reduced);
}
.section.no-pad-top {
	padding-top: 0;
}
.section.no-pad, .section.no-pad-bottom {
	padding-bottom: 0;
}
.section.no-pad {
	padding-top: 0;
}
.section.theme-dark {
	background-color: var(--sk-body-background-color, rgb(0, 0, 0));
	color: var(--sk-body-text-color, rgb(245, 245, 247));
}
.section.background-alt {
	background-color: var(--global-section-background-color-alt);
}
.section.background-alt.theme-dark, .theme-dark .section.background-alt {
	background-color: var(--global-section-background-color-alt-dark);
}
:root {
	--global-nav-collective-height: var(--r-globalnav-height, 0px);
	--nav-collective-height: calc(
		var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) +
			var(--r-localeswitcher-height, 0px) +
			var(--r-globalmessage-segment-height, 0px)
	);
	--ribbon-height: 0px;
}
:root .main:has(.ribbon) {
	--ribbon-height: 52px;
}
@media (max-width: 667px) {
	:root .main:has(.ribbon) {
		--ribbon-height: 72px;
	}
}
:root.ac-gn-segmentbar-visible.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) +
			var(--r-globalnav-segmentbar-height, 0px) +
			var(--r-localeswitcher-height, 0px)
	);
}
:root.ac-gn-segmentbar-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) +
			var(--r-globalnav-segmentbar-height, 0px)
	);
}
:root.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) + var(--r-localeswitcher-height, 0px)
	);
}
:root.aow {
	--global-nav-collective-height: 0px !important;
	--r-globalnav-height: 0px !important;
	--r-localeswitcher-height: 0px !important;
	--r-globalnav-segmentbar-height: 0px !important;
}
#main {
	margin-top: calc(var(--nav-collective-height) * -1);
	padding-top: var(--nav-collective-height);
}
.ribbon {
	position: relative;
	z-index: 3;
	margin-inline: auto;
}
.ribbon.theme-light.ribbon-blue-to-default {
	--ribbon-background-color: rgb(255, 255, 255);
}
.ac-gf-sosumi li:has(.footnote-hide) {
	display: none;
}
.caption-tile .card {
	display: grid;
}
.caption-tile .card:has(.pin-center) {
	justify-content: center;
}
.caption-tile .card.theme-dark {
	background-color: rgb(255, 255, 255);
}
.caption-tile .card-callout {
	position: relative;
	grid-area: 1/1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-inline: auto;
	margin-block-end: 48px;
	text-align: center;
	max-width: 75%;
	z-index: 1;
}
.caption-tile .card-callout-elevated {
	margin-block-end: 0;
	align-items: center;
	margin-block-start: 1.5em;
}
.caption-tile .card-callout-elevated-alt {
	margin-block-end: 88px;
	align-items: center;
	max-width: 80%;
}
@media (max-width: 734px) {
	.caption-tile .card-callout-elevated-alt {
		margin-block-end: 60px;
	}
}
.caption-tile .card-callout ~ .media-block {
	margin-top: 0;
}
html.text-zoom .caption-tile .card-callout {
	hyphens: auto;
}
@media (inverted-colors) {
	.caption-tile .card-callout {
		background-color: rgba(0, 0, 0, 0) !important;
		filter: invert(1);
	}
}
.caption-tile.theme-dark .card-callout {
	color: rgb(245, 245, 247);
}
.section-header-custom {
	text-align: center;
	justify-content: center;
}
@media (max-width: 734px) {
	.section-header-custom {
		text-align: initial;
		justify-content: flex-start;
	}
}
.section-header-custom .section-header-headline {
	max-width: none;
	grid-area: 1/1;
	margin: 0;
	position: relative;
	--border-radius: 20px;
}
@media (max-width: 1068px) {
	.section-header-custom .section-header-headline {
		--border-radius: 10px;
	}
}
@media (max-width: 734px) {
	.section-header-custom .section-header-headline {
		--border-radius: 8px;
	}
}
.section-header-custom .section-header-headline-wrapper {
	display: grid;
}
.section-header-custom .section-header-headline-highlight {
	color: rgba(0, 0, 0, 0);
	pointer-events: none;
}
html.no-reduced-motion .section-header-custom .section-header-headline-highlight {
	opacity: 0;
	transform: translateY(var(--staggered-translate-y));
}
html.no-reduced-motion .section-header-custom .section-header-headline-highlight.slide-in {
	transition:
		opacity calc(var(--staggered-opacity-duration) * 1s)
			cubic-bezier(0.45, 0, 0.55, 1),
		transform calc(var(--staggered-translate-y-duration) * 1s)
			cubic-bezier(0.45, 0, 0.55, 1);
	opacity: 1;
	transform: translateY(0);
}
html.no-reduced-motion .staggered-end .section-header-custom .section-header-headline-highlight:not([data-anim-keyframe]) {
	transition: opacity calc(var(--staggered-opacity-duration) * 1s)
		cubic-bezier(0.45, 0, 0.55, 1);
	opacity: 1;
	transform: translateY(0);
}
.section-header-custom .section-header-headline-highlight .highlight {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background: rgb(0, 217, 89);
	filter: url(#highlight);
	border-radius: var(--border-radius);
}
.section-header-custom .section-header-copy {
	max-width: 840px;
}
@media (max-width: 734px) {
	.section-header-custom .section-header-copy {
		margin-block-start: 0;
	}
}
.pin {
	--sk-pin-color: rgb(134, 134, 139);
}
.pin-horizontal::after {
	position: absolute;
}
.pin-horizontal .pin-caption {
	white-space: normal;
}
.stat {
	--sk-stat-caption-color: #6d6d6d;
}
.stat .stat-content {
	margin-bottom: 0;
}
.stat .stat-value {
	margin-block-end: 8px;
	background-size: 100% auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: rgba(0, 0, 0, 0);
}
@media (max-width: 734px) {
	.stat .stat-value {
		margin-block-end: 0;
	}
}
.stat .stat-caption {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: relative;
	margin-bottom: 0.8em;
}
.stat .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ko), .stat .stat-caption:lang(th), .stat .stat-caption:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.stat .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
html.js [data-anim-lazy-image], html.js [data-anim-lazy-image] *, html.js [data-anim-lazy-image] *::after, html.js [data-anim-lazy-image] *::before, html.js [data-anim-lazy-image]::after, html.js [data-anim-lazy-image]::before {
	background-image: none !important;
	mask-image: none !important;
}
html.js [data-component-list="DrawerComponent"] [data-drawer-container] {
	height: 0;
}
html.js [data-component-list="DrawerComponent"] [data-drawer-content] {
	opacity: 0;
	visibility: hidden;
}
[data-component-list="DrawerComponent"] [data-drawer-title] {
	outline: 0;
	pointer-events: none;
}
html.no-js [data-component-list="DrawerComponent"] .drawer-toggle-wrapper {
	display: none;
}
[data-component-list="DrawerComponent"] .drawer-toggle-wrapper::before {
	background-color: #e8e8ed;
}
[data-component-list="DrawerComponent"] [data-drawer-toggle] {
	display: inline-block;
	position: relative;
	z-index: 1;
}
[data-component-list="DrawerComponent"] [data-drawer-toggle]:focus {
	outline: none;
}
[data-component-list="DrawerComponent"] [data-drawer-toggle]:focus:not(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	) {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
@media (min-width: 735px) {
	[data-component-list="DrawerComponent"] [data-drawer-toggle] {
		text-align: center;
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}
[data-component-list="DrawerComponent"] [data-drawer-toggle] .icon {
	display: inline-block;
	transition: transform;
	transform-origin: 60% 50%;
}
.drawer-toggle {
	padding: 0 10px;
	background-color: var(--global-section-background-color-alt);
}
.drawer-toggle-wrapper {
	text-align: center;
	margin-inline-start: auto;
	margin-inline-end: auto;
	margin-top: 15px;
	padding-bottom: 10px;
	position: relative;
}
.drawer-toggle-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	top: 0.75em;
	width: 100%;
	height: 1px;
	background-color: #eee;
}
@keyframes ribbon-drop {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}
.ribbon {
	--ribbon-link-inline-color: inherit;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--ribbon-link-color: rgb(0, 102, 204);
	--ribbon-focus-color: #0071e3;
	--ribbon-text-color: rgb(29, 29, 31);
	--ribbon-background-color: rgb(245, 245, 247);
	--ribbon-content-padding-top: 16px;
	--ribbon-content-padding-bottom: var(--ribbon-content-padding-top);
	--ribbon-content-width: 83.33333%;
	--ribbon-content-minimum-width: 320px;
	width: var(--ribbon-width);
	padding-top: var(--ribbon-padding-top);
	padding-bottom: var(--ribbon-padding-bottom);
}
.ribbon-content-wrapper {
	text-align: center;
}
.ribbon-content {
	margin-left: auto;
	margin-right: auto;
	width: var(--ribbon-content-width);
	min-width: var(--ribbon-content-minimum-width);
}
.ribbon-link {
	white-space: nowrap;
}
.ribbon-link:focus {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.ribbon-link-inline {
	color: var(--ribbon-link-inline-color);
}
.ribbon-link-inline, .ribbon-link-inline:link {
	text-decoration: underline;
}
.ribbon:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(ja) {
	line-height: 1.4;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(zh) {
	line-height: 1.5;
	letter-spacing: 0em;
}
.ribbon:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-content-wrapper {
	background-color: var(--ribbon-background-color);
	-webkit-backdrop-filter: blur(var(--ribbon-background-blur));
	backdrop-filter: blur(var(--ribbon-background-blur));
	padding-top: var(--ribbon-content-padding-top);
	padding-bottom: var(--ribbon-content-padding-bottom);
	border-radius: var(--ribbon-border-radius);
}
.ribbon-content {
	color: var(--ribbon-text-color);
}
.ribbon-link {
	color: var(--ribbon-link-color);
}
.ribbon-link:focus {
	outline-color: var(--ribbon-focus-color);
}
.ribbon-elevated {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--ribbon-content-padding-top: 24px;
}
.ribbon-elevated:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(zh) {
	letter-spacing: 0em;
}
.ribbon-elevated:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.ribbon-elevated.ribbon-inset {
	--ribbon-border-radius: 12px;
}
.ribbon-blue {
	--ribbon-background-color: rgb(0, 113, 227);
	--ribbon-text-color: rgb(245, 245, 247);
	--ribbon-link-color: rgb(245, 245, 247);
	--ribbon-focus-color: rgb(255, 255, 255);
}
.ribbon-variant-neutral-alpha {
	--ribbon-background-color: rgba(245, 245, 247, 0.8);
}
.ribbon-variant-neutral-alt {
	--ribbon-background-color: rgb(255, 255, 255);
}
.ribbon-blue-to-default {
	--ribbon-background-color: rgb(245, 245, 247);
	--ribbon-background-color-initial: rgb(0, 113, 227);
	--ribbon-text-color: rgb(29, 29, 31);
	--ribbon-text-color-initial: rgb(245, 245, 247);
	--ribbon-link-color: rgb(0, 102, 204);
	--ribbon-link-color-initial: rgb(245, 245, 247);
}
@keyframes ribbon-animate-background {
	0% {
		background-color: var(--ribbon-background-color-initial);
	}
	100% {
		background-color: var(--ribbon-background-color);
	}
}
.ribbon-animate-color .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: ribbon-animate-background 0.8s ease-in-out 1.6s forwards;
}
@media (prefers-reduced-motion) {
	.ribbon-animate-color .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none;
	}
}
@keyframes ribbon-animate-text-color {
	0% {
		color: var(--ribbon-text-color-initial);
	}
	100% {
		color: var(--ribbon-text-color);
	}
}
.ribbon-animate-color .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: ribbon-animate-text-color 0.8s ease-in-out 1.6s forwards;
}
@media (prefers-reduced-motion) {
	.ribbon-animate-color .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none;
	}
}
@keyframes ribbon-animate-link-color {
	0% {
		color: var(--ribbon-link-color-initial);
	}
	100% {
		color: var(--ribbon-link-color);
	}
}
.ribbon-animate-color .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: ribbon-animate-link-color 0.8s ease-in-out 1.6s forwards;
}
@media (prefers-reduced-motion) {
	.ribbon-animate-color .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none;
	}
}
.ribbon-drop-wrapper {
	animation: ribbon-drop 0.8s ease-in-out forwards;
}
@media (prefers-reduced-motion) {
	.ribbon-drop-wrapper {
		animation: none;
	}
}
.ribbon-inset {
	--ribbon-width: 83.33333%;
	--ribbon-padding-top: 16px;
	--ribbon-border-radius: 10px;
	margin: 0 auto;
}
.ribbon-inset .ribbon-content {
	width: var(--ribbon-width);
}
@media (max-width: 734px) {
	.ribbon-inset {
		--ribbon-width: 87.5%;
	}
	.ribbon-inset .ribbon-content {
		min-width: var(--ribbon-width);
	}
}
.ribbon-blur {
	--ribbon-background-blur: 20px;
}
.theme-dark.ribbon, .theme-dark .ribbon {
	--ribbon-text-color: rgb(245, 245, 247);
	--ribbon-background-color: rgb(29, 29, 31);
	--ribbon-link-color: rgb(41, 151, 255);
	--ribbon-focus-color: #0071e3;
}
.theme-dark.ribbon-blue, .theme-dark .ribbon-blue {
	--ribbon-background-color: rgb(0, 113, 227);
	--ribbon-text-color: rgb(245, 245, 247);
	--ribbon-link-color: rgb(245, 245, 247);
	--ribbon-focus-color: rgb(255, 255, 255);
}
.theme-dark.ribbon-variant-neutral-alpha, .theme-dark .ribbon-variant-neutral-alpha {
	--ribbon-background-color: rgba(29, 29, 31, 0.8);
}
.theme-dark.ribbon-variant-neutral-alt, .theme-dark .ribbon-variant-neutral-alt {
	--ribbon-background-color: rgb(0, 0, 0);
}
.theme-dark.ribbon-blue-to-default, .theme-dark .ribbon-blue-to-default {
	--ribbon-background-color: rgb(29, 29, 31);
	--ribbon-text-color: rgb(245, 245, 247);
	--ribbon-link-color: rgb(41, 151, 255);
}
.theme-light.ribbon, .theme-light .ribbon {
	--ribbon-text-color: rgb(29, 29, 31);
	--ribbon-background-color: rgb(245, 245, 247);
	--ribbon-link-color: rgb(0, 102, 204);
	--ribbon-focus-color: #0071e3;
}
.theme-light.ribbon-blue, .theme-light .ribbon-blue {
	--ribbon-background-color: rgb(0, 113, 227);
	--ribbon-text-color: rgb(245, 245, 247);
	--ribbon-link-color: rgb(245, 245, 247);
	--ribbon-focus-color: rgb(255, 255, 255);
}
.theme-light.ribbon-variant-neutral-alpha, .theme-light .ribbon-variant-neutral-alpha {
	--ribbon-background-color: rgba(245, 245, 247, 0.8);
}
.theme-light.ribbon-variant-neutral-alt, .theme-light .ribbon-variant-neutral-alt {
	--ribbon-background-color: rgb(255, 255, 255);
}
.theme-light.ribbon-blue-to-default, .theme-light .ribbon-blue-to-default {
	--ribbon-background-color: rgb(245, 245, 247);
	--ribbon-text-color: rgb(29, 29, 31);
	--ribbon-link-color: rgb(0, 102, 204);
}
html.no-js .ric-dynamic-pricing {
	display: none;
}
html.text-zoom .ric-dynamic-pricing-from-monthly {
	word-break: break-word;
}
.marquee-ctas-list {
	position: relative;
	margin-inline-start: 0;
	list-style: none;
}
.marquee-ctas-link {
	display: inline-block;
	position: relative;
}
.marquee-ctas-link:first-child {
	margin-top: 0;
}
.marquee-ctas-link.button {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.marquee-detail {
	display: flow-root;
	position: relative;
	color: var(--sk-body-text-color);
}
.marquee-detail:first-child {
	margin-top: 0;
}
.detail-inner-group, .marquee-header {
	position: relative;
}
.marquee-header {
	display: flow-root;
}
.marquee-header p {
	color: var(--sk-body-text-color);
}
.header-badge {
	margin-top: 0;
}
.header-badge, .header-eyebrow, .header-headline, .header-tagline {
	position: relative;
	margin-bottom: 0;
}
.marquee-milestone {
	display: block;
	position: relative;
}
.marquee-milestone:first-child {
	margin-top: 0;
}
.milestone-primary {
	font-weight: 600;
}
.milestone-primary + .milestone-secondary {
	margin-top: 0;
}
.marquee-pricing {
	font-weight: 600;
	position: relative;
}
.marquee-pricing:first-child {
	margin-top: 0;
}
.pricing-product {
	position: relative;
}
.pricing-product:first-child {
	margin-top: 0;
}
.pricing-product:not(:first-child) {
	font-weight: 400;
}
.pricing-product + .pricing-product {
	margin-top: 0;
	margin-bottom: 0;
}
.marquee {
	--marquee-header-detail-row-gap: 32px;
	z-index: 1;
	box-sizing: border-box;
	overflow: hidden;
	display: flow-root;
	position: relative;
	width: 100%;
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (min-width: 1441px) {
	.marquee {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media (max-width: 1068px) {
	.marquee {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}
@media (max-width: 734px) {
	.marquee {
		--marquee-header-detail-row-gap: 24px;
		padding-top: 32px;
		padding-bottom: 32px;
	}
}
.marquee .viewport-content {
	position: relative;
	height: 100%;
}
@media (min-width: 1441px) {
	.marquee .viewport-content {
		max-width: var(--global-content-max-width-hero);
	}
}
.header-eyebrow, .header-headline {
	margin-top: 8px;
}
@media (max-width: 1068px) {
	.header-headline {
		margin-top: 7px;
	}
}
@media (max-width: 734px) {
	.header-headline {
		margin-top: 6px;
	}
}
.header-headline.typography-marquee-headline-elevated {
	margin-top: 9px;
}
@media (max-width: 1068px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 7px;
	}
}
.header-tagline {
	margin-top: 8px;
}
@media (max-width: 1068px) {
	.header-tagline {
		margin-top: 7px;
	}
}
@media (max-width: 734px) {
	.header-tagline {
		margin-top: 6px;
	}
}
.header-tagline.typography-marquee-tagline-elevated {
	margin-top: 9px;
}
@media (max-width: 1068px) {
	.header-tagline.typography-marquee-tagline-elevated {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.header-tagline.typography-marquee-tagline-elevated {
		margin-top: 7px;
	}
}
.marquee-header .marquee-milestone {
	margin-top: 8px;
}
.marquee-header .marquee-milestone .milestone-secondary {
	margin-top: 4px;
}
.marquee-ctas-link, .marquee-ctas-list, .marquee-detail, .marquee-milestone, .marquee-pricing {
	margin-top: var(--marquee-header-detail-row-gap);
}
.section-welcome {
	--welcome-margin-top: 0px;
	z-index: 1;
	display: flow-root;
	margin-top: var(--welcome-margin-top);
}
.section-welcome.section-welcome-localnav-overlap {
	--welcome-margin-top: calc(var(--r-localnav-height) * -1);
}
.section-welcome.section-welcome-localnav-overlap.section-welcome-globalnav-overlap {
	--welcome-margin-top: calc(
		var(--r-globalnav-height) * -1 + var(--r-localnav-height) * -1
	);
}
.section-welcome .inline-media-ui-button {
	position: absolute;
	top: 20px;
	inset-inline-end: 0;
	z-index: 2;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-icon-color: rgba(0, 0, 0, 0.56);
	--inline-media-playpause-icon-color-hover: rgba(0, 0, 0, 0.72);
	--inline-media-playpause-scrim-color: rgba(210, 210, 215, 0.64);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}
html.no-js .section-welcome .inline-media-ui-button {
	display: none;
}
.section-welcome .inline-media-ui-button.loading-empty .play-pause-button {
	opacity: 0;
}
.section-welcome .inline-media-ui-button.loading .play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.section-welcome .inline-media-ui-button.loading .play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.section-welcome .inline-media-ui-button.loading .play-pause-button:active::after, .section-welcome .inline-media-ui-button.loading .play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}
@keyframes inline-media-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.section-welcome .inline-media-ui-button.loaded.playing .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}
.section-welcome .inline-media-ui-button.loaded.ended .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}
.section-welcome .inline-media-ui-button.loaded .play-pause-button {
	pointer-events: all;
	opacity: 1;
}
.section-welcome .inline-media-ui-button .play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}
.section-welcome .inline-media-ui-button .play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}
.section-welcome .inline-media-ui-button .play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}
.section-welcome .inline-media-ui-button .play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}
.section-welcome .inline-media-ui-button .play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}
.section-welcome .inline-media-ui-button .play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}
.section-welcome .inline-media-ui-button .play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}
.section-welcome .inline-media-ui-button .play-pause-button:focus-visible {
	outline: none;
}
.section-welcome .inline-media-ui-button .play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}
.section-welcome .inline-media-ui-button .play-pause-button {
	border-radius: 50%;
}
.section-welcome .inline-media-ui-button .play-pause-button:focus-visible {
	box-shadow:
		0 0 0 3px #000,
		0 0 0 5px #0071e3;
}
.section-welcome .inline-media-ui-button .play-pause-button:not(:focus-visible)::before {
	border: none;
}
.section-welcome .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.section-welcome .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
html.no-reduced-motion .section-welcome .inline-media-ui-button.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion .section-welcome .inline-media-ui-button.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.section-welcome.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button, .theme-dark .section-welcome:not(.with-media-ui-light) .inline-media-ui-button {
	--inline-media-playpause-icon-color: rgba(255, 255, 255, 0.8);
	--inline-media-playpause-icon-color-hover: rgb(255, 255, 255);
	--inline-media-playpause-scrim-color: rgba(66, 66, 69, 0.72);
	--inline-media-playpause-scrim-color-hover: rgba(73, 73, 76, 0.7256);
	--inline-media-playpause-scrim-color-active: rgba(57, 57, 60, 0.7424);
}
.section-welcome.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button.loading, .theme-dark .section-welcome:not(.with-media-ui-light) .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.section-welcome.with-media-ui-dark:not(.with-media-ui-light) .inline-media-ui-button.loading .play-pause-button:hover::after, .theme-dark .section-welcome:not(.with-media-ui-light) .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.section-welcome .inline-media-ui-button {
	top: 0;
}
.section-welcome .inline-media-ui-button .play-pause-button {
	--welcome-media-ui-offset: 40px;
	margin-top: var(--welcome-media-ui-offset);
	margin-bottom: var(--welcome-media-ui-offset);
	margin-inline-end: calc(
		var(--welcome-media-ui-offset) + var(--global-scrollbar-width, 0px)
	);
}
@media (max-width: 734px) {
	.section-welcome .inline-media-ui-button .play-pause-button {
		--welcome-media-ui-offset: 28px;
	}
}
.section-welcome {
	height: 1318px;
	--sky-grey-y: 12%;
	--sky-blue-y: 23%;
	background: #ebf0f4;
	background: linear-gradient(
		180deg,
		rgb(244, 244, 246) var(--sky-grey-y),
		rgb(204, 225, 231) calc(var(--sky-blue-y))
	);
	display: flex;
	flex-direction: column;
	position: relative;
	box-sizing: border-box;
	align-items: center;
	opacity: 0;
	transition: opacity 0.2s;
	overflow: clip;
}
@media (max-width: 1068px) {
	.section-welcome {
		height: 1180px;
	}
}
@media (max-width: 734px) {
	.section-welcome {
		height: 1393px;
		--sky-grey-y: 7%;
		--sky-blue-y: 22%;
	}
}
@media (min-width: 1441px) {
	.section-welcome {
		--border-radius: 48px;
		clip-path: inset(
			calc(var(--border-radius) * -1) calc(50vw - 1010px) 0
				calc(50vw - 1010px) round var(--border-radius)
		);
		margin-block-end: 162px;
	}
}
.section-welcome.initiate, html.no-enhanced .section-welcome {
	opacity: 1;
}
html.text-zoom .section-welcome {
	height: auto;
}
.section-welcome .sticky-content {
	--headline-top: 195px;
	--scroll-offset-start: 110px;
	--scroll-offset-end: 160px;
	position: sticky;
	top: var(--headline-top);
}
@media (max-width: 1068px) {
	.section-welcome .sticky-content {
		--headline-top: 172px;
		--scroll-offset-start: 50px;
		--scroll-offset-end: 190px;
	}
}
@media (max-width: 734px) {
	.section-welcome .sticky-content {
		--headline-top: 155px;
		--scroll-offset-start: 70px;
		--scroll-offset-end: 140px;
	}
}
html.no-enhanced .section-welcome .sticky-content {
	position: absolute;
	top: var(--global-section-padding);
}
html.text-zoom .section-welcome .sticky-content {
	position: relative;
	top: auto;
}
@media (max-width: 734px) {
	.section-welcome .welcome-logo {
		margin-block-start: 30px;
	}
}
@media (max-width: 480px) {
	.section-welcome .welcome-logo {
		margin-block-start: 50px;
	}
}
.section-welcome .inline-media-ui {
	top: 0;
	z-index: 0;
	height: 0;
	margin-block-start: calc(var(--global-section-padding) * -1);
	margin-right: -6.25vw;
}
@media (min-width: 1441px) {
	.section-welcome .inline-media-ui {
		margin-right: max(-380px, calc(630px - 50vw));
	}
}
@media (max-width: 734px) {
	.section-welcome .inline-media-ui {
		margin-right: min(calc(210px - 50vw), -6.25vw);
	}
}
.section-welcome .icon-lottie-logo {
	--lottie-width: 658px;
	--lottie-height: 212px;
	margin-block-start: -14px;
	width: var(--lottie-width);
	height: var(--lottie-height);
	margin-inline: auto;
}
@media (max-width: 1068px) {
	.section-welcome .icon-lottie-logo {
		--lottie-width: 526px;
		--lottie-height: 170px;
		margin-block-start: -10px;
	}
}
@media (max-width: 734px) {
	.section-welcome .icon-lottie-logo {
		--lottie-width: 328px;
		--lottie-height: 105px;
		margin-block-start: -6px;
	}
}
@media (max-width: 480px) {
	.section-welcome .icon-lottie-logo {
		--lottie-width: 262px;
		--lottie-height: 84px;
	}
}
.section-welcome .icon-lottie-logo svg {
	display: block;
}
.section-welcome .welcome-headline {
	text-align: center;
	color: rgb(29, 29, 31);
}
.section-welcome .welcome-intro {
	--parallax-start: 60px;
	--parallax-end: -60px;
	--bottom-margin: 251px;
	text-align: center;
	color: rgb(255, 255, 255);
	margin-block-end: calc(var(--bottom-margin) - var(--parallax-start));
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 820px;
}
@media (max-width: 1068px) {
	.section-welcome .welcome-intro {
		--parallax-start: 40px;
		--parallax-end: -40px;
		--bottom-margin: 202px;
	}
}
@media (max-width: 734px) {
	.section-welcome .welcome-intro {
		--parallax-start: 20px;
		--parallax-end: -20px;
		--bottom-margin: 350px;
	}
}
@media (max-width: 480px) {
	.section-welcome .welcome-intro {
		--bottom-margin: calc(130px + 50vw);
	}
}
.section-welcome .welcome-intro.animate .welcome-intro-headline span {
	transform: scale(0.716);
}
.section-welcome .welcome-intro.animate .underline {
	background-size:
		0 0.1em,
		100% 0.1em;
}
html.no-enhanced .section-welcome .welcome-intro .welcome-intro-headline span {
	transform: scale(0.716);
	transition: none;
}
html.no-enhanced .section-welcome .welcome-intro .underline {
	transition: none;
	background-size:
		0 0.1em,
		100% 0.1em;
}
html.text-zoom .section-welcome .welcome-intro {
	position: relative;
}
html.text-zoom .section-welcome .welcome-intro h2, html.text-zoom .section-welcome .welcome-intro p {
	background-color: #000;
}
@media (inverted-colors) {
	.section-welcome .welcome-intro {
		filter: invert(1);
	}
}
.section-welcome .welcome-intro-headline {
	color: rgb(255, 255, 255);
}
.section-welcome .welcome-intro-headline span {
	transition: transform 0.5s;
	display: inline-block;
}
.section-welcome .welcome-foreground {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	--p-width: 1440px;
	--p-height: 728px;
}
@supports (mask-image: url("")) {
	.section-welcome .welcome-foreground {
		mask-size: contain;
		mask-position: center;
		mask-repeat: no-repeat;
		mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_large.png);
	}
	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		.section-welcome .welcome-foreground {
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_large_2x.png);
		}
	}
	@media (min-width: 1441px) {
		.section-welcome .welcome-foreground {
			mask-repeat: no-repeat;
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_xlarge.png);
		}
	}
	@media (min-width: 1441px) and (min-resolution: 1.5dppx),
		(min-width: 1441px) and (min-resolution: 144dpi) {
		.section-welcome .welcome-foreground {
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_xlarge_2x.png);
		}
	}
	@media (max-width: 1068px) {
		.section-welcome .welcome-foreground {
			mask-repeat: no-repeat;
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_medium.png);
		}
	}
	@media (max-width: 1068px) and (min-resolution: 1.5dppx),
		(max-width: 1068px) and (min-resolution: 144dpi) {
		.section-welcome .welcome-foreground {
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_medium_2x.png);
		}
	}
	@media (max-width: 734px) {
		.section-welcome .welcome-foreground {
			mask-repeat: no-repeat;
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_small.png);
		}
	}
	@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
		.section-welcome .welcome-foreground {
			mask-image: url(/v/environment/ag/images/overview/welcome/hero_env_foreground_mask__d6fggwt9orgy_small_2x.png);
		}
	}
}
@media (min-width: 1441px) and (min-width: 1441px) {
	.section-welcome .welcome-foreground {
		--p-width: 2020px;
		--p-height: 728px;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .welcome-foreground {
		--p-width: 1068px;
		--p-height: 630px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .welcome-foreground {
		--p-width: 734px;
		--p-height: 943px;
	}
}
.section-welcome .welcome-foreground.overview-welcome-hero-env-foreground {
	mask-size: var(--p-width) var(--p-height);
}
@media (min-width: 1441px) {
	.section-welcome .welcome-foreground {
		clip-path: inset(1px 0 0 0);
	}
}
.section-welcome .welcome-foreground img {
	display: block;
}
.section-welcome .welcome-clouds {
	left: 0;
	right: 0;
	overflow: hidden;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: sticky;
	z-index: -1;
	max-width: 100%;
	top: calc(
		var(--top) + var(--r-localeswitcher-height, 0px) +
			var(--r-globalnav-segmentbar-height, 0px) + var(--ribbon-height)
	);
	--top: 398px;
	margin-block-start: -140px;
}
@media (min-width: 1441px) {
	.section-welcome .welcome-clouds {
		--top: 398px;
		margin-block-start: -140px;
	}
}
@media (max-width: 1068px) {
	.section-welcome .welcome-clouds {
		--top: 428px;
		margin-block-start: -30px;
	}
}
@media (max-width: 734px) {
	.section-welcome .welcome-clouds {
		--top: 408px;
		margin-block-start: 10px;
	}
}
@media (max-width: 480px) {
	.section-welcome .welcome-clouds {
		--top: 408px;
		margin-block-start: 5px;
	}
}
.section-welcome .welcome-caption-container {
	position: absolute;
	bottom: 0;
}
@media (inverted-colors) {
	.section-welcome .welcome-caption-container {
		filter: invert(1);
	}
}
.section-welcome .welcome-caption {
	margin-block-end: 56px;
	color: rgb(210, 210, 215);
	text-align: right;
}
@media (max-width: 1068px) {
	.section-welcome .welcome-caption {
		margin-block-end: 48px;
	}
}
@media (max-width: 734px) {
	.section-welcome .welcome-caption {
		margin-block-end: 36px;
	}
}
.section-welcome.will-change .welcome-headline {
	will-change: opacity, transform;
}
.section-welcome.will-change .welcome-foreground, .section-welcome.will-change .welcome-intro, .section-welcome.will-change .welcome-intro-headline span {
	will-change: transform;
}
.section-welcome .underline {
	background:
		linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),
		linear-gradient(90deg, rgb(0, 217, 89), rgb(0, 217, 89));
	background-size:
		100% 0.1em,
		0 0.1em;
	background-position:
		100% 100%,
		0 100%;
	background-repeat: no-repeat;
	transition: background-size 400ms 2s;
}
.section-media-card {
	position: relative;
}
@media (max-width: 1068px) {
	.section-media-card .section-header .section-header-headline {
		max-width: none;
	}
}
@media (max-width: 458px) and (min-width: 453px) {
	.section-media-card .section-header .section-header-headline {
		max-width: 75%;
	}
}
.section-media-card .media-gallery .caption {
	--caption-color: rgb(110, 110, 115);
	--caption-color-dark: #aeaeb2;
}
.section-media-card .media-gallery .caption .highlight {
	color: rgb(29, 29, 31);
}
.section-media-card .media-gallery .theme-dark .highlight {
	color: rgb(255, 255, 255);
}
.section-media-card .media-gallery .pin-wrapper {
	position: absolute;
}
@media (min-width: 1069px) {
	.section-media-card .media-gallery .media-gallery-item-design-and-source {
		--caption-width: 600px;
	}
}
@media (min-width: 1069px) {
	.section-media-card .media-gallery .media-gallery-item-package-and-ship {
		--caption-width: 840px;
	}
}
.section-media-card .media-gallery .media-gallery-item-recover .pin-wrapper {
	bottom: 200px;
	margin-left: -240px;
	width: 350px;
	height: 150px;
	left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 1068px) {
	.section-media-card .media-gallery .media-gallery-item-recover .pin-wrapper {
		bottom: 170px;
		margin-left: -130px;
		width: 290px;
		height: 150px;
	}
}
@media (max-width: 734px) {
	.section-media-card .media-gallery .media-gallery-item-recover .pin-wrapper {
		bottom: 38px;
		margin-left: -70px;
		width: 105px;
		height: 125px;
	}
}
.section-media-card .media-gallery .media-gallery-item-recover .stat {
	margin-inline-end: 0;
}
.section-media-card .stat-devices-disassembled .stat-value {
	background-repeat: no-repeat;
	background-image: url(/v/environment/ag/images/overview/media-card/daisy_callout__bwj22js46fle_large.jpg);
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 106px;
	--p-height: 73px;
	display: inline-block;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-media-card .stat-devices-disassembled .stat-value {
		background-image: url(/v/environment/ag/images/overview/media-card/daisy_callout__bwj22js46fle_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-media-card .stat-devices-disassembled .stat-value {
		background-repeat: no-repeat;
		background-image: url(/v/environment/ag/images/overview/media-card/daisy_callout__bwj22js46fle_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-media-card .stat-devices-disassembled .stat-value {
		background-image: url(/v/environment/ag/images/overview/media-card/daisy_callout__bwj22js46fle_small_2x.jpg);
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card .stat-devices-disassembled .stat-value {
		--p-width: 45px;
		--p-height: 31px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-design) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-design) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-design) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-solar-endframe) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-solar-endframe) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-solar-endframe) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-studio-display) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-studio-display) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-studio-display) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-battery-endframe) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-battery-endframe) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-battery-endframe) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-daisy-endframe) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-daisy-endframe) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-daisy-endframe) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-media-card
	[data-ac-gallery-item].gallery-item
	.media-block:has(picture.overview-media-card-lifestyle) {
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-lifestyle) {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-media-card
		[data-ac-gallery-item].gallery-item
		.media-block:has(picture.overview-media-card-lifestyle) {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-recycle-banner .inline-media-component-container {
	display: grid;
	align-content: center;
	justify-content: center;
	place-content: center;
	max-width: var(--media-width);
	--media-width: 1262px;
	--media-height: 482px;
}
.section-recycle-banner .inline-media-component-container .video-wrapper {
	width: var(--media-width);
	height: var(--media-height);
}
@media (max-width: 1068px) {
	.section-recycle-banner .inline-media-component-container {
		--media-width: 934px;
		--media-height: 680px;
	}
}
@media (max-width: 734px) {
	.section-recycle-banner .inline-media-component-container {
		--media-width: 420px;
		--media-height: 504px;
	}
}
.section-recycle-banner .inline-media-component-container .video-element-stack {
	display: grid;
}
@media (min-width: 1069px) and (max-width: 1440px) {
	.section-recycle-banner .banner-card {
		--copy-max-width: 95%;
	}
}
@media (max-width: 734px) {
	.section-recycle-banner .banner-card {
		--target-default-card-height: 455px;
	}
}
@media (max-width: 420px) {
	.section-recycle-banner .banner-card {
		--target-default-card-height: calc(404.6px + 12vw);
	}
}
@media (max-width: 320px) {
	.section-recycle-banner .banner-card {
		--target-default-card-height: 443px;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-recycle-banner .banner-card .inline-media-component-container {
		margin-top: -40px;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .section-recycle-banner .banner-card:only-of-type:not(.banner-card-text-column-placement-center) .banner-card-row {
		flex-direction: row-reverse;
		padding-inline-start: 0;
		padding-inline-end: var(--h-padding);
	}
}
.section-made-to-last {
	overflow: hidden;
}
.section-made-to-last .section-header .section-header-headline {
	max-width: none;
}
.section-made-to-last .fade-in-item {
	opacity: 0;
}
html.reduced-motion .section-made-to-last .fade-in-item {
	opacity: 1;
}
html.no-reduced-motion .section-made-to-last .fade-in-item {
	opacity: 0;
	transition: opacity 0.5s;
}
html.no-reduced-motion .section-made-to-last .fade-in-item:nth-child(1) {
	transition-delay: 0s;
}
html.no-reduced-motion .section-made-to-last .fade-in-item:nth-child(2) {
	transition-delay: 0.2s;
}
html.no-reduced-motion .section-made-to-last .fade-in-item:nth-child(3) {
	transition-delay: 0.4s;
}
html.no-reduced-motion .section-made-to-last .fade-in-item:nth-child(4) {
	transition-delay: 0.6s;
}
html.no-reduced-motion .section-made-to-last .fade-in .fade-in-item {
	opacity: 1;
}
.section-made-to-last .grid-item-macbook {
	display: flex;
	justify-content: flex-end;
}
.section-made-to-last .grid-item-macbook picture img {
	display: block;
}
@media (min-width: 735px) {
	.section-made-to-last .grid-item-macbook picture {
		margin-inline-end: -30px;
	}
}
@media (max-width: 734px) {
	.section-made-to-last .grid-item-macbook {
		justify-content: flex-start;
	}
}
.section-made-to-last .grid-content {
	--sk-cssgrid-column-gutter-outer: 0px;
	--sk-cssgrid-column-gutter-inner-medium: 0;
	margin-block-start: 113px;
}
@media (max-width: 1068px) {
	.section-made-to-last .grid-content {
		margin-block-start: 142px;
	}
}
@media (max-width: 734px) {
	.section-made-to-last .grid-content {
		margin-block-start: 48px;
	}
}
.section-made-to-last .grid-item-stats {
	display: flex;
	flex-direction: column;
	margin-block-start: 140px;
}
@media (max-width: 1068px) {
	.section-made-to-last .grid-item-stats {
		margin-block-start: 80px;
	}
}
@media (max-width: 734px) {
	.section-made-to-last .grid-item-stats {
		margin-block-start: 36px;
	}
}
.section-made-to-last .grid-item-stats h3 {
	color: #636366;
}
html.text-zoom .section-made-to-last .grid-item-stats h3 {
	hyphens: auto;
}
.section-made-to-last .grid-item-stats .fade-in-item:last-child .stat-content {
	--sk-stat-margin-bottom: 0;
}
.section-made-to-last .stat {
	margin-inline-end: 0;
}
@media (max-width: 734px) {
	.section-made-to-last .stat {
		max-width: 220px;
	}
}
.section-made-to-last .stat .stat-caption {
	position: relative;
}
.section-made-to-last .stat .stat-content {
	--sk-stat-margin-top: 30px;
	--sk-stat-margin-bottom: 30px;
}
@media (max-width: 734px) {
	.section-made-to-last .stat .stat-content {
		--sk-stat-margin-top: 17.5px;
		--sk-stat-margin-bottom: 17.5px;
	}
}
.section-made-to-last .stat-recycled-content .stat-value {
	background-repeat: no-repeat;
	background-image: url(/v/environment/ag/images/overview/made-to-last/recycled_callout__ersdeon82wqe_large.jpg);
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 212px;
	--p-height: 81px;
	display: inline-block;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-made-to-last .stat-recycled-content .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/recycled_callout__ersdeon82wqe_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-made-to-last .stat-recycled-content .stat-value {
		background-repeat: no-repeat;
		background-image: url(/v/environment/ag/images/overview/made-to-last/recycled_callout__ersdeon82wqe_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-made-to-last .stat-recycled-content .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/recycled_callout__ersdeon82wqe_small_2x.jpg);
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last .stat-recycled-content .stat-value {
		--p-width: 155px;
		--p-height: 59px;
	}
}
.section-made-to-last .stat-less-aluminum .stat-value {
	background-repeat: no-repeat;
	background-image: url(/v/environment/ag/images/overview/made-to-last/aluminum_callout__dtdvjnvt0sq6_large.jpg);
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 212px;
	--p-height: 81px;
	display: inline-block;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-made-to-last .stat-less-aluminum .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/aluminum_callout__dtdvjnvt0sq6_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-made-to-last .stat-less-aluminum .stat-value {
		background-repeat: no-repeat;
		background-image: url(/v/environment/ag/images/overview/made-to-last/aluminum_callout__dtdvjnvt0sq6_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-made-to-last .stat-less-aluminum .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/aluminum_callout__dtdvjnvt0sq6_small_2x.jpg);
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last .stat-less-aluminum .stat-value {
		--p-width: 155px;
		--p-height: 59px;
	}
}
.section-made-to-last .stat-water-reuse .stat-value {
	background-repeat: no-repeat;
	background-image: url(/v/environment/ag/images/overview/made-to-last/water_callout__ds8n4dxqwg4m_large.jpg);
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 212px;
	--p-height: 81px;
	display: inline-block;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-made-to-last .stat-water-reuse .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/water_callout__ds8n4dxqwg4m_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-made-to-last .stat-water-reuse .stat-value {
		background-repeat: no-repeat;
		background-image: url(/v/environment/ag/images/overview/made-to-last/water_callout__ds8n4dxqwg4m_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-made-to-last .stat-water-reuse .stat-value {
		background-image: url(/v/environment/ag/images/overview/made-to-last/water_callout__ds8n4dxqwg4m_small_2x.jpg);
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last .stat-water-reuse .stat-value {
		--p-width: 155px;
		--p-height: 59px;
	}
}
.section-made-to-last .gallery {
	margin-block-start: var(--global-section-padding);
}
@media (max-width: 734px) {
	.section-made-to-last .gallery {
		margin-block-start: 86px;
	}
}
.section-made-to-last .caption-tile .card-callout {
	margin-block-end: 0;
	align-items: center;
	margin-block-start: 435px;
}
@media (max-width: 1068px) {
	.section-made-to-last .caption-tile .card-callout {
		margin-block-start: 365px;
	}
}
@media (max-width: 734px) {
	.section-made-to-last .caption-tile .card-callout {
		margin-block-start: 290px;
	}
}
html.text-zoom .section-made-to-last .caption-tile .card-callout {
	margin-block-start: 0;
}
.section-made-to-last .caption-tile .card-callout-elevated {
	align-items: flex-start;
	margin-block-start: 280px;
}
@media (max-width: 1068px) {
	.section-made-to-last .caption-tile .card-callout-elevated {
		margin-block-start: 250px;
	}
}
@media (max-width: 734px) {
	.section-made-to-last .caption-tile .card-callout-elevated {
		margin-block-start: 190px;
	}
}
html.text-zoom .section-made-to-last .caption-tile .card-callout-elevated {
	align-items: center;
	margin-block-start: 0;
}
.section-made-to-last #made-to-last-gallery-item-2 .card-callout {
	max-width: 92%;
}
.section-made-to-last #made-to-last-gallery-item-3 {
	transform: translateZ(0);
}
.section-made-to-last #made-to-last-gallery-item-3 .media-block::after {
	content: "";
	background-color: #00d959;
	position: absolute;
	z-index: 0;
	inset: 0;
	transform: scaleY(0.5);
	transform-origin: bottom center;
	--animation-duration: 2s;
	height: 87%;
}
@media (max-width: 1068px) {
	.section-made-to-last #made-to-last-gallery-item-3 .media-block::after {
		height: 88%;
	}
}
@media (max-width: 734px) {
	.section-made-to-last #made-to-last-gallery-item-3 .media-block::after {
		height: 82%;
	}
}
html.no-enhanced .section-made-to-last #made-to-last-gallery-item-3 .media-block::after {
	animation: none;
}
.section-made-to-last #made-to-last-gallery-item-3 .overview-made-to-last-3d-efficiency {
	position: relative;
	z-index: 2;
}
.section-made-to-last #made-to-last-gallery-item-3 .card-callout {
	z-index: 3;
}
.section-made-to-last #made-to-last-gallery-item-3 .media-block::after {
	animation-name: material-animation;
	animation-timing-function: var(--animation-ease, ease-in-out);
	animation-duration: var(--animation-duration, 4s);
	animation-delay: var(--animation-position, 0);
	animation-play-state: paused;
}
@keyframes material-animation {
	0% {
		transform: scaleY(1);
	}
	100% {
		transform: scaleY(0.5);
	}
}
.section-made-to-last
	.media-block:has(picture.overview-made-to-last-material-innovation) {
	--p-width: 406px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-material-innovation) {
		--p-width: 345px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-material-innovation) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-made-to-last
	.media-block:has(picture.overview-made-to-last-water-conservation) {
	--p-width: 406px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-water-conservation) {
		--p-width: 345px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-water-conservation) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-made-to-last
	.media-block:has(picture.overview-made-to-last-3d-efficiency) {
	--p-width: 406px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-3d-efficiency) {
		--p-width: 345px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last
		.media-block:has(picture.overview-made-to-last-3d-efficiency) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-made-to-last .overview-made-to-last-hero-made-to-last {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1553px;
	--p-height: 951px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-made-to-last .overview-made-to-last-hero-made-to-last {
		--p-width: 1243px;
		--p-height: 761px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-made-to-last .overview-made-to-last-hero-made-to-last {
		--p-width: 531px;
		--p-height: 326px;
	}
}
.section-packaging-shipping {
	overflow: hidden;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-packaging-shipping .section-header .section-header-headline {
		max-width: calc(100% - 27.27273px + 3.0303vw);
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .section-header .section-header-headline {
		max-width: 250px;
	}
}
.section-packaging-shipping .section-header .section-header-copy {
	max-width: 720px;
}
@media (max-width: 1068px) {
	.section-packaging-shipping .section-header .section-header-copy {
		max-width: 630px;
	}
}
.section-packaging-shipping .content {
	position: relative;
	margin-block-start: 100px;
	padding-block-start: 100px;
}
@media (max-width: 1068px) {
	.section-packaging-shipping .content {
		margin-block-start: 88px;
		padding-block-start: 88px;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content {
		margin-block-start: 118px;
		padding-block-start: 118px;
	}
}
.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
	--p-width: 1137px;
	--p-height: 680px;
	display: flex;
	justify-content: center;
	height: var(--p-height);
	padding-left: 73px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		--p-width: 909px;
		--p-height: 556px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		--p-width: 434px;
		--p-height: 273px;
	}
}
@media (max-width: 1068px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		padding-left: 60px;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		padding-left: 30px;
	}
}
@media (max-width: 1068px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		margin-block-end: -23px;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		margin-block-end: 37px;
	}
}
@media (max-width: 420px) {
	.section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		justify-content: flex-start;
		margin-left: -30px;
		padding-left: 0;
	}
	html[dir="rtl"] .section-packaging-shipping .content .overview-packaging-shipping-hero-box {
		justify-content: flex-end;
	}
}
.section-packaging-shipping .content .pin-wrapper {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 0;
}
.section-packaging-shipping .content .pin {
	top: 50%;
	left: 50%;
	width: var(--width);
	height: var(--height);
	margin-block-start: calc(var(--height) / -2);
	margin-inline-start: calc(var(--width) / -2);
}
html.enhanced .section-packaging-shipping .content .stat {
	opacity: 0;
	transition: opacity 0.5s;
}
html.enhanced .section-packaging-shipping .content .stat.fade-in {
	opacity: 1;
}
.section-packaging-shipping .content .pin-fiber-packaging {
	--width: 178px;
	--height: 195px;
	--fb-x: -359px;
	--fb-y: -134px;
	transform: translate(var(--fb-x), var(--fb-y));
}
@media (max-width: 1068px) {
	.section-packaging-shipping .content .pin-fiber-packaging {
		--width: 167px;
		--height: 140px;
		--fb-x: calc(-85.56757px - 18.01802vw);
		--fb-y: calc(-226.28829px + 12.01201vw);
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging {
		--height: 180px;
		--fb-x: -23px;
		--fb-y: -60px;
		justify-content: right;
	}
}
@media (max-width: 420px) {
	.section-packaging-shipping .content .pin-fiber-packaging {
		transform: translate(calc(var(--fb-x) + 189px - 45vw), var(--fb-y));
	}
}
html[dir="rtl"] .section-packaging-shipping .content .pin-fiber-packaging {
	--fb-x: -475px;
	justify-content: left;
}
@media (max-width: 1068px) {
	html[dir="rtl"] .section-packaging-shipping .content .pin-fiber-packaging {
		--fb-x: calc(-195.56757px - 18.01802vw);
	}
}
@media (max-width: 734px) {
	html[dir="rtl"] .section-packaging-shipping .content .pin-fiber-packaging {
		--fb-x: -128px;
		justify-content: right;
	}
}
.section-packaging-shipping .content .pin-fiber-packaging::before {
	width: 40px;
}
@media (max-width: 1068px) {
	.section-packaging-shipping .content .pin-fiber-packaging::before {
		width: 32px;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging::before {
		left: auto;
		margin-right: -42px;
		bottom: auto;
		top: -90px;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging::after {
		margin-right: -42px;
		margin-top: -108px;
	}
}
.section-packaging-shipping .content .pin-fiber-packaging .pin-caption {
	margin-left: 0;
	text-align: left;
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging .pin-caption {
		text-align: right;
		left: auto;
	}
}
.section-packaging-shipping .content .pin-fiber-packaging .stat {
	width: 100%;
}
.section-packaging-shipping .content .pin-fiber-packaging .stat-value {
	background-repeat: no-repeat;
	background-image: url(/v/environment/ag/images/overview/packaging-shipping/fiber_based_callout__gdzeblihz722_large.jpg);
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 155px;
	--p-height: 73px;
	display: inline-block;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-packaging-shipping .content .pin-fiber-packaging .stat-value {
		background-image: url(/v/environment/ag/images/overview/packaging-shipping/fiber_based_callout__gdzeblihz722_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging .stat-value {
		background-repeat: no-repeat;
		background-image: url(/v/environment/ag/images/overview/packaging-shipping/fiber_based_callout__gdzeblihz722_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-packaging-shipping .content .pin-fiber-packaging .stat-value {
		background-image: url(/v/environment/ag/images/overview/packaging-shipping/fiber_based_callout__gdzeblihz722_small_2x.jpg);
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-packaging-shipping .content .pin-fiber-packaging .stat-value {
		--p-width: 113px;
		--p-height: 53px;
	}
}
@media (max-width: 734px) {
	html[dir="rtl"] .section-packaging-shipping .content .pin-fiber-packaging .stat-value {
		position: relative;
		width: 100%;
		background-size: auto 100%;
		background-position: 100% 0;
	}
}
@media (max-width: 734px) {
	.section-packaging-shipping .caption-tile .card {
		--card-height: 406px;
	}
}
.section-packaging-shipping .caption-tile .card-callout {
	max-width: 270px;
}
@media (max-width: 734px) {
	.section-packaging-shipping .caption-tile .card-callout {
		max-width: 190px;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-packaging-shipping .caption-tile[data-analytics-gallery-item-id="packaging efficiency"] .card-callout {
		max-width: 290px;
	}
}
.section-packaging-shipping .caption-tile :not(.theme-dark) .card-callout {
	color: #074237;
}
.section-packaging-shipping
	.media-block:has(picture.overview-packaging-shipping-packaging-endframe) {
	--p-width: 620px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-packaging-shipping
		.media-block:has(
			picture.overview-packaging-shipping-packaging-endframe
		) {
		--p-width: 458px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-packaging-shipping
		.media-block:has(
			picture.overview-packaging-shipping-packaging-endframe
		) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-packaging-shipping
	.media-block:has(picture.overview-packaging-shipping-shipping) {
	--p-width: 620px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-packaging-shipping
		.media-block:has(picture.overview-packaging-shipping-shipping) {
		--p-width: 458px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-packaging-shipping
		.media-block:has(picture.overview-packaging-shipping-shipping) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-recover {
	position: relative;
}
.section-recover.section-recover.section-recover.section-recover {
	padding-block-end: 336px;
}
@media (max-width: 1068px) {
	.section-recover.section-recover.section-recover.section-recover {
		padding-block-end: 260px;
	}
}
@media (max-width: 734px) {
	.section-recover.section-recover.section-recover.section-recover {
		padding-block-end: 176px;
	}
}
.section-recover .section-header {
	margin-block-end: 160px;
}
@media (max-width: 1068px) {
	.section-recover .section-header {
		margin-block-end: 120px;
	}
}
@media (max-width: 734px) {
	.section-recover .section-header {
		margin-block-end: 100px;
	}
}
@media (inverted-colors) {
	.section-recover .section-header {
		filter: invert(1);
	}
}
html.no-safari .section-recover .section-header .highlight {
	padding-right: 4px;
}
@media (max-width: 1068px) {
	html.no-safari .section-recover .section-header .highlight {
		padding-right: 2px;
	}
}
@media (max-width: 734px) {
	html.no-safari .section-recover .section-header .highlight {
		padding-right: 1px;
	}
}
.section-recover .background-parallax {
	position: absolute;
	inset: 0;
	z-index: -1;
	overflow: hidden;
	display: grid;
	grid-template-rows: auto 1fr auto;
	justify-content: center;
	--recover-parallax-start: -100px;
	--recover-parallax-end: 100px;
}
@media (max-width: 734px) {
	.section-recover .background-parallax {
		--recover-parallax-start: -50px;
		--recover-parallax-end: 50px;
	}
}
.section-recover .background-parallax .parallax-image-top {
	grid-row: 1/2;
	transform: translateX(-50px);
	margin-top: 50px;
}
@media (max-width: 1068px) {
	.section-recover .background-parallax .parallax-image-top {
		transform: translateX(80px);
		margin-top: -20px;
	}
}
@media (max-width: 734px) {
	.section-recover .background-parallax .parallax-image-top {
		transform: translateX(230px);
		margin-top: -140px;
	}
}
@media (min-width: 735px) and (max-width: 1068px) and (max-width: 890px) {
	.section-recover .background-parallax .parallax-image-top {
		opacity: 0;
	}
}
.section-recover .background-parallax .parallax-image-bottom {
	grid-row: 3/4;
	transform: translateX(300px);
	margin-bottom: -340px;
}
@media (max-width: 1068px) {
	.section-recover .background-parallax .parallax-image-bottom {
		transform: translateX(75px);
		margin-bottom: -170px;
	}
}
@media (max-width: 734px) {
	.section-recover .background-parallax .parallax-image-bottom {
		transform: translateX(-160px);
		margin-bottom: 25px;
	}
}
.section-recover .media-block:has(picture.overview-recover-energy) {
	--p-width: 372px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover .media-block:has(picture.overview-recover-energy) {
		--p-width: 344px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover .media-block:has(picture.overview-recover-energy) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-recover .media-block:has(picture.overview-recover-disassembly) {
	--p-width: 372px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover .media-block:has(picture.overview-recover-disassembly) {
		--p-width: 344px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover .media-block:has(picture.overview-recover-disassembly) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-recover
	.media-block:has(picture.overview-recover-clean-energy-endframe) {
	--p-width: 372px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover
		.media-block:has(picture.overview-recover-clean-energy-endframe) {
		--p-width: 344px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover
		.media-block:has(picture.overview-recover-clean-energy-endframe) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-recover .media-block:has(picture.overview-recover-longevity-endframe) {
	--p-width: 372px;
	--p-height: 580px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover
		.media-block:has(picture.overview-recover-longevity-endframe) {
		--p-width: 344px;
		--p-height: 536px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover
		.media-block:has(picture.overview-recover-longevity-endframe) {
		--p-width: 260px;
		--p-height: 408px;
	}
}
.section-recover .overview-recover-background-top {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1814px;
	--p-height: 294px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover .overview-recover-background-top {
		--p-width: 1238px;
		--p-height: 272px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover .overview-recover-background-top {
		--p-width: 220px;
		--p-height: 212px;
	}
}
.section-recover .overview-recover-background-bottom {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1123px;
	--p-height: 501px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-recover .overview-recover-background-bottom {
		--p-width: 1238px;
		--p-height: 321px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-recover .overview-recover-background-bottom {
		--p-width: 260px;
		--p-height: 154px;
	}
}
.overview-reports-product-icon-apple-tv {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 21px;
	--p-height: 19px;
}
.overview-reports-product-icon-airpods {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 24px;
	--p-height: 16px;
}
.overview-reports-product-icon-desktop {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 22px;
	--p-height: 20px;
}
.overview-reports-product-icon-display {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 24px;
	--p-height: 20px;
}
.overview-reports-product-icon-vision-pro {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 23px;
	--p-height: 14px;
}
.overview-reports-product-icon-homepod {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 26px;
	--p-height: 23px;
}
.overview-reports-product-icon-ipad {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 16px;
	--p-height: 22px;
}
.overview-reports-product-icon-iphone {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 12px;
	--p-height: 20px;
}
.overview-reports-product-icon-ipod {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 10px;
	--p-height: 20px;
}
.overview-reports-product-icon-laptop {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 27px;
	--p-height: 17px;
}
.overview-reports-product-icon-watch {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 14px;
	--p-height: 21px;
}
.section-reports-product {
	padding-top: 188px;
	padding-bottom: 0;
	margin-bottom: 0;
	background: var(--global-section-background-color-alt);
}
@media (max-width: 1068px) {
	.section-reports-product {
		padding-top: 150px;
	}
}
@media (max-width: 734px) {
	.section-reports-product {
		padding-top: 100px;
	}
}
.section-reports-product .drawer {
	margin-top: 41px;
}
@media (max-width: 1068px) {
	.section-reports-product .drawer {
		margin-top: 53px;
	}
}
@media (max-width: 734px) {
	.section-reports-product .drawer {
		margin-top: 13px;
	}
}
.section-reports-product .section-headline {
	margin-top: 0;
}
.section-reports-product .section-copy {
	margin-top: 29px;
}
@media (max-width: 734px) {
	.section-reports-product .section-copy {
		margin-top: 18px;
	}
}
.product-reports-gallery-container {
	margin-top: 70px;
}
@media (max-width: 1068px) {
	.product-reports-gallery-container {
		margin-top: 54px;
	}
}
@media (max-width: 734px) {
	.product-reports-gallery-container {
		margin-top: 44px;
	}
}
.product-reports-archive-gallery, .product-reports-gallery {
	position: relative;
	z-index: 1;
	text-align: right;
}
.product-reports-archive-gallery .gallery-item, .product-reports-gallery .gallery-item {
	width: 100%;
	background-color: var(--global-section-background-color-alt);
}
.product-reports-archive-gallery .gallery-item.no-js, .product-reports-gallery .gallery-item.no-js {
	margin-bottom: 1.5em;
}
.product-reports-archive-gallery .gallery-item .reports-list, .product-reports-gallery .gallery-item .reports-list {
	margin-inline-start: 0;
	list-style-type: none;
	display: grid;
	grid-column-gap: 80px;
	column-gap: 80px;
	grid-row-gap: 33px;
	row-gap: 33px;
	grid-template-columns: repeat(auto-fill, 170px);
	margin-top: 70px;
}
@media (max-width: 1068px) {
	.product-reports-archive-gallery .gallery-item .reports-list, .product-reports-gallery .gallery-item .reports-list {
		grid-column-gap: 60px;
		column-gap: 60px;
	}
}
@media (max-width: 734px) {
	.product-reports-archive-gallery .gallery-item .reports-list, .product-reports-gallery .gallery-item .reports-list {
		grid-column-gap: 0;
		column-gap: 0;
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
		padding-bottom: 0.7em;
		margin-top: 42px;
	}
	.product-reports-archive-gallery .gallery-item .reports-list p, .product-reports-gallery .gallery-item .reports-list p {
		max-width: 131px;
	}
}
html.text-zoom .product-reports-archive-gallery .gallery-item .reports-list, html.text-zoom .product-reports-gallery .gallery-item .reports-list {
	grid-template-columns: repeat(auto-fill, 280px);
}
.product-reports-archive-gallery .gallery-item .reports-list:focus, .product-reports-gallery .gallery-item .reports-list:focus {
	outline-offset: -2px;
}
.product-reports-archive-gallery .gallery-item .reports-list-item:focus, .product-reports-gallery .gallery-item .reports-list-item:focus {
	outline: none;
}
.product-reports-archive-gallery .gallery-item .reports-list-item .cta, .product-reports-gallery .gallery-item .reports-list-item .cta {
	margin-top: 3px;
	position: relative;
}
.product-reports-archive-gallery .gallery-item .reports-list-item .cta .report-link, .product-reports-gallery .gallery-item .reports-list-item .cta .report-link {
	display: inline-block;
}
html.js .product-reports-archive-gallery .gallery-item .reports-list-item .cta .report-link, html.js .product-reports-gallery .gallery-item .reports-list-item .cta .report-link {
	cursor: default;
	pointer-events: none;
}
html.js .product-reports-archive-gallery .gallery-item.ac-gallery-currentitem .reports-list-item .cta .report-link, html.js .product-reports-gallery .gallery-item.ac-gallery-currentitem .reports-list-item .cta .report-link {
	cursor: pointer;
	pointer-events: auto;
}
.product-reports-gallery {
	margin-top: 0;
	padding-bottom: 0;
}
.product-reports-archive-gallery .gallery-item .reports-list {
	margin-top: 33px;
}
@media (max-width: 1068px) {
	.product-reports-archive-gallery .gallery-item .reports-list {
		margin-top: 27px;
	}
}
@media (max-width: 734px) {
	.product-reports-archive-gallery .gallery-item .reports-list {
		margin-top: 17px;
	}
}
.tabnav {
	height: 64px;
}
.tabnav ::-webkit-scrollbar {
	display: none;
}
.tabnav-items {
	margin: 0 !important;
	height: 64px;
	scrollbar-width: none;
	display: flex;
	align-items: center;
}
html.touch .tabnav-paddles {
	display: none;
}
.tabnav-paddle {
	--sk-focus-offset: -1px;
	background-color: var(--global-section-background-color-alt);
}
.tabnav-paddle:disabled {
	pointer-events: none;
}
.tabnav-paddle:focus:not(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	) {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.tabnav-paddle-left {
	left: 0;
}
.tabnav-paddle-right {
	right: 0;
}
.tabnav-item {
	padding-inline-start: 20px;
	border-bottom: none;
}
.tabnav-item:first-child {
	padding-inline-start: 4px;
}
.tabnav-item:last-child {
	padding-inline-end: 4px;
}
.tabnav-item .tabnav-link {
	display: inline-block;
	border-radius: 100px;
	padding: 0 30px;
	margin-top: 4px;
	color: #1d1d1f;
	background-color: #e8e8ed;
}
.tabnav-item .tabnav-link::after {
	content: none;
}
.tabnav-item .tabnav-link.current {
	background-color: #00d959;
	z-index: 0;
}
.tabnav-item .tabnav-link:focus {
	outline: none;
}
.tabnav-item .tabnav-link:focus:not(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	) {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
html.text-zoom .tabnav-item .tabnav-link {
	max-width: calc(330px - var(--scroll-container-paddle-width));
}
@media (inverted-colors) {
	.tabnav-item .tabnav-link {
		filter: invert(1);
	}
}
.tabnav-item .tabnav-label {
	display: flex;
	align-items: center;
	height: 56px;
	white-space: nowrap;
}
.tabnav-item .tabnav-label .tabnav-icon {
	margin-inline-end: 5px;
}
html.text-zoom .tabnav-item .tabnav-label .tabnav-icon {
	display: inline-flex;
}
.tabnav-item .tabnav-label .overview-icon-vision-pro img {
	vertical-align: top;
}
.product-reports-container .product-reports-content {
	padding: 0 5px;
}
@media (max-width: 1068px) {
	.product-reports-container .product-reports-content {
		padding: 0;
	}
}
@media (max-width: 734px) {
	.product-reports-gallery {
		padding: 0 5px;
	}
}
.product-reports-gallery .gallery-item {
	padding: 0 5px;
}
@media (max-width: 1068px) {
	.product-reports-gallery .gallery-item {
		padding: 0 !important;
	}
}
[data-gallery-ready] > .gallery-item {
	height: 100%;
}
.archive-headline {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-weight: 600;
	color: #6e6e73;
	margin-top: 0;
	padding-top: 26px;
}
.archive-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(zh) {
	letter-spacing: 0em;
}
.archive-headline:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.archive-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.archive-headline {
		padding-top: 14px;
	}
}
@media (max-width: 734px) {
	.archive-headline {
		padding: 13px 5px 0;
	}
}
.section-progress-reports {
	position: relative;
	z-index: 1;
	background: var(--global-section-background-color-alt);
	padding-top: 127px;
	padding-bottom: 0;
}
@media (max-width: 1068px) {
	.section-progress-reports {
		padding-top: 97px;
		padding-bottom: 51px;
	}
}
@media (max-width: 734px) {
	.section-progress-reports {
		padding-top: 70px;
		padding-bottom: 54px;
	}
}
.section-progress-reports .section-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
}
@media (max-width: 734px) {
	.section-progress-reports .section-content {
		text-align: center;
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}
.section-progress-reports .drawer {
	margin-top: 41px;
}
@media (max-width: 1068px) {
	.section-progress-reports .drawer {
		margin-top: 34px;
	}
}
@media (max-width: 734px) {
	.section-progress-reports .drawer {
		margin-top: 26px;
	}
}
.section-progress-reports .drawer-toggle {
	padding: 0 10px;
	background-color: var(--global-section-background-color-alt);
}
.progress-reports-copy {
	margin-top: 29px;
}
@media (max-width: 734px) {
	.progress-reports-copy {
		margin-top: 18px;
	}
}
.progress-reports-link {
	display: inline-block;
	margin-top: 35px;
}
@media (max-width: 1068px) {
	.progress-reports-link {
		margin-top: 30px;
	}
}
@media (max-width: 734px) {
	.progress-reports-link {
		max-width: 290px;
	}
}
.progress-reports-list {
	margin: 0;
	text-align: right;
	display: flex;
	flex-wrap: wrap;
	padding-top: 60px;
}
@media (max-width: 734px) {
	.progress-reports-list {
		padding-bottom: 0.7em;
	}
}
.progress-reports-item {
	vertical-align: top;
	display: inline-block;
	box-sizing: border-box;
	width: 25%;
}
.progress-reports-item:focus {
	outline: none;
}
.progress-reports-item:focus:not(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	) {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.progress-reports-item a {
	display: inline-block;
	margin-top: 0;
}
@media (min-width: 1069px) {
	.progress-reports-item:nth-child(n + 5) {
		margin-top: 33px;
	}
	html.text-zoom .progress-reports-item:nth-child(n + 5) {
		margin-top: 0;
	}
}
html.text-zoom .progress-reports-item {
	width: 11em;
	margin-bottom: 2em;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.progress-reports-item {
		width: 33.3333333333%;
	}
	.progress-reports-item:nth-child(n + 4) {
		margin-top: 27px;
	}
	html.text-zoom .progress-reports-item:nth-child(n + 4) {
		margin-top: 0;
	}
}
@media (max-width: 734px) {
	.progress-reports-item {
		width: 50%;
		padding-right: 1em;
	}
	.progress-reports-item:nth-child(n + 3) {
		margin-top: 18px;
	}
	html.text-zoom .progress-reports-item:nth-child(n + 3) {
		margin-top: 0;
	}
	html.text-zoom .progress-reports-item {
		width: 100%;
		margin-bottom: 2em;
	}
}
.progress-reports-title {
	margin-bottom: 0.75em;
}
.section-additional-resources .additional-resources-grid {
	display: grid;
	margin-block-start: 76px;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 140px;
	column-gap: 140px;
	grid-row-gap: 57px;
	row-gap: 57px;
}
@media (max-width: 1068px) {
	.section-additional-resources .additional-resources-grid {
		margin-block-start: 54px;
		grid-column-gap: 60px;
		column-gap: 60px;
		grid-row-gap: 77px;
		row-gap: 77px;
	}
}
@media (max-width: 734px) {
	.section-additional-resources .additional-resources-grid {
		margin-block-start: 38px;
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		column-gap: 0;
		grid-row-gap: 34px;
		row-gap: 34px;
	}
}
.section-newsroom .newsroom-grid {
	--news-image-size: 132px;
	--news-image-radius: 16px;
	--news-list-gap: 64px;
}
@media (max-width: 1068px) {
	.section-newsroom .newsroom-grid {
		--news-image-size: 105px;
		--news-image-radius: 12px;
		--news-list-gap: 48px;
	}
}
@media (max-width: 734px) {
	.section-newsroom .newsroom-grid .section-content {
		max-width: 350px;
	}
}
.section-newsroom .newsroom-grid .overflow-container {
	transition: all 0.5s;
}
.section-newsroom .newsroom-grid .overflow-container.animating {
	overflow: hidden;
}
@media (prefers-reduced-motion) {
	.section-newsroom .newsroom-grid .overflow-container {
		transition: none;
	}
	.section-newsroom .newsroom-grid .overflow-container.animating {
		overflow: initial;
	}
}
.section-newsroom .newsroom-grid .grid-container.has-more {
	padding-bottom: calc(var(--news-list-gap) / 2);
}
.section-newsroom .newsroom-grid .newsroom-list {
	position: relative;
	list-style: none;
	display: grid;
	margin: 0;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-gap: var(--news-list-gap);
	gap: var(--news-list-gap);
}
@media (max-width: 734px) {
	.section-newsroom .newsroom-grid .newsroom-list {
		grid-template-columns: 1fr;
	}
}
.section-newsroom .newsroom-grid .newsroom-list-item:before {
	content: "";
	flex: 0 0 auto;
	height: 1px;
	display: block;
	background-color: #d2d2d7;
	margin-top: calc(var(--news-list-gap) / -2);
	position: absolute;
	width: 100%;
}
.section-newsroom .newsroom-grid .newsroom-list-item:first-child:before {
	display: none;
}
@media (min-width: 735px) {
	.section-newsroom .newsroom-grid .newsroom-list-item:nth-child(even):before {
		display: none;
	}
}
.section-newsroom .newsroom-grid .newsroom-article {
	display: flex;
	grid-gap: 24px;
	gap: 24px;
	text-decoration: none;
}
.section-newsroom .newsroom-grid .newsroom-article:hover .newsroom-item-image .newsroom-item-picture img {
	transform: scale(1.05);
}
.section-newsroom .newsroom-grid .newsroom-item-image {
	width: var(--news-image-size);
	height: var(--news-image-size);
	overflow: hidden;
	border-radius: var(--news-image-radius);
	flex-shrink: 0;
}
html.safari .section-newsroom .newsroom-grid .newsroom-item-image {
	clip-path: inset(1px 1px 1px 1px round var(--news-image-radius));
}
.section-newsroom .newsroom-grid .newsroom-item-image .newsroom-item-picture {
	width: 100%;
	height: 100%;
	display: flex;
}
.section-newsroom .newsroom-grid .newsroom-item-image .newsroom-item-picture img {
	object-fit: cover;
	height: auto;
	width: 100%;
	transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1);
}
.section-newsroom .newsroom-grid .newsroom-item-content {
	max-width: 475px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category {
	margin-top: 0;
	color: #6e6e73;
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-weight: 700;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(zh) {
	letter-spacing: 0em;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-category:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title {
	margin-top: 4px;
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-weight: 700;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date {
	margin-top: 8px;
	color: #6e6e73;
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-weight: 600;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(ja) {
	line-height: 1.4;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(zh) {
	line-height: 1.5;
	letter-spacing: 0em;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-newsroom .newsroom-grid .newsroom-item-content .newsroom-item-date:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.theme-dark .section-newsroom .newsroom-list-item::before {
	background-color: #424245;
}
.theme-dark .section-newsroom .newsroom-item-category, .theme-dark .section-newsroom .newsroom-item-date {
	color: #86868b;
}
.section-newsroom .button-container {
	text-align: center;
	margin-block-start: calc(var(--news-list-gap) / 2);
}
.section-values-router .overview-values-router-icon-accessibility {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 40px;
	--p-height: 56px;
}
.section-values-router .overview-values-router-icon-diversity {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 72px;
	--p-height: 56px;
}
.section-values-router .overview-values-router-icon-education {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 46px;
	--p-height: 56px;
}
.section-values-router .overview-values-router-icon-equity {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 40px;
	--p-height: 56px;
}
.section-values-router .overview-values-router-icon-privacy {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 32px;
	--p-height: 56px;
}
.section-values-router .overview-values-router-icon-supply {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 48px;
	--p-height: 56px;
}
