html.no-js picture[data-lazy] {
	display: none !important;
}
.typography-headline-super {
	font-size: 80px;
	line-height: 1.05;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-super: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-super:lang(ja) {
	line-height: 1.0875;
	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-super:lang(ko) {
	line-height: 1.15;
	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-super:lang(zh) {
	line-height: 1.0875;
	letter-spacing: 0em;
}
.typography-headline-super: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-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-super: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-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-headline-super {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super: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-super:lang(ja) {
		line-height: 1.109375;
		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-super:lang(ko) {
		line-height: 1.171875;
		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-super:lang(zh) {
		line-height: 1.09375;
		letter-spacing: 0em;
	}
	.typography-headline-super:lang(th) {
		line-height: 1.34375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super: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-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-headline-super {
		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-super: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-super: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-super: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-super:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-headline-super: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-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-super: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-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-eyebrow-reduced {
	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-reduced: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-reduced: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-reduced: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-reduced:lang(zh) {
	line-height: 1.3334033333;
}
.typography-eyebrow-reduced: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-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-reduced: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-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 734px) {
	.typography-eyebrow-reduced {
		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-eyebrow-reduced: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-eyebrow-reduced: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-eyebrow-reduced:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-reduced:lang(zh) {
		line-height: 1.3684410526;
	}
	.typography-eyebrow-reduced: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-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-reduced: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-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-body-reduced {
	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;
}
.typography-body-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;
}
.typography-body-reduced:lang(ja) {
	line-height: 1.4285914286;
	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-body-reduced: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-body-reduced:lang(zh) {
	line-height: 1.5;
	letter-spacing: 0em;
}
.typography-body-reduced: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-body-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-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;
}
.typography-body-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		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-hero-subhead {
	font-size: 28px;
	line-height: 1.2858342857;
	font-weight: 500;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-subhead: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-hero-subhead: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;
}
.typography-hero-subhead: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;
}
.typography-hero-subhead:lang(zh) {
	letter-spacing: 0em;
}
.typography-hero-subhead:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-subhead:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-subhead:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-subhead: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-hero-subhead:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 734px) {
	.typography-hero-subhead {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 500;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-subhead: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-hero-subhead: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-hero-subhead:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-subhead:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-hero-subhead: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-hero-subhead:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-subhead:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-subhead: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-hero-subhead:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-hero-callout {
	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;
}
.typography-hero-callout: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-hero-callout: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;
}
.typography-hero-callout: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;
}
.typography-hero-callout:lang(zh) {
	letter-spacing: 0em;
}
.typography-hero-callout:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout: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-hero-callout:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-hero-callout {
		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;
	}
	.typography-hero-callout: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-hero-callout: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;
	}
	.typography-hero-callout: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;
	}
	.typography-hero-callout:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-hero-callout:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout: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-hero-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-hero-callout {
		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;
	}
	.typography-hero-callout: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-hero-callout: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-hero-callout: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;
	}
	.typography-hero-callout:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout: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-hero-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-hero-callout-enhanced {
	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;
}
.typography-hero-callout-enhanced: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-hero-callout-enhanced: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;
}
.typography-hero-callout-enhanced: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;
}
.typography-hero-callout-enhanced:lang(zh) {
	letter-spacing: 0em;
}
.typography-hero-callout-enhanced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout-enhanced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout-enhanced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-callout-enhanced: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-hero-callout-enhanced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-hero-callout-enhanced {
		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;
	}
	.typography-hero-callout-enhanced: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-hero-callout-enhanced: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;
	}
	.typography-hero-callout-enhanced: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;
	}
	.typography-hero-callout-enhanced:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-hero-callout-enhanced:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced: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-hero-callout-enhanced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-hero-callout-enhanced {
		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;
	}
	.typography-hero-callout-enhanced: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-hero-callout-enhanced: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-hero-callout-enhanced: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;
	}
	.typography-hero-callout-enhanced:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-hero-callout-enhanced: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-hero-callout-enhanced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-hero-price {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-price: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-hero-price: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-hero-price: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;
}
.typography-hero-price:lang(zh) {
	letter-spacing: 0em;
}
.typography-hero-price:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-price:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-price:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-hero-price: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-hero-price:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-pillars-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;
}
@media only screen and (min-width: 1800px) {
	.typography-pillars-headline {
		font-size: 56px;
		line-height: 1.0714285714;
		font-weight: 600;
		letter-spacing: -0.005em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-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-pillars-headline: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;
	}
	.typography-pillars-headline: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;
	}
	.typography-pillars-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-pillars-headline:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-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-pillars-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-pillars-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-pillars-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-pillars-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-pillars-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-pillars-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-pillars-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-pillars-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-pillars-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-pillars-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 734px) {
	.typography-pillars-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-pillars-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-pillars-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-pillars-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-pillars-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-pillars-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-pillars-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-pillars-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-pillars-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-feature-cta {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 500;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-cta: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-feature-cta: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-feature-cta:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-cta:lang(zh) {
	line-height: 1.2916666667;
}
.typography-feature-cta: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-feature-cta:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-cta:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-cta: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-feature-cta:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-feature-cta {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 500;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-cta: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-feature-cta: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-feature-cta:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-cta:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-feature-cta: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-feature-cta:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-cta:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-cta: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-feature-cta:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-section-headline {
	font-size: 80px;
	line-height: 1.05;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-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-headline:lang(ja) {
	line-height: 1.0875;
	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-headline:lang(ko) {
	line-height: 1.15;
	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-headline:lang(zh) {
	line-height: 1.0875;
	letter-spacing: 0em;
}
.typography-section-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-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-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-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-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-section-headline {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-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-headline:lang(ja) {
		line-height: 1.109375;
		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-headline:lang(ko) {
		line-height: 1.171875;
		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-headline:lang(zh) {
		line-height: 1.09375;
		letter-spacing: 0em;
	}
	.typography-section-headline:lang(th) {
		line-height: 1.34375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-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-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-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-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-section-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-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-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-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-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-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-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-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-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-copy {
	font-size: 24px;
	line-height: 1.3334133333;
	font-weight: 500;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-copy:lang(ja) {
	line-height: 1.4166666667;
	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-copy: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-section-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-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-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-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-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-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-section-copy {
		font-size: 21px;
		line-height: 1.381002381;
		font-weight: 500;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-copy:lang(ja) {
		line-height: 1.4286014286;
		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-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-section-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-section-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-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-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-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-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-section-cta {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 500;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-cta: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-section-cta: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-section-cta:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-cta:lang(zh) {
	line-height: 1.3334033333;
}
.typography-section-cta: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-cta:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-cta:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-cta: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-cta:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-section-cta {
		font-size: 19px;
		line-height: 1.2105263158;
		font-weight: 500;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta: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-cta: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-cta: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-cta:lang(zh) {
		line-height: 1.3684410526;
	}
	.typography-section-cta: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-cta:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta: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-cta:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-section-cta {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 500;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta: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-cta: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-cta: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-cta:lang(ko), .typography-section-cta:lang(th), .typography-section-cta:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-section-cta:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-cta: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-cta:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-badge-value {
	font-size: 24px;
	line-height: 1.3334133333;
	font-weight: 500;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-value:lang(ja) {
	line-height: 1.4166666667;
	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-badge-value: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-badge-value:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-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;
}
.typography-badge-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-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;
}
.typography-badge-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-badge-value {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 500;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-value: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-badge-value: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-badge-value:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-value:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-badge-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;
	}
	.typography-badge-value:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-value:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-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;
	}
	.typography-badge-value:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-badge-caption {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 500;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-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-badge-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-badge-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-badge-caption:lang(ko), .typography-badge-caption:lang(th), .typography-badge-caption:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-badge-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-badge-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-badge-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-badge-caption {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 500;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-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-badge-caption:lang(ja) {
		line-height: 1.4285914286;
		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-badge-caption: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-badge-caption:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-badge-caption: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-badge-caption:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-caption:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-badge-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-badge-caption:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-router-headline {
	font-size: 56px;
	line-height: 1.0714285714;
	font-weight: 600;
	letter-spacing: -0.005em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-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-router-headline: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;
}
.typography-router-headline: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;
}
.typography-router-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-router-headline:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-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-router-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-router-headline {
		font-size: 44px;
		line-height: 1.0909090909;
		font-weight: 600;
		letter-spacing: -0.002em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-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-router-headline: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;
	}
	.typography-router-headline: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;
	}
	.typography-router-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-router-headline:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-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-router-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-router-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-router-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-router-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-router-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-router-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-router-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-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-router-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-router-copy {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-copy:lang(ja) {
	line-height: 1.4286014286;
	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-router-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-router-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-router-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-router-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-router-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-router-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.typography-router-copy {
		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;
	}
	.typography-router-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-router-copy: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;
	}
	.typography-router-copy: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;
	}
	.typography-router-copy:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-router-copy: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-router-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-router-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-router-copy: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 {
	margin-top: 1.2em;
}
.typography-headline-super + .typography-intro-elevated {
	margin-top: 1.6em;
}
.typography-headline-elevated + .typography-intro-elevated {
	margin-top: 1.4em;
}
.typography-headline-reduced + .typography-body, .typography-headline-reduced + p, .typography-headline-reduced + ul {
	margin-top: 1em;
}
.techspecs-header-row, .techspecs-row {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.techspecs-header-row::after, .techspecs-header-row::before, .techspecs-row::after, .techspecs-row::before {
	content: " ";
	display: table;
}
.techspecs-header-row::after, .techspecs-row::after {
	clear: both;
}
.techspecs-column, .techspecs-columnheader, .techspecs-rowheader {
	float: right;
}
.techspecs-column, .techspecs-columnheader {
	margin-right: 3%;
}
.techspecs-column:first-child, .techspecs-columnheader:first-child {
	margin-right: 25%;
}
.techspecs-rowheader {
	width: 22%;
}
.techspecs.with-1-column .techspecs-column, .techspecs.with-1-column .techspecs-columnheader {
	width: 75%;
}
.techspecs.with-1-column .techspecs-column:nth-child(1n + 3), .techspecs.with-1-column .techspecs-columnheader:nth-child(1n + 3) {
	margin-right: 25%;
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-2-columns .techspecs-column, .techspecs.with-2-columns .techspecs-columnheader {
	width: 36%;
}
.techspecs.with-2-columns .techspecs-column.spans-2-columns, .techspecs.with-2-columns .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 75%;
}
.techspecs.with-2-columns .techspecs-column:nth-child(2n + 4), .techspecs.with-2-columns .techspecs-columnheader:nth-child(2n + 4) {
	margin-right: 25%;
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 48.5%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-3-columns .techspecs-column, .techspecs.with-3-columns .techspecs-columnheader {
	width: 23%;
}
.techspecs.with-3-columns .techspecs-column.spans-2-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 49%;
}
.techspecs.with-3-columns .techspecs-column.spans-3-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 75%;
}
.techspecs.with-3-columns .techspecs-column:nth-child(3n + 5), .techspecs.with-3-columns .techspecs-columnheader:nth-child(3n + 5) {
	margin-right: 25%;
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 31.3333333333%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 65.6666666667%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-4-columns .techspecs-column, .techspecs.with-4-columns .techspecs-columnheader {
	width: 16.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-2-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 36%;
}
.techspecs.with-4-columns .techspecs-column.spans-3-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 55.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-4-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 75%;
}
.techspecs.with-4-columns .techspecs-column:nth-child(4n + 6), .techspecs.with-4-columns .techspecs-columnheader:nth-child(4n + 6) {
	margin-right: 25%;
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 22.75%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 48.5%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 74.25%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-5-columns .techspecs-column, .techspecs.with-5-columns .techspecs-columnheader {
	width: 12.6%;
}
.techspecs.with-5-columns .techspecs-column.spans-2-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 28.2%;
}
.techspecs.with-5-columns .techspecs-column.spans-3-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 43.8%;
}
.techspecs.with-5-columns .techspecs-column.spans-4-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 59.4%;
}
.techspecs.with-5-columns .techspecs-column.spans-5-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="5"] {
	width: 75%;
}
.techspecs.with-5-columns .techspecs-column:nth-child(5n + 7), .techspecs.with-5-columns .techspecs-columnheader:nth-child(5n + 7) {
	margin-right: 25%;
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 17.6%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 38.2%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 58.8%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"] {
	width: 79.4%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs h1, .techspecs h2, .techspecs h3, .techspecs h4, .techspecs h5, .techspecs h6 {
	font: inherit;
	font-weight: 600;
}
.techspecs h1 + h1, .techspecs h1 + h2, .techspecs h1 + h3, .techspecs h1 + h4, .techspecs h1 + h5, .techspecs h1 + h6, .techspecs h2 + h1, .techspecs h2 + h2, .techspecs h2 + h3, .techspecs h2 + h4, .techspecs h2 + h5, .techspecs h2 + h6, .techspecs h3 + h1, .techspecs h3 + h2, .techspecs h3 + h3, .techspecs h3 + h4, .techspecs h3 + h5, .techspecs h3 + h6, .techspecs h4 + h1, .techspecs h4 + h2, .techspecs h4 + h3, .techspecs h4 + h4, .techspecs h4 + h5, .techspecs h4 + h6, .techspecs h5 + h1, .techspecs h5 + h2, .techspecs h5 + h3, .techspecs h5 + h4, .techspecs h5 + h5, .techspecs h5 + h6, .techspecs h6 + h1, .techspecs h6 + h2, .techspecs h6 + h3, .techspecs h6 + h4, .techspecs h6 + h5, .techspecs h6 + h6 {
	margin-top: 1.6em;
}
.techspecs h1 + p, .techspecs h2 + p, .techspecs h3 + p, .techspecs h4 + p, .techspecs h5 + p, .techspecs h6 + p {
	margin-top: 0;
}
.techspecs h1 + ol, .techspecs h1 + ul, .techspecs h2 + ol, .techspecs h2 + ul, .techspecs h3 + ol, .techspecs h3 + ul, .techspecs h4 + ol, .techspecs h4 + ul, .techspecs h5 + ol, .techspecs h5 + ul, .techspecs h6 + ol, .techspecs h6 + ul {
	margin-top: 0.4em;
}
.techspecs b, .techspecs strong {
	font-weight: 600;
}
.techspecs table td, .techspecs table th {
	padding: 0 0 0.3529411765em 24px;
}
.techspecs table th {
	font-weight: 600;
}
.techspecs table tr:last-child td, .techspecs table tr:last-child th {
	padding-bottom: 0;
}
.techspecs-section {
	padding-top: 3.5882352941em;
	padding-bottom: 3.2941176471em;
	border-top: 1px solid #d2d2d7;
}
.techspecs-section > :first-child {
	margin-top: 0;
}
.techspecs-section > :last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section {
		padding-top: 2.6470588235em;
		padding-bottom: 2.4117647059em;
	}
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-section {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: none;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-fullwidthrowheader-xsmall .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
.techspecs-header-row {
	margin-top: 72px;
	margin-bottom: 52px;
}
@media only screen and (max-width: 734px) {
	.techspecs-header-row {
		margin-top: 1.825em;
		margin-bottom: 0.925em;
	}
	.techspecs-header-row .techspecs-rowheader {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}
}
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
	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;
	margin-top: 0 !important;
}
.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader: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;
}
.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader: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;
}
.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
	line-height: 1.21875;
}
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader: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;
}
.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader: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;
}
.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		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;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
		line-height: 1.25;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		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;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
		line-height: 1.2916666667;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader: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;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.techspecs-rowheader {
	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;
	position: relative;
	margin-top: -0.1764705882em;
}
.techspecs-rowheader: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;
}
.techspecs-rowheader: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;
}
.techspecs-rowheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh) {
	line-height: 1.2916666667;
}
.techspecs-rowheader: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;
}
.techspecs-rowheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader: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;
}
.techspecs-rowheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		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;
	}
	.techspecs-rowheader: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;
	}
	.techspecs-rowheader: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;
	}
	.techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh) {
		line-height: 1.3334033333;
	}
	.techspecs-rowheader: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;
	}
	.techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader: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;
	}
	.techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		margin-top: -0.1176470588em;
	}
}
@media only screen and (min-width: 1800px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-rowheader {
	padding: 0.9411764706em 0;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d2d2d7;
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 374px) {
	.techspecs.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
.techspecs-subheader {
	font-weight: 600;
}
.techspecs-subheader + p {
	margin-top: 0;
}
.techspecs-subheader + .techspecs-subheader, ol + .techspecs-subheader, ul + .techspecs-subheader {
	margin-top: 1.6em;
}
.techspecs-list {
	margin-right: 0;
	list-style: none;
}
.techspecs-list li {
	margin-top: 0.4em;
}
.techspecs-list li:first-child {
	margin-top: 0;
}
.techspecs-list li:last-child ol, .techspecs-list li:last-child ul {
	margin-bottom: 0;
}
.techspecs-list ol, .techspecs-list ul {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	list-style: disc;
}
.techspecs-list ol li, .techspecs-list ul li {
	margin-top: 0.4em;
}
.techspecs-list.techspecs-list-nobullets ol, .techspecs-list.techspecs-list-nobullets ul {
	margin: 0;
	list-style: none;
}
.techspecs-list.techspecs-list-disc {
	margin-right: 1.0588235294em;
	list-style: inherit;
}
.techspecs-list.techspecs-list-disc ol, .techspecs-list.techspecs-list-disc ul {
	list-style: circle;
}
.techspecs-appgrid {
	margin-right: calc(-9.25926% - -28.88889px);
	margin-bottom: -2.2em;
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid {
		margin-right: calc(-11.11111% - -28.88889px);
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid {
		margin: 0 auto;
	}
}
.techspecs-appgrid-app {
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 16.6666666667%;
	margin: 0 0 2.2em;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid-app {
		flex-basis: 16.6666666667%;
	}
}
@media only screen and (max-width: 670px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 560px) {
	.techspecs-appgrid-app {
		flex-basis: 25%;
	}
}
@media only screen and (max-width: 450px) {
	.techspecs-appgrid-app {
		flex-basis: 33.3333333333%;
	}
}
.techspecs-appgrid-app-label, .techspecs-appgrid-app > figcaption {
	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;
	display: block;
	color: #6e6e73;
	text-align: center;
}
.techspecs-appgrid-app-label:lang(ar), .techspecs-appgrid-app > figcaption: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;
}
.techspecs-appgrid-app-label:lang(ja), .techspecs-appgrid-app > figcaption: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;
}
.techspecs-appgrid-app-label:lang(ko), .techspecs-appgrid-app > figcaption: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;
}
.techspecs-appgrid-app-label:lang(zh), .techspecs-appgrid-app > figcaption:lang(zh) {
	letter-spacing: 0em;
}
.techspecs-appgrid-app-label:lang(th), .techspecs-appgrid-app > figcaption: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;
}
.techspecs-appgrid-app-label:lang(zh-CN), .techspecs-appgrid-app > figcaption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-HK), .techspecs-appgrid-app > figcaption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-MO), .techspecs-appgrid-app > figcaption: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;
}
.techspecs-appgrid-app-label:lang(zh-TW), .techspecs-appgrid-app > figcaption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .section-built-in-apps .techspecs-appgrid .techspecs-appgrid-app picture, .section-techspecs .section-free-apps .techspecs-appgrid .techspecs-appgrid-app picture, .techspecs-appgrid-app-icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 0.375em;
}
.callout-techspecs-environment {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	background-color: #e8e8ed;
	border-color: transparent;
	color: #1d1d1f;
}
.callout-techspecs-environment .callout-title {
	color: #1d1d1f;
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment {
		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;
	}
	.callout-techspecs-environment: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;
	}
	.callout-techspecs-environment:lang(ja) {
		line-height: 1.4285914286;
		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;
	}
	.callout-techspecs-environment: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;
	}
	.callout-techspecs-environment:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.callout-techspecs-environment: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;
	}
	.callout-techspecs-environment:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.callout-techspecs-environment:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.callout-techspecs-environment: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;
	}
	.callout-techspecs-environment:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment .callout-title {
		text-align: center;
	}
}
.callout-techspecs-environment .callout-title + .callout-copy {
	margin-top: 1.4em;
}
.callout-techspecs-environment-header {
	width: 65%;
}
@media only screen and (max-width: 1068px) {
	.callout-techspecs-environment-header {
		width: 90%;
	}
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment-header {
		width: 100%;
	}
}
.callout-techspecs-environment-logo {
	left: 8.5%;
	top: 10.5%;
	position: absolute;
	margin-bottom: 1em;
}
@media only screen and (max-width: 1068px) {
	.callout-techspecs-environment-logo {
		left: 12%;
		top: 8%;
	}
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment-logo {
		position: static;
		margin: 0 auto 1.7em;
	}
}
.callout-techspecs-environment-content {
	margin: 1.0588235294em -15px 0;
}
.callout-techspecs-environment-content > :first-child {
	margin-top: 0;
}
.callout-techspecs-environment-content > :last-child {
	margin-bottom: 0;
}
.callout-techspecs-environment-content::after, .callout-techspecs-environment-content::before {
	content: " ";
	display: table;
}
.callout-techspecs-environment-content::after {
	clear: both;
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment-content {
		margin-top: 1.8em;
	}
}
.callout-techspecs-environment-copy {
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 1.33em;
	width: 50%;
	float: right;
}
@media only screen and (max-width: 734px) {
	.callout-techspecs-environment-copy {
		width: 100%;
		margin-bottom: 1.8em;
	}
}
.callout-techspecs-environment-copy > h1, .callout-techspecs-environment-copy > h2, .callout-techspecs-environment-copy > h3, .callout-techspecs-environment-copy > h4, .callout-techspecs-environment-copy > h5, .callout-techspecs-environment-copy > h6 {
	font: inherit;
	font-weight: 600;
}
.callout-techspecs-environment-copy > h1 + p, .callout-techspecs-environment-copy > h2 + p, .callout-techspecs-environment-copy > h3 + p, .callout-techspecs-environment-copy > h4 + p, .callout-techspecs-environment-copy > h5 + p, .callout-techspecs-environment-copy > h6 + p {
	margin-top: 0;
}
.callout-techspecs-environment-copy > h1 + ol, .callout-techspecs-environment-copy > h1 + ul, .callout-techspecs-environment-copy > h2 + ol, .callout-techspecs-environment-copy > h2 + ul, .callout-techspecs-environment-copy > h3 + ol, .callout-techspecs-environment-copy > h3 + ul, .callout-techspecs-environment-copy > h4 + ol, .callout-techspecs-environment-copy > h4 + ul, .callout-techspecs-environment-copy > h5 + ol, .callout-techspecs-environment-copy > h5 + ul, .callout-techspecs-environment-copy > h6 + ol, .callout-techspecs-environment-copy > h6 + ul {
	margin-top: 0.7em;
}
.techspecs-os-logo {
	margin-left: 30px;
	float: right;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo {
		float: none;
	}
}
.techspecs-os-description {
	overflow: hidden;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo + .techspecs-os-description {
		margin-top: 1.1em;
	}
}
.techspecs-os-description + * {
	margin-top: 2em;
}
.techspecs-os-features {
	column-count: 3;
	margin: 0.4em 0 -0.4em;
	grid-column-gap: 0.1176470588em;
	column-gap: 0.1176470588em;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-features {
		column-count: 1;
	}
}
.techspecs-os-features > li {
	margin-right: 1.0588235294em;
	padding-bottom: 0.4em;
	page-break-inside: avoid;
	break-inside: avoid;
}
.specs-shared-footer {
	background-color: #f5f5f7;
	overflow: hidden;
}
.section-techspecs p + a {
	display: inline-block;
}
.section-techspecs .section-content {
	padding-top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
@media only screen and (min-width: 1800px) {
	.section-techspecs .section-content {
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-content {
		margin-left: auto;
		margin-right: auto;
		width: 692px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}
}
@media only screen and (max-width: 374px) {
	.section-techspecs .section-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}
}
html.text-zoom .section-techspecs .techspecs-rowheader {
	width: 33%;
}
html.text-zoom .section-techspecs .techspecs.with-2-columns .techspecs-column.spans-2-columns, html.text-zoom .section-techspecs .techspecs.with-2-columns .techspecs-column[aria-colspan="2"], html.text-zoom .section-techspecs .techspecs.with-2-columns .techspecs-columnheader.spans-2-columns, html.text-zoom .section-techspecs .techspecs.with-2-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 64%;
}
html.text-zoom .section-techspecs .techspecs-os-features {
	column-count: 2;
}
.section-techspecs .specs-header-copy {
	margin-top: 25px;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .specs-header-copy {
		margin-top: 10px;
	}
}
.section-techspecs .typography-caption {
	color: #6e6e73;
}
.section-techspecs .typography-display-size {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: -0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: relative;
	left: 8px;
}
.section-techspecs .typography-display-size: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;
}
.section-techspecs .typography-display-size: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;
}
.section-techspecs .typography-display-size: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;
}
.section-techspecs .typography-display-size:lang(zh) {
	letter-spacing: 0em;
}
.section-techspecs .typography-display-size:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .typography-display-size:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .typography-display-size:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .typography-display-size: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;
}
.section-techspecs .typography-display-size:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .typography-display-size {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.0045em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .typography-display-size: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;
	}
	.section-techspecs .typography-display-size: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;
	}
	.section-techspecs .typography-display-size: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;
	}
	.section-techspecs .typography-display-size:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .typography-display-size:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .typography-display-size:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .typography-display-size: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;
	}
	.section-techspecs .typography-display-size:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .typography-display-size {
		line-height: 1.1;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .typography-display-size {
		left: 5px;
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-app-store, .section-techspecs .section-free-apps .techspecs-app-icon-app-store {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_app_store__9f2uf1sqqhea_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-app-store, .section-techspecs .section-free-apps .techspecs-app-icon-app-store {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_app_store__9f2uf1sqqhea_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-apple-store, .section-techspecs .section-free-apps .techspecs-app-icon-apple-store {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_apple_store__c7c6yxr52qaa_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-apple-store, .section-techspecs .section-free-apps .techspecs-app-icon-apple-store {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_apple_store__c7c6yxr52qaa_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-books, .section-techspecs .section-free-apps .techspecs-app-icon-books {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_books__fw3neghqya2q_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-books, .section-techspecs .section-free-apps .techspecs-app-icon-books {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_books__fw3neghqya2q_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-calculator, .section-techspecs .section-free-apps .techspecs-app-icon-calculator {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_calculator__d7u6dun634q6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-calculator, .section-techspecs .section-free-apps .techspecs-app-icon-calculator {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_calculator__d7u6dun634q6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-calendar, .section-techspecs .section-free-apps .techspecs-app-icon-calendar {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_calendar__gd448w0a0euu_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-calendar, .section-techspecs .section-free-apps .techspecs-app-icon-calendar {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_calendar__gd448w0a0euu_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-camera, .section-techspecs .section-free-apps .techspecs-app-icon-camera {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_camera__up6vn58794ye_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-camera, .section-techspecs .section-free-apps .techspecs-app-icon-camera {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_camera__up6vn58794ye_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-clips, .section-techspecs .section-free-apps .techspecs-app-icon-clips {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_clips__eajgfi7anzo2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-clips, .section-techspecs .section-free-apps .techspecs-app-icon-clips {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_clips__eajgfi7anzo2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-clock, .section-techspecs .section-free-apps .techspecs-app-icon-clock {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_clock__d7nriuoheweq_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-clock, .section-techspecs .section-free-apps .techspecs-app-icon-clock {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_clock__d7nriuoheweq_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-compass, .section-techspecs .section-free-apps .techspecs-app-icon-compass {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_compass__d2is9b5xnd0m_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-compass, .section-techspecs .section-free-apps .techspecs-app-icon-compass {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_compass__d2is9b5xnd0m_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-contacts, .section-techspecs .section-free-apps .techspecs-app-icon-contacts {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_contacts__dipyz07xddoy_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-contacts, .section-techspecs .section-free-apps .techspecs-app-icon-contacts {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_contacts__dipyz07xddoy_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-environment, .section-techspecs .section-free-apps .techspecs-app-icon-environment {
	width: 27px;
	height: 33px;
	background-size: 27px 33px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_environment__c43kzc0e8qaa_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-environment, .section-techspecs .section-free-apps .techspecs-app-icon-environment {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_environment__c43kzc0e8qaa_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-facetime, .section-techspecs .section-free-apps .techspecs-app-icon-facetime {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_facetime__eyulysnp0iie_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-facetime, .section-techspecs .section-free-apps .techspecs-app-icon-facetime {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_facetime__eyulysnp0iie_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-files, .section-techspecs .section-free-apps .techspecs-app-icon-files {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_files__ctgoficc4imq_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-files, .section-techspecs .section-free-apps .techspecs-app-icon-files {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_files__ctgoficc4imq_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-find-my, .section-techspecs .section-free-apps .techspecs-app-icon-find-my {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_find_my__e2dy2siwijki_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-find-my, .section-techspecs .section-free-apps .techspecs-app-icon-find-my {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_find_my__e2dy2siwijki_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-fitness, .section-techspecs .section-free-apps .techspecs-app-icon-fitness {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_fitness__ctskbxvxaf8m_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-fitness, .section-techspecs .section-free-apps .techspecs-app-icon-fitness {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_fitness__ctskbxvxaf8m_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-freeform, .section-techspecs .section-free-apps .techspecs-app-icon-freeform {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_freeform__cqc0rgfh7q82_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-freeform, .section-techspecs .section-free-apps .techspecs-app-icon-freeform {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_freeform__cqc0rgfh7q82_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-games, .section-techspecs .section-free-apps .techspecs-app-icon-games {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_games__bsc9pen50ys2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-games, .section-techspecs .section-free-apps .techspecs-app-icon-games {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_games__bsc9pen50ys2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-garageband, .section-techspecs .section-free-apps .techspecs-app-icon-garageband {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_garageband__eqexr7oddy0y_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-garageband, .section-techspecs .section-free-apps .techspecs-app-icon-garageband {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_garageband__eqexr7oddy0y_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-health, .section-techspecs .section-free-apps .techspecs-app-icon-health {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_health__eakow7nq244m_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-health, .section-techspecs .section-free-apps .techspecs-app-icon-health {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_health__eakow7nq244m_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-homekit, .section-techspecs .section-free-apps .techspecs-app-icon-homekit {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_homekit__ehxv0veqeqwm_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-homekit, .section-techspecs .section-free-apps .techspecs-app-icon-homekit {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_homekit__ehxv0veqeqwm_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-image-playground, .section-techspecs .section-free-apps .techspecs-app-icon-image-playground {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_image_playground__55fzozf3j2a6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-image-playground, .section-techspecs .section-free-apps .techspecs-app-icon-image-playground {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_image_playground__55fzozf3j2a6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-imovie, .section-techspecs .section-free-apps .techspecs-app-icon-imovie {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_imovie__bcqhn80fompu_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-imovie, .section-techspecs .section-free-apps .techspecs-app-icon-imovie {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_imovie__bcqhn80fompu_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-invites, .section-techspecs .section-free-apps .techspecs-app-icon-invites {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_invites__eaudb69anc4m_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-invites, .section-techspecs .section-free-apps .techspecs-app-icon-invites {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_invites__eaudb69anc4m_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-ipados, .section-techspecs .section-free-apps .techspecs-app-icon-ipados {
	width: 102px;
	height: 102px;
	background-size: 102px 102px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_ipados__e1n40ygnyxiu_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-ipados, .section-techspecs .section-free-apps .techspecs-app-icon-ipados {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_ipados__e1n40ygnyxiu_large_2x.png);
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-ipados, .section-techspecs .section-free-apps .techspecs-app-icon-ipados {
		width: 75px;
		height: 75px;
		background-size: 75px 75px;
		background-repeat: no-repeat;
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_ipados__e1n40ygnyxiu_medium.png);
	}
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-ipados, .section-techspecs .section-free-apps .techspecs-app-icon-ipados {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_ipados__e1n40ygnyxiu_medium_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-itunes-store, .section-techspecs .section-free-apps .techspecs-app-icon-itunes-store {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_itunes_store__ghoyx901kg2m_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-itunes-store, .section-techspecs .section-free-apps .techspecs-app-icon-itunes-store {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_itunes_store__ghoyx901kg2m_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-journal, .section-techspecs .section-free-apps .techspecs-app-icon-journal {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_journal__egm3zs8rq7qu_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-journal, .section-techspecs .section-free-apps .techspecs-app-icon-journal {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_journal__egm3zs8rq7qu_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-keynote, .section-techspecs .section-free-apps .techspecs-app-icon-keynote {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_keynote__20iiil9ts9em_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-keynote, .section-techspecs .section-free-apps .techspecs-app-icon-keynote {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_keynote__20iiil9ts9em_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-magnifier, .section-techspecs .section-free-apps .techspecs-app-icon-magnifier {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_magnifier__fnupxvsi7mq2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-magnifier, .section-techspecs .section-free-apps .techspecs-app-icon-magnifier {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_magnifier__fnupxvsi7mq2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-mail, .section-techspecs .section-free-apps .techspecs-app-icon-mail {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_mail__fb9qa69ns1ay_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-mail, .section-techspecs .section-free-apps .techspecs-app-icon-mail {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_mail__fb9qa69ns1ay_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-maps, .section-techspecs .section-free-apps .techspecs-app-icon-maps {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_maps__fhxngqe7quai_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-maps, .section-techspecs .section-free-apps .techspecs-app-icon-maps {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_maps__fhxngqe7quai_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-measure, .section-techspecs .section-free-apps .techspecs-app-icon-measure {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_measure__fodika2oq0ya_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-measure, .section-techspecs .section-free-apps .techspecs-app-icon-measure {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_measure__fodika2oq0ya_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-messages, .section-techspecs .section-free-apps .techspecs-app-icon-messages {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_messages__dcwq1zt450a6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-messages, .section-techspecs .section-free-apps .techspecs-app-icon-messages {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_messages__dcwq1zt450a6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-music, .section-techspecs .section-free-apps .techspecs-app-icon-music {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_music__f4cs7r035pe2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-music, .section-techspecs .section-free-apps .techspecs-app-icon-music {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_music__f4cs7r035pe2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-news, .section-techspecs .section-free-apps .techspecs-app-icon-news {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_news__owqckakazoii_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-news, .section-techspecs .section-free-apps .techspecs-app-icon-news {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_news__owqckakazoii_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-notes, .section-techspecs .section-free-apps .techspecs-app-icon-notes {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_notes__1r4mnyfbjuqy_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-notes, .section-techspecs .section-free-apps .techspecs-app-icon-notes {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_notes__1r4mnyfbjuqy_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-numbers, .section-techspecs .section-free-apps .techspecs-app-icon-numbers {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_numbers__6p03embxhaq6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-numbers, .section-techspecs .section-free-apps .techspecs-app-icon-numbers {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_numbers__6p03embxhaq6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-pages, .section-techspecs .section-free-apps .techspecs-app-icon-pages {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_pages__gdwbf7jx89m6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-pages, .section-techspecs .section-free-apps .techspecs-app-icon-pages {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_pages__gdwbf7jx89m6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-passwords, .section-techspecs .section-free-apps .techspecs-app-icon-passwords {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_passwords__c9rafp3ee9g2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-passwords, .section-techspecs .section-free-apps .techspecs-app-icon-passwords {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_passwords__c9rafp3ee9g2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-phone, .section-techspecs .section-free-apps .techspecs-app-icon-phone {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_phone__efwloot9kgwi_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-phone, .section-techspecs .section-free-apps .techspecs-app-icon-phone {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_phone__efwloot9kgwi_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-photo-booth, .section-techspecs .section-free-apps .techspecs-app-icon-photo-booth {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_photo_booth__tgvr6sw754i2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-photo-booth, .section-techspecs .section-free-apps .techspecs-app-icon-photo-booth {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_photo_booth__tgvr6sw754i2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-photos, .section-techspecs .section-free-apps .techspecs-app-icon-photos {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_photos__finycbckm3iq_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-photos, .section-techspecs .section-free-apps .techspecs-app-icon-photos {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_photos__finycbckm3iq_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-podcasts, .section-techspecs .section-free-apps .techspecs-app-icon-podcasts {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_podcasts__c3zq34eec5qq_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-podcasts, .section-techspecs .section-free-apps .techspecs-app-icon-podcasts {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_podcasts__c3zq34eec5qq_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-preview, .section-techspecs .section-free-apps .techspecs-app-icon-preview {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_preview__f4vkhs0imu2y_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-preview, .section-techspecs .section-free-apps .techspecs-app-icon-preview {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_preview__f4vkhs0imu2y_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-reminders, .section-techspecs .section-free-apps .techspecs-app-icon-reminders {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_reminders__b730tl6c2w5e_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-reminders, .section-techspecs .section-free-apps .techspecs-app-icon-reminders {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_reminders__b730tl6c2w5e_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-safari, .section-techspecs .section-free-apps .techspecs-app-icon-safari {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_safari__dh06bbuptjki_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-safari, .section-techspecs .section-free-apps .techspecs-app-icon-safari {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_safari__dh06bbuptjki_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-settings, .section-techspecs .section-free-apps .techspecs-app-icon-settings {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_settings__ccvjupbwicya_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-settings, .section-techspecs .section-free-apps .techspecs-app-icon-settings {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_settings__ccvjupbwicya_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-shortcuts, .section-techspecs .section-free-apps .techspecs-app-icon-shortcuts {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_shortcuts__csis09eirlaq_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-shortcuts, .section-techspecs .section-free-apps .techspecs-app-icon-shortcuts {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_shortcuts__csis09eirlaq_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-stocks, .section-techspecs .section-free-apps .techspecs-app-icon-stocks {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_stocks__mnmssfc1oju6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-stocks, .section-techspecs .section-free-apps .techspecs-app-icon-stocks {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_stocks__mnmssfc1oju6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-support, .section-techspecs .section-free-apps .techspecs-app-icon-support {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_support__eos92w9ats02_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-support, .section-techspecs .section-free-apps .techspecs-app-icon-support {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_support__eos92w9ats02_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-swift, .section-techspecs .section-free-apps .techspecs-app-icon-swift {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_swift__cdrwjzvw4yuu_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-swift, .section-techspecs .section-free-apps .techspecs-app-icon-swift {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_swift__cdrwjzvw4yuu_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-tips, .section-techspecs .section-free-apps .techspecs-app-icon-tips {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_tips__ccanbj8quhn6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-tips, .section-techspecs .section-free-apps .techspecs-app-icon-tips {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_tips__ccanbj8quhn6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-translate, .section-techspecs .section-free-apps .techspecs-app-icon-translate {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_translate__fli37e3lzre6_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-translate, .section-techspecs .section-free-apps .techspecs-app-icon-translate {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_translate__fli37e3lzre6_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-tv, .section-techspecs .section-free-apps .techspecs-app-icon-tv {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_tv__fvujha62nvmi_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-tv, .section-techspecs .section-free-apps .techspecs-app-icon-tv {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_tv__fvujha62nvmi_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-voicememo, .section-techspecs .section-free-apps .techspecs-app-icon-voicememo {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_voicememo__0gf14vty7gi2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-voicememo, .section-techspecs .section-free-apps .techspecs-app-icon-voicememo {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_voicememo__0gf14vty7gi2_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-wallet, .section-techspecs .section-free-apps .techspecs-app-icon-wallet {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_wallet__qysowo4xowia_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-wallet, .section-techspecs .section-free-apps .techspecs-app-icon-wallet {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_wallet__qysowo4xowia_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-watch, .section-techspecs .section-free-apps .techspecs-app-icon-watch {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_watch__cb7i6qufpxki_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-watch, .section-techspecs .section-free-apps .techspecs-app-icon-watch {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_watch__cb7i6qufpxki_large_2x.png);
	}
}
.section-techspecs .section-built-in-apps .techspecs-app-icon-weather, .section-techspecs .section-free-apps .techspecs-app-icon-weather {
	width: 52px;
	height: 52px;
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/ipad-mini/specs/d/images/specs/icon_weather__dg0czgwkias2_large.png);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-techspecs .section-built-in-apps .techspecs-app-icon-weather, .section-techspecs .section-free-apps .techspecs-app-icon-weather {
		background-image: url(/v/ipad-mini/specs/d/images/specs/icon_weather__dg0czgwkias2_large_2x.png);
	}
}
html.text-zoom .section-techspecs .image-specs-chip-a17-pro {
	padding-right: 52px;
	margin-right: 0;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .image-specs-chip-a17-pro {
		margin-top: 8px;
		margin-bottom: 34px;
	}
}
.section-techspecs .column-chip-copy {
	padding-left: 42px;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .column-chip-copy {
		padding-left: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .image-specs-icon-ipados {
		margin-top: 4px;
		margin-bottom: 30px;
	}
	.section-techspecs .image-specs-icon-ipados picture {
		display: flex;
	}
}
.section-techspecs .techspecs-os-description {
	padding-left: 32px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .techspecs-os-description {
		padding-left: 66px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs-os-description {
		padding-left: 0px;
	}
}
.section-techspecs .image-specs-size-weight {
	position: relative;
	margin: 12px auto 59px;
	right: 100px;
	width: -moz-fit-content;
	width: fit-content;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .image-specs-size-weight {
		margin-top: 52px;
		margin-bottom: 37px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .image-specs-size-weight {
		margin-top: 45px;
		right: auto;
	}
}
.section-techspecs .section-size .techspecs-rowheader {
	z-index: 1;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .techspecs-column.small-full-width {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .techspecs-column.small-full-width + .techspecs-column.small-full-width {
		margin-top: 1.6em;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .techspecs-column.small-full-width.small-centered {
		text-align: center;
	}
}
.section-techspecs .section-size .size-and-weight-image-wrapper {
	position: relative;
}
.section-techspecs .section-size .figcaption {
	--top: auto;
	--bottom: auto;
	--left: auto;
	--right: auto;
	top: var(--top);
	bottom: var(--bottom);
	left: var(--left);
	right: var(--right);
	position: absolute;
	width: 70px;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .figcaption {
		width: 75px;
	}
}
html.text-zoom .section-techspecs .section-size .figcaption {
	width: auto;
}
.section-techspecs .section-size .caption-height {
	--left: 135px;
	--top: 68px;
}
html.text-zoom .section-techspecs .section-size .caption-height {
	--left: 66px;
	--top: 39px;
	width: 200px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-size .caption-height {
		--top: -24px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size .caption-height {
		--left: 87px;
		--top: 40px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-height {
		--left: 29px;
		--top: 4px;
	}
}
.section-techspecs .section-size .caption-width {
	--right: 64px;
	--top: 25px;
}
html.text-zoom .section-techspecs .section-size .caption-width {
	--right: 9px;
	--top: -15px;
	width: 140px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-size .caption-width {
		--top: -50px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size .caption-width {
		--right: 23px;
		--top: 7px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-width {
		--right: -14px;
		--top: unset;
		--bottom: 152px;
	}
}
.section-techspecs .section-size .caption-depth {
	--bottom: 38px;
	--right: 147px;
}
html.text-zoom .section-techspecs .section-size .caption-depth {
	--bottom: 21px;
	--right: 75px;
	width: 140px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-size .caption-depth {
		--right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size .caption-depth {
		--bottom: 27px;
		--right: 95px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-depth {
		--bottom: unset;
		--top: 130px;
		--right: 14px;
	}
}
.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
	width: -moz-fit-content;
	width: fit-content;
	margin: 61px auto 28px 0;
	position: relative;
	left: -17px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
		margin-top: 60px;
		margin-bottom: 83px;
		left: -14px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
		margin-top: 41px;
		margin-bottom: 14px;
		left: auto;
		margin-left: auto;
	}
}
.section-techspecs .section-buttons-and-connectors .caption {
	--top: auto;
	--bottom: auto;
	--left: auto;
	--right: auto;
	top: var(--top);
	bottom: var(--bottom);
	left: var(--left);
	right: var(--right);
	position: absolute;
	width: auto;
	display: inline-block;
}
.section-techspecs .section-buttons-and-connectors .caption-volume {
	width: 46px;
	text-align: center;
	--bottom: 644px;
	--left: 28px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-volume {
	--top: -13px;
	--left: 0px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--bottom: 518px;
		--left: 19px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--bottom: 982px;
		--left: 17px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
	--top: -19px;
	--left: 149px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
	--top: -39px;
	--left: 102px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--top: -8px;
		--left: 117px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--top: -18px;
		--left: 102px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-top-button {
	--bottom: 643px;
	--left: 290px;
	text-align: center;
	width: 90px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-top-button {
	--top: -13px;
	--left: 276px;
	width: 210px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-top-button {
		--left: 250px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-top-button {
		--bottom: 518px;
		--left: 228px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-top-button {
		width: 89px;
		--bottom: 982px;
		--left: 211px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
	--top: 29px;
	--left: 127px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-camera-1 {
	--top: 20px;
	--left: 113px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--top: 34px;
		--left: 99px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--top: 22px;
		--left: 92px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
	text-wrap: nowrap;
	--top: 163px;
	--left: 598px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
	--top: 48px;
	--left: 163px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
		--top: 142px;
		--left: 478px;
		max-width: 85px;
		text-wrap: unset;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
		--top: 631px;
		--left: 187px;
		max-width: unset;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
	width: 70px;
	--bottom: 610px;
	--left: 193px;
	text-align: center;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
	--top: 155px;
	--left: 606px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--top: 95px;
		--left: 480px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--bottom: 491px;
		--left: 148px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		width: unset;
		--bottom: 960px;
		--left: 134px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
	--top: 136px;
	--left: 603px;
	width: 100%;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-camera-2 {
	--top: 125px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
		--top: 120px;
		--left: 481px;
		max-width: 85px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
		--top: 611px;
		--left: 190px;
		max-width: unset;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
	width: 114px;
	--top: 369px;
	--left: 598px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
	--top: 360px;
	width: max-content;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 290px;
		width: unset;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		width: 54px;
		--top: 300px;
		--left: 478px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 774px;
		--left: 187px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
	--bottom: -16px;
	--left: 149px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
	--bottom: -36px;
	--left: 102px;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		--bottom: -21px;
		--left: 114px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		--bottom: auto;
		--top: 526px;
		--left: 105px;
	}
}
.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
	text-wrap: nowrap;
	--bottom: -16px;
	--left: 490px;
}
html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
	--bottom: -36px;
	--left: 498px;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 350px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--bottom: -21px;
		--left: 379px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--bottom: -22px;
		--left: 96px;
	}
}
.section-techspecs .techspecs.with-2-columns.with-fullwidthrowheader-small .section-display .techspecs-column.display-image-wrapper {
	width: unset;
}
.section-techspecs .section-display .techspecs-subheader {
	clear: both;
}
.section-techspecs .section-display .display-image-wrapper {
	margin-inline-start: unset;
	margin-bottom: 48px;
	position: relative;
	width: unset;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-display .display-image-wrapper {
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-display .display-image-wrapper {
		margin-bottom: 35px;
	}
}
.section-techspecs .section-display .display-image-wrapper .display-graph-label-set {
	display: flex;
	flex-direction: column;
	height: 100%;
	inset-block-start: 0;
	inset-inline-start: 0;
	justify-content: center;
	position: absolute;
	text-align: center;
	width: 100%;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-built-in-apps .techspecs-appgrid {
		margin: 0 auto;
	}
}
.section-techspecs .section-built-in-apps .techspecs-appgrid .techspecs-appgrid-app {
	margin: 0 0 4.4em;
	text-align: center;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-built-in-apps .specs-icon-voicememo ~ .techspecs-appgrid-app-label {
		max-width: 70px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-free-apps .techspecs-appgrid {
		margin: 0 auto;
	}
}
.section-techspecs .section-free-apps .techspecs-appgrid .techspecs-appgrid-app {
	margin: 0 0 4.4em;
	text-align: center;
}
.section-techspecs .section-free-apps .techspecs-appgrid .techspecs-appgrid-app:has(.specs-icon-swift) {
	position: relative;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-free-apps .techspecs-appgrid .techspecs-appgrid-app:has(.specs-icon-swift)
		.techspecs-appgrid-app-label {
		left: 50%;
		max-width: 70px;
		position: absolute;
		transform: translateX(-50%);
	}
}
.section-techspecs .section-cellular-and-wireless .techspecs-list, .section-techspecs .section-location .techspecs-list, .section-techspecs .section-power-and-battery .techspecs-list {
	margin-top: 0.4em;
}
@media only screen and (max-width: 1068px) {
	html.text-zoom .section-techspecs .section-environmental-requirements .techspecs-column {
		clear: both;
	}
}
.section-techspecs .section-environmental-requirements .techspecs-list strong {
	display: block;
}
.section-techspecs .techspecs-languages-subheader {
	margin-bottom: 0.7em;
}
.section-techspecs .techspecs-languages-subheader:not(:first-child) {
	margin-top: 1.6em;
}
.section-accessories {
	background: #fbfbfd;
}
.section-finish {
	border-top: none;
}
@media only screen and (max-width: 734px) {
	.section-finish {
		margin-bottom: 34px;
	}
}
.section-finish.techspecs-section {
	padding-bottom: 0;
}
html.text-zoom .section-finish .techspecs-row {
	display: flex;
	flex-direction: column;
}
.section-finish .techspecs-rowheader {
	padding-top: var(--r-localnav-height);
	margin-top: calc(var(--r-localnav-height) * -1);
}
@media only screen and (max-width: 734px) {
	.section-finish .techspecs-rowheader {
		float: none;
	}
}
@media only screen and (min-width: 735px) {
	html.text-zoom .section-finish .techspecs-column {
		height: 760px;
	}
}
.section-finish .finish-item {
	position: absolute;
}
.section-finish .finish-picture-wrapper, .section-finish .image-specs-finish {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 44px;
	position: relative;
}
.section-finish .finish-picture-wrapper .figcaption, .section-finish .image-specs-finish .figcaption {
	padding-top: var(--r-localnav-height);
	margin-top: calc(var(--r-localnav-height) * -1);
}
@media only screen and (max-width: 1068px) {
	.section-finish .finish-picture-wrapper, .section-finish .image-specs-finish {
		margin-top: 38px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .finish-picture-wrapper, .section-finish .image-specs-finish {
		margin: 0 auto;
		left: 0;
	}
}
@media only screen and (min-width: 735px) {
	html.text-zoom .section-finish .finish-picture-wrapper, html.text-zoom .section-finish .image-specs-finish {
		transform: rotate(-90deg) translateX(-30%);
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption, html.text-zoom .section-finish .image-specs-finish .figcaption {
		transform: rotate(90deg);
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-blue, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-blue {
		inset-block-start: 327px;
		inset-inline-start: 37px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-purple, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-purple {
		inset-block-start: 344px;
		inset-inline-start: 163px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-starlight, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-starlight {
		inset-block-start: 360px;
		inset-inline-start: 293px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-space-gray, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-space-gray {
		inset-block-start: 385px;
		inset-inline-start: 410px;
		white-space: nowrap;
	}
}
@media only screen and (min-width: 1069px) {
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption, html.text-zoom .section-finish .image-specs-finish .figcaption {
		top: unset;
		left: unset;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-blue, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-blue {
		inset-block-start: 408px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-purple, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-purple {
		inset-block-start: 424px;
		inset-inline-start: 200px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-starlight, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-starlight {
		inset-block-start: 440px;
		inset-inline-start: 353px;
	}
	html.text-zoom .section-finish .finish-picture-wrapper .figcaption.caption-space-gray, html.text-zoom .section-finish .image-specs-finish .figcaption.caption-space-gray {
		inset-block-start: 464px;
		inset-inline-start: 510px;
	}
}
.section-finish .figcaption {
	position: absolute;
}
.section-finish .caption-blue, .section-finish .caption-purple, .section-finish .caption-space-gray, .section-finish .caption-starlight {
	width: inherit;
}
.section-finish .caption-blue {
	top: -40px;
	left: 4px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .caption-blue {
		top: -36px;
		left: -2px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .caption-blue {
		top: 49px;
		left: 0px;
	}
}
.section-finish .caption-purple {
	top: -40px;
	left: 176px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .caption-purple {
		top: -36px;
		left: 136px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .caption-purple {
		top: 154px;
		left: 0px;
	}
}
.section-finish .caption-starlight {
	top: -40px;
	left: 336px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .caption-starlight {
		top: -36px;
		left: 272px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .caption-starlight {
		top: 258px;
		left: 0px;
	}
}
.section-finish .caption-space-gray {
	top: -40px;
	left: 506px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .caption-space-gray {
		top: -36px;
		left: 406px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .caption-space-gray {
		top: 362px;
		left: 0px;
	}
}
.techspecs-section.section-environment.callout-techspecs-environment {
	background-color: #f6f6ee;
	border: none;
	margin-top: 95px;
	padding: 0;
	position: relative;
}
.techspecs-section.section-environment.callout-techspecs-environment::before {
	right: calc(-50vw + 490px);
	background-color: #f6f6ee;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100vw;
	z-index: -1;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment::before {
		right: calc(-50vw + 346px);
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment::before {
		right: -6.25vw;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment {
		margin-top: 75px;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment {
		margin-top: 70px;
		padding-top: 68px;
		padding-bottom: 55px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment {
	margin-top: 30px;
	padding-top: 68px;
	padding-bottom: 15px;
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row {
	display: flex;
	flex-direction: column-reverse;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row {
	background-color: #f6f6ee;
	display: flex;
	padding: 80px 0px 160px;
	width: 100%;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row {
		padding-bottom: 140px;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row {
		display: block;
		padding: 0px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row {
	padding: 0px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header {
	display: flex;
	flex-direction: column;
	width: 25%;
	position: relative;
	padding-right: 3%;
	box-sizing: border-box;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header {
		margin-bottom: 30px;
		padding: 0;
		width: 100%;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header {
	width: 100%;
	margin-bottom: 30px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title {
	text-align: left;
	color: #03a10e;
	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;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ja), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ko), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(th), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh) {
	line-height: 1.2916666667;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ar), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-CN), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-HK), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-MO), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-TW), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.0045em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ar), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ja), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(ko), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(th), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-CN), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-HK), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-MO), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title: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;
	}
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title:lang(zh-TW), .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title {
		order: 2;
		border-bottom: none;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-header.callout-title {
	order: 2;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-logo, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-logo {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	margin: 3px 0 11px;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-logo, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-logo {
		margin: 0 0 14px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-logo, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-logo {
	top: calc(100% + 24px);
	position: static;
	top: auto;
	left: auto;
	margin: 0px 0px 15px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content {
	display: flex;
	flex-wrap: wrap;
	width: 75%;
	margin-top: 0;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content {
		display: block;
		width: 100%;
		margin: 0px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content {
	display: block;
	width: 100%;
	margin: 0px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content ul, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content ul {
	margin-top: 0;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-headline, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-headline {
	width: 100%;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-headline, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-headline {
		width: 75%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-headline, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-headline {
		width: 100%;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-headline, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-headline {
	width: 100%;
	margin-bottom: 30px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-cta {
	display: inline-block;
	margin-bottom: 30px;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-cta {
		margin-bottom: 30px;
	}
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta-alt, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-content .content-cta-alt {
	margin-top: 0;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column {
	width: 50%;
	box-sizing: border-box;
	padding-right: 6%;
	margin-top: 0px;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column {
		padding-right: 3%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column {
		width: 100%;
		padding-right: 0;
		margin: 0 0 30px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column, html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column {
	width: 100%;
	padding-right: 0;
	margin: 0 0 30px;
}
.techspecs-section.section-environment.callout-techspecs-environment
	.callout-techspecs-environment-first-column
	div[class^="callout-techspecs-environment"]:not(:last-child),
.techspecs-section.section-environment.callout-techspecs-environment
	.techspecs-row-first-column
	div[class^="callout-techspecs-environment"]:not(:last-child) {
	margin-bottom: 30px;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment
		.callout-techspecs-environment-first-column
		div[class^="callout-techspecs-environment"]:not(:last-child),
	.techspecs-section.section-environment.callout-techspecs-environment
		.techspecs-row-first-column
		div[class^="callout-techspecs-environment"]:not(:last-child) {
		width: 100%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment
		.callout-techspecs-environment-first-column
		div[class^="callout-techspecs-environment"]:last-child,
	.techspecs-section.section-environment.callout-techspecs-environment
		.techspecs-row-first-column
		div[class^="callout-techspecs-environment"]:last-child {
		margin-bottom: 30px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment
	.callout-techspecs-environment-first-column
	div[class^="callout-techspecs-environment"]:last-child,
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column
	div[class^="callout-techspecs-environment"]:last-child {
	margin-bottom: 30px;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column .environment-progress-cta, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-first-column .environment-progress-cta {
	display: block;
}
.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-second-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-second-column {
	display: flex;
	flex-direction: column;
	width: 50%;
	box-sizing: border-box;
	padding-left: 3%;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-second-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-second-column {
		padding-left: 6%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-second-column, .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-second-column {
		width: 100%;
		padding-left: 0;
		margin-bottom: 30px;
	}
}
.techspecs-section.section-environment.callout-techspecs-environment
	.callout-techspecs-environment-second-column
	div[class^="callout-techspecs-environment"]:not(:last-child),
.techspecs-section.section-environment.callout-techspecs-environment
	.techspecs-row-second-column
	div[class^="callout-techspecs-environment"]:not(:last-child) {
	margin-bottom: 30px;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment
		.callout-techspecs-environment-second-column
		div[class^="callout-techspecs-environment"]:not(:last-child),
	.techspecs-section.section-environment.callout-techspecs-environment
		.techspecs-row-second-column
		div[class^="callout-techspecs-environment"]:not(:last-child) {
		width: 100%;
		margin-bottom: 30px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment
	.callout-techspecs-environment-second-column
	div[class^="callout-techspecs-environment"]:not(:last-child),
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-second-column
	div[class^="callout-techspecs-environment"]:not(:last-child) {
	width: 100%;
	margin-bottom: 30px;
}
@media only screen and (max-width: 734px) {
	.techspecs-section.section-environment.callout-techspecs-environment
		.callout-techspecs-environment-second-column
		div[class^="callout-techspecs-environment"]:last-child,
	.techspecs-section.section-environment.callout-techspecs-environment
		.techspecs-row-second-column
		div[class^="callout-techspecs-environment"]:last-child {
		margin-bottom: 30px;
	}
}
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment
	.callout-techspecs-environment-second-column
	div[class^="callout-techspecs-environment"]:last-child,
html.text-zoom .techspecs-section.section-environment.callout-techspecs-environment .techspecs-row-second-column
	div[class^="callout-techspecs-environment"]:last-child {
	margin-bottom: 30px;
}
.specs-apple-intelligence {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 79px;
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-apple-intelligence {
		--p-width: 85px;
		--p-height: 84px;
	}
}
.specs-buttons {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 596px;
	--p-height: 688px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.specs-buttons {
		--p-width: 473px;
		--p-height: 568px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-buttons {
		--p-width: 290px;
		--p-height: 1020px;
	}
}
.specs-chip-a17-pro {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 75px;
	--p-height: 74px;
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-chip-a17-pro {
		--p-width: 79px;
		--p-height: 79px;
	}
}
.specs-display {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 190px;
	--p-height: 275px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.specs-display {
		--p-width: 165px;
		--p-height: 239px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-display {
		--p-width: 121px;
		--p-height: 176px;
	}
}
.specs-finish {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 575px;
	--p-height: 318px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.specs-finish {
		--p-width: 472px;
		--p-height: 235px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-finish {
		--p-width: 1115px;
		--p-height: 350px;
	}
}
.specs-icon-app-store {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.specs-icon-apple-store {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.specs-icon-books, .specs-icon-calculator, .specs-icon-calendar, .specs-icon-camera, .specs-icon-clips, .specs-icon-clock, .specs-icon-compass, .specs-icon-contacts {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.specs-icon-environment {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 27px;
	--p-height: 33px;
}
.specs-icon-facetime, .specs-icon-files, .specs-icon-find-my, .specs-icon-fitness, .specs-icon-freeform, .specs-icon-games, .specs-icon-garageband, .specs-icon-health, .specs-icon-homekit, .specs-icon-image-playground, .specs-icon-imovie, .specs-icon-invites {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.specs-icon-ipados {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 102px;
	--p-height: 102px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.specs-icon-ipados {
		--p-width: 75px;
		--p-height: 75px;
	}
}
.specs-icon-itunes-store, .specs-icon-journal, .specs-icon-keynote, .specs-icon-magnifier, .specs-icon-mail, .specs-icon-maps, .specs-icon-measure, .specs-icon-messages, .specs-icon-music, .specs-icon-news, .specs-icon-notes, .specs-icon-numbers, .specs-icon-pages, .specs-icon-passwords, .specs-icon-phone, .specs-icon-photo-booth, .specs-icon-photos, .specs-icon-podcasts, .specs-icon-preview, .specs-icon-reminders, .specs-icon-safari, .specs-icon-settings, .specs-icon-shortcuts, .specs-icon-stocks, .specs-icon-support, .specs-icon-swift, .specs-icon-tips, .specs-icon-translate, .specs-icon-tv, .specs-icon-voicememo, .specs-icon-wallet, .specs-icon-watch, .specs-icon-weather {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.specs-size-weight {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 697px;
	--p-height: 401px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.specs-size-weight {
		--p-width: 518px;
		--p-height: 299px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.specs-size-weight {
		--p-width: 293px;
		--p-height: 169px;
	}
}
.page-specs main {
	overflow: hidden;
}
@media only screen and (max-width: 734px) {
	.page-specs .specs-apple-intelligence {
		width: var(--p-width);
		height: var(--p-height);
		--p-width: 80px;
		--p-height: 79px;
		margin-top: 8px;
		display: block;
		margin-bottom: 34px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-apple-intelligence {
		--p-width: 85px;
		--p-height: 84px;
	}
}
.page-specs .specs-cta {
	display: block;
	margin-top: 0.8em;
}
