:root {
	--global-content-max-width-hero: 1680px;
	--global-content-max-width: 1260px;
}
@media (max-width: 734px) {
	:root {
		--global-content-max-width: 420px;
	}
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
abbr, blockquote, body, button, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hgroup, input, legend, li, ol, p, pre, ul {
	margin: 0;
	padding: 0;
}
address, caption, code, figcaption, pre, th {
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
}
fieldset, iframe {
	border: 0;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
details, main, summary {
	display: block;
}
audio, canvas, progress, video {
	vertical-align: initial;
}
button {
	background: none;
	border: 0;
	box-sizing: initial;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: inherit;
	overflow: visible;
	vertical-align: inherit;
}
button:disabled {
	cursor: default;
}
:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
::-moz-focus-inner {
	border: 0;
	padding: 0;
}
:root {
	--sk-body-text-color: rgb(29, 29, 31);
	--sk-headline-text-color: rgb(29, 29, 31);
	--sk-body-background-color: rgb(255, 255, 255);
	--sk-body-font-stack: text;
	--sk-default-stacked-margin: 0.4em;
	--sk-paragraph-plus-element-margin: 0.8em;
	--sk-headline-plus-first-element-margin: 0.8em;
	--sk-headline-plus-headline-margin: 0.4em;
	--sk-paragraph-plus-headline-margin: 1.6em;
}
html {
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 106.25%;
	quotes: "“" "”";
}
[lang]:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
[lang]:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
:lang(cs), :lang(de) {
	quotes: "„" "“";
}
:lang(de-CH), :lang(de-LI) {
	quotes: "«" "»";
}
:lang(fr) {
	quotes: "« " " »";
}
:lang(es-ES), :lang(fr-CH) {
	quotes: "«" "»";
}
:lang(hu) {
	quotes: "„" "“";
}
:lang(ja-JP) {
	quotes: "「" "」";
}
:lang(no-NO) {
	quotes: "«" "»";
}
:lang(lt), :lang(pl) {
	quotes: "„" "“";
}
:lang(ru) {
	quotes: "« " " »";
}
:lang(zh) {
	quotes: "「" "」";
}
:lang(zh-CN) {
	quotes: "“" "”";
}
body {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	background-color: var(--sk-body-background-color, rgb(255, 255, 255));
	color: var(--sk-body-text-color, rgb(29, 29, 31));
	font-style: normal;
}
body:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ko) {
	line-height: 1.5882352941;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(ko), body:lang(th), body:lang(zh) {
	letter-spacing: 0em;
}
body:lang(th) {
	line-height: 1.3529611765;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
body, button, input, select, textarea {
	font-synthesis: none;
	-moz-font-feature-settings: "kern";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	color: var(--sk-headline-text-color, rgb(29, 29, 31));
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
	margin: 0;
}
h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
	margin-top: var(--sk-headline-plus-first-element-margin, 0.8em);
}
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 {
	margin-top: var(--sk-headline-plus-headline-margin, 0.4em);
}
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
	margin-top: var(--sk-paragraph-plus-headline-margin, 1.6em);
}
.heading-collapsed + * {
	margin-top: 0;
}
ol + *, p + *, ul + * {
	margin-top: var(--sk-paragraph-plus-element-margin, 0.8em);
}
ol, ul {
	margin-inline-start: 1.1764705882em;
}
ol ol, ol ul, ul ol, ul ul {
	margin-top: 0;
	margin-bottom: 0;
}
nav ol, nav ul {
	margin: 0;
	list-style: none;
}
li li {
	font-size: 1em;
}
b, strong {
	font-weight: 600;
}
cite, dfn, em, i {
	font-style: italic;
}
abbr {
	border: 0;
}
:lang(ja), :lang(ko), :lang(th), :lang(zh) {
	font-style: normal;
}
:lang(ko) {
	word-break: keep-all;
}
:root {
	--sk-body-link-color: rgb(0, 102, 204);
	--sk-link-disabled-opacity: 0.42;
}
a {
	color: var(--sk-body-link-color, rgb(0, 102, 204));
	letter-spacing: inherit;
}
a:disabled {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.disabled, a :disabled {
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
:root {
	--sk-focus-color: #0071e3;
	--sk-focus-color-alt: rgb(0, 0, 0);
	--sk-focus-offset: 1px;
	--sk-focus-offset-container: 3px;
}
html[dir="rtl"] {
	--r-sk-start: right;
	--r-sk-end: left;
	--r-sk-safe-area-inset-start: env(safe-area-inset-right);
	--r-sk-safe-area-inset-end: env(safe-area-inset-left);
	--r-sk-logical-factor: -1;
}
.justify-content-start {
	justify-content: flex-start;
}
.justify-content-end {
	justify-content: flex-end;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-spacebetween {
	justify-content: space-between;
}
.justify-content-spacearound {
	justify-content: space-around;
}
.justify-content-spaceevenly {
	justify-content: space-evenly;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-center {
	align-items: center;
}
.align-items-end {
	align-items: flex-end;
}
.align-self-start {
	align-self: flex-start;
}
.align-self-center {
	align-self: center;
}
.align-self-end {
	align-self: flex-end;
}
.large-justify-content-start {
	justify-content: flex-start;
}
.large-justify-content-end {
	justify-content: flex-end;
}
.large-justify-content-center {
	justify-content: center;
}
.large-justify-content-spacebetween {
	justify-content: space-between;
}
.large-justify-content-spacearound {
	justify-content: space-around;
}
.large-justify-content-spaceevenly {
	justify-content: space-evenly;
}
.large-align-items-start {
	align-items: flex-start;
}
.large-align-items-center {
	align-items: center;
}
.large-align-items-end {
	align-items: flex-end;
}
.large-align-self-start {
	align-self: flex-start;
}
.large-align-self-center {
	align-self: center;
}
.large-align-self-end {
	align-self: flex-end;
}
@media (min-width: 1441px) {
	.xlarge-justify-content-start {
		justify-content: flex-start;
	}
	.xlarge-justify-content-end {
		justify-content: flex-end;
	}
	.xlarge-justify-content-center {
		justify-content: center;
	}
	.xlarge-justify-content-spacebetween {
		justify-content: space-between;
	}
	.xlarge-justify-content-spacearound {
		justify-content: space-around;
	}
	.xlarge-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.xlarge-align-items-start {
		align-items: flex-start;
	}
	.xlarge-align-items-center {
		align-items: center;
	}
	.xlarge-align-items-end {
		align-items: flex-end;
	}
	.xlarge-align-self-start {
		align-self: flex-start;
	}
	.xlarge-align-self-center {
		align-self: center;
	}
	.xlarge-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 1068px) {
	.medium-justify-content-start {
		justify-content: flex-start;
	}
	.medium-justify-content-end {
		justify-content: flex-end;
	}
	.medium-justify-content-center {
		justify-content: center;
	}
	.medium-justify-content-spacebetween {
		justify-content: space-between;
	}
	.medium-justify-content-spacearound {
		justify-content: space-around;
	}
	.medium-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.medium-align-items-start {
		align-items: flex-start;
	}
	.medium-align-items-center {
		align-items: center;
	}
	.medium-align-items-end {
		align-items: flex-end;
	}
	.medium-align-self-start {
		align-self: flex-start;
	}
	.medium-align-self-center {
		align-self: center;
	}
	.medium-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 734px) {
	.small-justify-content-start {
		justify-content: flex-start;
	}
	.small-justify-content-end {
		justify-content: flex-end;
	}
	.small-justify-content-center {
		justify-content: center;
	}
	.small-justify-content-spacebetween {
		justify-content: space-between;
	}
	.small-justify-content-spacearound {
		justify-content: space-around;
	}
	.small-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.small-align-items-start {
		align-items: flex-start;
	}
	.small-align-items-center {
		align-items: center;
	}
	.small-align-items-end {
		align-items: flex-end;
	}
	.small-align-self-start {
		align-self: flex-start;
	}
	.small-align-self-center {
		align-self: center;
	}
	.small-align-self-end {
		align-self: flex-end;
	}
}
@media (max-width: 480px) {
	.xsmall-justify-content-start {
		justify-content: flex-start;
	}
	.xsmall-justify-content-end {
		justify-content: flex-end;
	}
	.xsmall-justify-content-center {
		justify-content: center;
	}
	.xsmall-justify-content-spacebetween {
		justify-content: space-between;
	}
	.xsmall-justify-content-spacearound {
		justify-content: space-around;
	}
	.xsmall-justify-content-spaceevenly {
		justify-content: space-evenly;
	}
	.xsmall-align-items-start {
		align-items: flex-start;
	}
	.xsmall-align-items-center {
		align-items: center;
	}
	.xsmall-align-items-end {
		align-items: flex-end;
	}
	.xsmall-align-self-start {
		align-self: flex-start;
	}
	.xsmall-align-self-center {
		align-self: center;
	}
	.xsmall-align-self-end {
		align-self: flex-end;
	}
}
.selfclear::after, .selfclear::before {
	content: " ";
	display: table;
}
.selfclear::after {
	clear: both;
}
.visuallyhidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
@media (inverted-colors) {
	.no-inversion {
		filter: invert(1);
	}
}
.nowrap {
	display: inline-block;
	text-decoration: inherit;
	white-space: nowrap;
}
.clear {
	clear: both;
}
.cursor-grab {
	cursor: move;
	cursor: grab;
}
.cursor-grabbing {
	cursor: move;
	cursor: grabbing;
}
:root {
	--sk-footnote-font-size: 0.6em;
	--sk-footnote-offset-top: -0.5em;
}
sub, sup {
	position: relative;
	font-size: var(--sk-footnote-font-size, 0.6em);
	vertical-align: initial;
}
sup {
	top: var(--sk-footnote-offset-top, -0.5em);
}
sub {
	bottom: -0.25em;
}
.row {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.row-reverse {
	flex-direction: row-reverse;
}
.column {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 0;
}
.large-offset-0 {
	margin-inline-start: 0;
}
.large-order-0 {
	order: 0;
}
.large-1 {
	flex-basis: 8.3333333333%;
	max-width: 8.3333333333%;
}
.large-offset-1 {
	margin-inline-start: 8.3333333333%;
}
.large-order-1 {
	order: 1;
}
.large-2 {
	flex-basis: 16.6666666667%;
	max-width: 16.6666666667%;
}
.large-offset-2 {
	margin-inline-start: 16.6666666667%;
}
.large-order-2 {
	order: 2;
}
.large-3 {
	flex-basis: 25%;
	max-width: 25%;
}
.large-offset-3 {
	margin-inline-start: 25%;
}
.large-order-3 {
	order: 3;
}
.large-4 {
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}
.large-offset-4 {
	margin-inline-start: 33.3333333333%;
}
.large-order-4 {
	order: 4;
}
.large-5 {
	flex-basis: 41.6666666667%;
	max-width: 41.6666666667%;
}
.large-offset-5 {
	margin-inline-start: 41.6666666667%;
}
.large-order-5 {
	order: 5;
}
.large-6 {
	flex-basis: 50%;
	max-width: 50%;
}
.large-offset-6 {
	margin-inline-start: 50%;
}
.large-order-6 {
	order: 6;
}
.large-7 {
	flex-basis: 58.3333333333%;
	max-width: 58.3333333333%;
}
.large-offset-7 {
	margin-inline-start: 58.3333333333%;
}
.large-order-7 {
	order: 7;
}
.large-8 {
	flex-basis: 66.6666666667%;
	max-width: 66.6666666667%;
}
.large-offset-8 {
	margin-inline-start: 66.6666666667%;
}
.large-order-8 {
	order: 8;
}
.large-9 {
	flex-basis: 75%;
	max-width: 75%;
}
.large-offset-9 {
	margin-inline-start: 75%;
}
.large-order-9 {
	order: 9;
}
.large-10 {
	flex-basis: 83.3333333333%;
	max-width: 83.3333333333%;
}
.large-offset-10 {
	margin-inline-start: 83.3333333333%;
}
.large-order-10 {
	order: 10;
}
.large-11 {
	flex-basis: 91.6666666667%;
	max-width: 91.6666666667%;
}
.large-offset-11 {
	margin-inline-start: 91.6666666667%;
}
.large-order-11 {
	order: 11;
}
.large-12 {
	flex-basis: 100%;
	max-width: 100%;
}
.large-offset-12 {
	margin-inline-start: 100%;
}
.large-order-12 {
	order: 12;
}
.large-centered {
	margin-inline-start: auto;
	margin-inline-end: auto;
}
.large-uncentered {
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.large-last {
	margin-inline-start: auto;
}
.large-notlast {
	margin-inline-start: 0;
}
.large-grow {
	flex: auto;
	max-width: none;
}
.large-ungrow {
	flex: initial;
	max-width: none;
}
@media (min-width: 1441px) {
	.xlarge-offset-0 {
		margin-inline-start: 0;
	}
	.xlarge-order-0 {
		order: 0;
	}
	.xlarge-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.xlarge-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.xlarge-order-1 {
		order: 1;
	}
	.xlarge-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.xlarge-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.xlarge-order-2 {
		order: 2;
	}
	.xlarge-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.xlarge-offset-3 {
		margin-inline-start: 25%;
	}
	.xlarge-order-3 {
		order: 3;
	}
	.xlarge-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.xlarge-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.xlarge-order-4 {
		order: 4;
	}
	.xlarge-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.xlarge-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.xlarge-order-5 {
		order: 5;
	}
	.xlarge-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.xlarge-offset-6 {
		margin-inline-start: 50%;
	}
	.xlarge-order-6 {
		order: 6;
	}
	.xlarge-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.xlarge-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.xlarge-order-7 {
		order: 7;
	}
	.xlarge-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.xlarge-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.xlarge-order-8 {
		order: 8;
	}
	.xlarge-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.xlarge-offset-9 {
		margin-inline-start: 75%;
	}
	.xlarge-order-9 {
		order: 9;
	}
	.xlarge-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.xlarge-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.xlarge-order-10 {
		order: 10;
	}
	.xlarge-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.xlarge-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.xlarge-order-11 {
		order: 11;
	}
	.xlarge-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.xlarge-offset-12 {
		margin-inline-start: 100%;
	}
	.xlarge-order-12 {
		order: 12;
	}
	.xlarge-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.xlarge-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.xlarge-last {
		margin-inline-start: auto;
	}
	.xlarge-notlast {
		margin-inline-start: 0;
	}
	.xlarge-grow {
		flex: auto;
		max-width: none;
	}
	.xlarge-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 1068px) {
	.medium-offset-0 {
		margin-inline-start: 0;
	}
	.medium-order-0 {
		order: 0;
	}
	.medium-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.medium-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.medium-order-1 {
		order: 1;
	}
	.medium-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.medium-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.medium-order-2 {
		order: 2;
	}
	.medium-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.medium-offset-3 {
		margin-inline-start: 25%;
	}
	.medium-order-3 {
		order: 3;
	}
	.medium-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.medium-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.medium-order-4 {
		order: 4;
	}
	.medium-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.medium-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.medium-order-5 {
		order: 5;
	}
	.medium-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.medium-offset-6 {
		margin-inline-start: 50%;
	}
	.medium-order-6 {
		order: 6;
	}
	.medium-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.medium-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.medium-order-7 {
		order: 7;
	}
	.medium-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.medium-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.medium-order-8 {
		order: 8;
	}
	.medium-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.medium-offset-9 {
		margin-inline-start: 75%;
	}
	.medium-order-9 {
		order: 9;
	}
	.medium-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.medium-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.medium-order-10 {
		order: 10;
	}
	.medium-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.medium-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.medium-order-11 {
		order: 11;
	}
	.medium-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.medium-offset-12 {
		margin-inline-start: 100%;
	}
	.medium-order-12 {
		order: 12;
	}
	.medium-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.medium-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.medium-last {
		margin-inline-start: auto;
	}
	.medium-notlast {
		margin-inline-start: 0;
	}
	.medium-grow {
		flex: auto;
		max-width: none;
	}
	.medium-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 734px) {
	.small-offset-0 {
		margin-inline-start: 0;
	}
	.small-order-0 {
		order: 0;
	}
	.small-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.small-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.small-order-1 {
		order: 1;
	}
	.small-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.small-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.small-order-2 {
		order: 2;
	}
	.small-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.small-offset-3 {
		margin-inline-start: 25%;
	}
	.small-order-3 {
		order: 3;
	}
	.small-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.small-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.small-order-4 {
		order: 4;
	}
	.small-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.small-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.small-order-5 {
		order: 5;
	}
	.small-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.small-offset-6 {
		margin-inline-start: 50%;
	}
	.small-order-6 {
		order: 6;
	}
	.small-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.small-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.small-order-7 {
		order: 7;
	}
	.small-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.small-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.small-order-8 {
		order: 8;
	}
	.small-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.small-offset-9 {
		margin-inline-start: 75%;
	}
	.small-order-9 {
		order: 9;
	}
	.small-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.small-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.small-order-10 {
		order: 10;
	}
	.small-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.small-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.small-order-11 {
		order: 11;
	}
	.small-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.small-offset-12 {
		margin-inline-start: 100%;
	}
	.small-order-12 {
		order: 12;
	}
	.small-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.small-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.small-last {
		margin-inline-start: auto;
	}
	.small-notlast {
		margin-inline-start: 0;
	}
	.small-grow {
		flex: auto;
		max-width: none;
	}
	.small-ungrow {
		flex: initial;
		max-width: none;
	}
}
@media (max-width: 480px) {
	.xsmall-offset-0 {
		margin-inline-start: 0;
	}
	.xsmall-order-0 {
		order: 0;
	}
	.xsmall-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.xsmall-offset-1 {
		margin-inline-start: 8.3333333333%;
	}
	.xsmall-order-1 {
		order: 1;
	}
	.xsmall-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.xsmall-offset-2 {
		margin-inline-start: 16.6666666667%;
	}
	.xsmall-order-2 {
		order: 2;
	}
	.xsmall-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
	.xsmall-offset-3 {
		margin-inline-start: 25%;
	}
	.xsmall-order-3 {
		order: 3;
	}
	.xsmall-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.xsmall-offset-4 {
		margin-inline-start: 33.3333333333%;
	}
	.xsmall-order-4 {
		order: 4;
	}
	.xsmall-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.xsmall-offset-5 {
		margin-inline-start: 41.6666666667%;
	}
	.xsmall-order-5 {
		order: 5;
	}
	.xsmall-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.xsmall-offset-6 {
		margin-inline-start: 50%;
	}
	.xsmall-order-6 {
		order: 6;
	}
	.xsmall-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.xsmall-offset-7 {
		margin-inline-start: 58.3333333333%;
	}
	.xsmall-order-7 {
		order: 7;
	}
	.xsmall-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.xsmall-offset-8 {
		margin-inline-start: 66.6666666667%;
	}
	.xsmall-order-8 {
		order: 8;
	}
	.xsmall-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
	.xsmall-offset-9 {
		margin-inline-start: 75%;
	}
	.xsmall-order-9 {
		order: 9;
	}
	.xsmall-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.xsmall-offset-10 {
		margin-inline-start: 83.3333333333%;
	}
	.xsmall-order-10 {
		order: 10;
	}
	.xsmall-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.xsmall-offset-11 {
		margin-inline-start: 91.6666666667%;
	}
	.xsmall-order-11 {
		order: 11;
	}
	.xsmall-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.xsmall-offset-12 {
		margin-inline-start: 100%;
	}
	.xsmall-order-12 {
		order: 12;
	}
	.xsmall-centered {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
	.xsmall-uncentered {
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	.xsmall-last {
		margin-inline-start: auto;
	}
	.xsmall-notlast {
		margin-inline-start: 0;
	}
	.xsmall-grow {
		flex: auto;
		max-width: none;
	}
	.xsmall-ungrow {
		flex: initial;
		max-width: none;
	}
}
.row-reverse .column {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 0;
}
.row-reverse .large-offset-0 {
	margin-inline-end: 0;
}
.row-reverse .large-offset-1 {
	margin-inline-end: 8.3333333333%;
}
.row-reverse .large-offset-2 {
	margin-inline-end: 16.6666666667%;
}
.row-reverse .large-offset-3 {
	margin-inline-end: 25%;
}
.row-reverse .large-offset-4 {
	margin-inline-end: 33.3333333333%;
}
.row-reverse .large-offset-5 {
	margin-inline-end: 41.6666666667%;
}
.row-reverse .large-offset-6 {
	margin-inline-end: 50%;
}
.row-reverse .large-offset-7 {
	margin-inline-end: 58.3333333333%;
}
.row-reverse .large-offset-8 {
	margin-inline-end: 66.6666666667%;
}
.row-reverse .large-offset-9 {
	margin-inline-end: 75%;
}
.row-reverse .large-offset-10 {
	margin-inline-end: 83.3333333333%;
}
.row-reverse .large-offset-11 {
	margin-inline-end: 91.6666666667%;
}
.row-reverse .large-offset-12 {
	margin-inline-end: 100%;
}
.row-reverse .large-last {
	margin-inline-end: auto;
}
.row-reverse .large-notlast {
	margin-inline-end: 0;
}
@media (min-width: 1441px) {
	.row-reverse .xlarge-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .xlarge-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .xlarge-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .xlarge-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .xlarge-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .xlarge-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .xlarge-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .xlarge-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .xlarge-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .xlarge-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .xlarge-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .xlarge-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .xlarge-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .xlarge-last {
		margin-inline-end: auto;
	}
	.row-reverse .xlarge-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 1068px) {
	.row-reverse .medium-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .medium-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .medium-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .medium-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .medium-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .medium-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .medium-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .medium-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .medium-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .medium-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .medium-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .medium-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .medium-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .medium-last {
		margin-inline-end: auto;
	}
	.row-reverse .medium-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 734px) {
	.row-reverse .small-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .small-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .small-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .small-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .small-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .small-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .small-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .small-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .small-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .small-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .small-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .small-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .small-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .small-last {
		margin-inline-end: auto;
	}
	.row-reverse .small-notlast {
		margin-inline-end: 0;
	}
}
@media (max-width: 480px) {
	.row-reverse .xsmall-offset-0 {
		margin-inline-end: 0;
	}
	.row-reverse .xsmall-offset-1 {
		margin-inline-end: 8.3333333333%;
	}
	.row-reverse .xsmall-offset-2 {
		margin-inline-end: 16.6666666667%;
	}
	.row-reverse .xsmall-offset-3 {
		margin-inline-end: 25%;
	}
	.row-reverse .xsmall-offset-4 {
		margin-inline-end: 33.3333333333%;
	}
	.row-reverse .xsmall-offset-5 {
		margin-inline-end: 41.6666666667%;
	}
	.row-reverse .xsmall-offset-6 {
		margin-inline-end: 50%;
	}
	.row-reverse .xsmall-offset-7 {
		margin-inline-end: 58.3333333333%;
	}
	.row-reverse .xsmall-offset-8 {
		margin-inline-end: 66.6666666667%;
	}
	.row-reverse .xsmall-offset-9 {
		margin-inline-end: 75%;
	}
	.row-reverse .xsmall-offset-10 {
		margin-inline-end: 83.3333333333%;
	}
	.row-reverse .xsmall-offset-11 {
		margin-inline-end: 91.6666666667%;
	}
	.row-reverse .xsmall-offset-12 {
		margin-inline-end: 100%;
	}
	.row-reverse .xsmall-last {
		margin-inline-end: auto;
	}
	.row-reverse .xsmall-notlast {
		margin-inline-end: 0;
	}
}
.grid {
	--sk-cssgrid-columns: 12;
	--sk-cssgrid-column-gutter-inner-large: var(
		--sk-cssgrid-column-gutter-inner,
		24px
	);
	--sk-cssgrid-column-gutter-inner-xlarge: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-medium: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-small: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	--sk-cssgrid-column-gutter-inner-xsmall: var(
		--sk-cssgrid-column-gutter-inner,
		var(--sk-cssgrid-column-gutter-inner-large)
	);
	grid-column-gap: var(--sk-cssgrid-column-gutter-inner-large);
	--sk-cssgrid-row-gutter-inner-large: var(
		--sk-cssgrid-row-gutter-inner,
		24px
	);
	--sk-cssgrid-row-gutter-inner-xlarge: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-medium: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-small: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	--sk-cssgrid-row-gutter-inner-xsmall: var(
		--sk-cssgrid-row-gutter-inner,
		var(--sk-cssgrid-row-gutter-inner-large)
	);
	grid-row-gap: var(--sk-cssgrid-row-gutter-inner-large);
	--sk-cssgrid-column-gutter-outer-large: var(
		--sk-cssgrid-column-gutter-outer,
		24px
	);
	--sk-cssgrid-column-gutter-outer-xlarge: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-medium: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-small: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-column-gutter-outer-xsmall: var(
		--sk-cssgrid-column-gutter-outer,
		var(--sk-cssgrid-column-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-large: var(--sk-cssgrid-row-gutter-outer, 0);
	--sk-cssgrid-row-gutter-outer-xlarge: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-medium: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-small: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	--sk-cssgrid-row-gutter-outer-xsmall: var(
		--sk-cssgrid-row-gutter-outer,
		var(--sk-cssgrid-row-gutter-outer-large)
	);
	padding: var(--sk-cssgrid-row-gutter-outer-large)
		var(--sk-cssgrid-column-gutter-outer-large);
	margin-inline-start: auto;
	margin-inline-end: auto;
	display: grid;
	grid-template-columns: repeat(var(--sk-cssgrid-columns), minmax(0, 1fr));
}
@media (min-width: 1441px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-small);
	}
}
@media (max-width: 480px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-small);
	}
}
@media (max-width: 480px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-xsmall);
	}
}
@media (min-width: 1441px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}
@media (max-width: 1068px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}
@media (max-width: 734px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-small);
	}
}
@media (max-width: 480px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-xsmall);
	}
}
.grid .grid {
	height: 100%;
	padding-left: 0;
	padding-right: 0;
}
.grid-item {
	position: relative;
	box-sizing: border-box;
}
.large-span-0 {
	grid-column: span 0;
}
.large-span-1 {
	grid-column: span 1;
}
.large-span-2 {
	grid-column: span 2;
}
.large-span-3 {
	grid-column: span 3;
}
.large-span-4 {
	grid-column: span 4;
}
.large-span-5 {
	grid-column: span 5;
}
.large-span-6 {
	grid-column: span 6;
}
.large-span-7 {
	grid-column: span 7;
}
.large-span-8 {
	grid-column: span 8;
}
.large-span-9 {
	grid-column: span 9;
}
.large-span-10 {
	grid-column: span 10;
}
.large-span-11 {
	grid-column: span 11;
}
.large-span-12 {
	grid-column: span 12;
}
@media (min-width: 1441px) {
	.xlarge-span-0 {
		grid-column: span 0;
	}
	.xlarge-span-1 {
		grid-column: span 1;
	}
	.xlarge-span-2 {
		grid-column: span 2;
	}
	.xlarge-span-3 {
		grid-column: span 3;
	}
	.xlarge-span-4 {
		grid-column: span 4;
	}
	.xlarge-span-5 {
		grid-column: span 5;
	}
	.xlarge-span-6 {
		grid-column: span 6;
	}
	.xlarge-span-7 {
		grid-column: span 7;
	}
	.xlarge-span-8 {
		grid-column: span 8;
	}
	.xlarge-span-9 {
		grid-column: span 9;
	}
	.xlarge-span-10 {
		grid-column: span 10;
	}
	.xlarge-span-11 {
		grid-column: span 11;
	}
	.xlarge-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 1068px) {
	.medium-span-0 {
		grid-column: span 0;
	}
	.medium-span-1 {
		grid-column: span 1;
	}
	.medium-span-2 {
		grid-column: span 2;
	}
	.medium-span-3 {
		grid-column: span 3;
	}
	.medium-span-4 {
		grid-column: span 4;
	}
	.medium-span-5 {
		grid-column: span 5;
	}
	.medium-span-6 {
		grid-column: span 6;
	}
	.medium-span-7 {
		grid-column: span 7;
	}
	.medium-span-8 {
		grid-column: span 8;
	}
	.medium-span-9 {
		grid-column: span 9;
	}
	.medium-span-10 {
		grid-column: span 10;
	}
	.medium-span-11 {
		grid-column: span 11;
	}
	.medium-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 734px) {
	.small-span-0 {
		grid-column: span 0;
	}
	.small-span-1 {
		grid-column: span 1;
	}
	.small-span-2 {
		grid-column: span 2;
	}
	.small-span-3 {
		grid-column: span 3;
	}
	.small-span-4 {
		grid-column: span 4;
	}
	.small-span-5 {
		grid-column: span 5;
	}
	.small-span-6 {
		grid-column: span 6;
	}
	.small-span-7 {
		grid-column: span 7;
	}
	.small-span-8 {
		grid-column: span 8;
	}
	.small-span-9 {
		grid-column: span 9;
	}
	.small-span-10 {
		grid-column: span 10;
	}
	.small-span-11 {
		grid-column: span 11;
	}
	.small-span-12 {
		grid-column: span 12;
	}
}
@media (max-width: 480px) {
	.xsmall-span-0 {
		grid-column: span 0;
	}
	.xsmall-span-1 {
		grid-column: span 1;
	}
	.xsmall-span-2 {
		grid-column: span 2;
	}
	.xsmall-span-3 {
		grid-column: span 3;
	}
	.xsmall-span-4 {
		grid-column: span 4;
	}
	.xsmall-span-5 {
		grid-column: span 5;
	}
	.xsmall-span-6 {
		grid-column: span 6;
	}
	.xsmall-span-7 {
		grid-column: span 7;
	}
	.xsmall-span-8 {
		grid-column: span 8;
	}
	.xsmall-span-9 {
		grid-column: span 9;
	}
	.xsmall-span-10 {
		grid-column: span 10;
	}
	.xsmall-span-11 {
		grid-column: span 11;
	}
	.xsmall-span-12 {
		grid-column: span 12;
	}
}
.icon::after, .icon::before, .more::after, .more::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.icon::before, .more::before {
	display: none;
}
.icon-after::after, .more::after {
	padding-inline-start: 0.24em;
	top: 0;
}
.icon-before::before {
	display: inline-block;
	padding-inline-end: 0.24em;
	top: 0;
}
.icon-before::after {
	display: none;
}
.icon-wrapper .icon, .icon-wrapper .icon-after::after, .icon-wrapper .icon-before::before, .icon-wrapper .more:not(.icon-before)::after {
	display: inline;
	position: static;
}
.icon-wrapper.icon-clip .icon, .icon-wrapper.icon-clip .icon-after::after, .icon-wrapper.icon-clip .icon-before::before, .icon-wrapper.icon-clip .more:not(.icon-before)::after {
	position: static;
}
a.icon-wrapper {
	text-decoration: none;
}
a.icon-wrapper:hover .icon-copy {
	text-decoration: underline;
}
.icon-apple::after, .icon-apple::before {
	content: "";
}
.icon-apple::before {
	padding-inline-end: 0;
}
.icon-applewithoutspace::after, .icon-applewithoutspace::before {
	content: "";
}
.icon-applewithoutspace::before {
	padding-inline-end: 0.12em;
}
.icon-chevrondown::after, .icon-chevrondown::before {
	content: "";
}
:lang(ja) .icon-chevrondown::after, :lang(ja) .icon-chevrondown::before {
	position: relative;
	top: -0.07em;
}
.icon-chevrondowncircle::after, .icon-chevrondowncircle::before {
	content: "";
}
.icon-chevronleft::after, .icon-chevronleft::before {
	content: "";
}
:lang(ja) .icon-chevronleft::before {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronleft::before {
	position: relative;
	top: -0.08em;
}
:lang(ja) .icon-chevronleft::after {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronleft::after {
	position: relative;
	top: -0.08em;
}
.icon-chevronleftcircle::after, .icon-chevronleftcircle::before {
	content: "";
}
.icon-chevronright::after, .icon-chevronright::before {
	content: "";
}
:lang(ja) .icon-chevronright::before {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronright::before {
	position: relative;
	top: -0.08em;
}
:lang(ja) .icon-chevronright::after {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon-chevronright::after {
	position: relative;
	top: -0.08em;
}
.icon-chevronrightcircle::after, .icon-chevronrightcircle::before {
	content: "";
}
.icon-chevronup::after, .icon-chevronup::before {
	content: "";
}
:lang(ja) .icon-chevronup::after, :lang(ja) .icon-chevronup::before {
	position: relative;
	top: -0.1em;
}
.icon-chevronupcircle::after, .icon-chevronupcircle::before {
	content: "";
}
.icon-arrowdowncircle::after, .icon-arrowdowncircle::before {
	content: "";
}
.icon-arrowupcircle::after, .icon-arrowupcircle::before {
	content: "􀁶";
}
.icon-external::after, .icon-external::before {
	content: "";
}
:lang(ja) .icon-external::after, :lang(ja) .icon-external::before {
	position: relative;
	top: -0.07em;
}
.icon-share::after, .icon-share::before {
	content: "";
}
:lang(ja) .icon-share::after, :lang(ja) .icon-share::before {
	position: relative;
	top: 0.03em;
}
.icon-search::after, .icon-search::before {
	content: "";
}
.icon-arkit::after, .icon-arkit::before {
	content: "";
}
.icon-pausecircle::after, .icon-pausecircle::before {
	content: "";
}
.icon-pausesolid::after, .icon-pausesolid::before {
	content: "";
}
.icon-playcircle::after, .icon-playcircle::before {
	content: "";
}
.icon-playsolid::after, .icon-playsolid::before {
	content: "";
}
.icon-replay::after, .icon-replay::before {
	content: "";
}
.icon-stopcircle::after, .icon-stopcircle::before {
	content: "";
}
.icon-stopsolid::after, .icon-stopsolid::before {
	content: "";
}
.icon-circle::after, .icon-circle::before {
	content: "";
}
.icon-check::after, .icon-check::before {
	content: "";
}
:lang(ja) .icon-check::after, :lang(ja) .icon-check::before {
	position: relative;
	top: -0.1em;
}
.icon-checkcircle::after, .icon-checkcircle::before {
	content: "";
}
.icon-checksolid::after, .icon-checksolid::before {
	content: "";
}
.icon-uturnbackward::after, .icon-uturnbackward::before {
	content: "";
}
.icon-uturnbackwardcircle::after, .icon-uturnbackwardcircle::before {
	content: "􀂎";
}
.icon-uturnbackwardsolid::after, .icon-uturnbackwardsolid::before {
	content: "􀂏";
}
.icon-uturnforward::after, .icon-uturnforward::before {
	content: "";
}
.icon-uturnforwardcircle::after, .icon-uturnforwardcircle::before {
	content: "􀂐";
}
.icon-uturnforwardsolid::after, .icon-uturnforwardsolid::before {
	content: "􀂑";
}
.icon-reset::after, .icon-reset::before {
	content: "";
}
:lang(ja) .icon-reset::after, :lang(ja) .icon-reset::before {
	position: relative;
	top: -0.07em;
}
.icon-resetcircle::after, .icon-resetcircle::before {
	content: "";
}
.icon-resetsolid::after, .icon-resetsolid::before {
	content: "";
}
.icon-ellipsiscircle::after, .icon-ellipsiscircle::before {
	content: "􀍡";
}
.icon-ellipsissolid::after, .icon-ellipsissolid::before {
	content: "􀍢";
}
.icon-exclamation::after, .icon-exclamation::before {
	content: "";
}
.icon-exclamationcircle::after, .icon-exclamationcircle::before {
	content: "";
}
.icon-exclamationsolid::after, .icon-exclamationsolid::before {
	content: "";
}
.icon-exclamationtriangle::after, .icon-exclamationtriangle::before {
	content: "";
}
:lang(ja) .icon-exclamationtriangle::after, :lang(ja) .icon-exclamationtriangle::before {
	position: relative;
	top: -0.05em;
}
.icon-exclamationtrianglesolid::after, .icon-exclamationtrianglesolid::before {
	content: "";
}
:lang(ja) .icon-exclamationtrianglesolid::after, :lang(ja) .icon-exclamationtrianglesolid::before {
	position: relative;
	top: -0.05em;
}
.icon-infocircle::after, .icon-infocircle::before {
	content: "";
}
.icon-infosolid::after, .icon-infosolid::before {
	content: "";
}
.icon-question::after, .icon-question::before {
	content: "";
}
.icon-questioncircle::after, .icon-questioncircle::before {
	content: "";
}
.icon-questionsolid::after, .icon-questionsolid::before {
	content: "";
}
.icon-plus::after, .icon-plus::before {
	content: "";
}
:lang(ja) .icon-plus::after, :lang(ja) .icon-plus::before {
	position: relative;
	top: -0.1em;
}
.icon-pluscircle::after, .icon-pluscircle::before {
	content: "";
}
.icon-plussolid::after, .icon-plussolid::before {
	content: "";
}
.icon-minus::after, .icon-minus::before {
	content: "";
}
:lang(ja) .icon-minus::after, :lang(ja) .icon-minus::before {
	position: relative;
	top: -0.1em;
}
.icon-minuscircle::after, .icon-minuscircle::before {
	content: "";
}
.icon-minussolid::after, .icon-minussolid::before {
	content: "";
}
.icon-1circle::after, .icon-1circle::before {
	content: "";
}
.icon-2circle::after, .icon-2circle::before {
	content: "";
}
.icon-3circle::after, .icon-3circle::before {
	content: "";
}
.icon-4circle::after, .icon-4circle::before {
	content: "";
}
.icon-5circle::after, .icon-5circle::before {
	content: "";
}
.icon-6circle::after, .icon-6circle::before {
	content: "";
}
.icon-7circle::after, .icon-7circle::before {
	content: "";
}
.icon-8circle::after, .icon-8circle::before {
	content: "";
}
.icon-9circle::after, .icon-9circle::before {
	content: "";
}
.icon-10circle::after, .icon-10circle::before {
	content: "";
}
.icon-11circle::after, .icon-11circle::before {
	content: "";
}
.icon-12circle::after, .icon-12circle::before {
	content: "";
}
.icon-13circle::after, .icon-13circle::before {
	content: "";
}
.icon-14circle::after, .icon-14circle::before {
	content: "";
}
.icon-15circle::after, .icon-15circle::before {
	content: "";
}
.icon-16circle::after, .icon-16circle::before {
	content: "";
}
.icon-17circle::after, .icon-17circle::before {
	content: "";
}
.icon-18circle::after, .icon-18circle::before {
	content: "";
}
.icon-19circle::after, .icon-19circle::before {
	content: "";
}
.icon-20circle::after, .icon-20circle::before {
	content: "";
}
.icon-close::after, .icon-close::before {
	content: "";
}
.icon-closecompact::after, .icon-closecompact::before {
	content: "";
}
.icon-paddleleft::after, .icon-paddleleft::before {
	content: "";
}
.icon-paddleleftcompact::after, .icon-paddleleftcompact::before {
	content: "";
}
.icon-paddleright::after, .icon-paddleright::before {
	content: "";
}
.icon-paddlerightcompact::after, .icon-paddlerightcompact::before {
	content: "";
}
.icon-paddleup::after, .icon-paddleup::before {
	content: "";
}
.icon-paddleupcompact::after, .icon-paddleupcompact::before {
	content: "";
}
.icon-paddledown::after, .icon-paddledown::before {
	content: "";
}
.icon-paddledowncompact::after, .icon-paddledowncompact::before {
	content: "";
}
.icon-thumbnailreplay::after, .icon-thumbnailreplay::before {
	content: "";
}
.icon-thumbnailpause::after, .icon-thumbnailpause::before {
	content: "";
}
.icon-thumbnailplay::after, .icon-thumbnailplay::before {
	content: "";
}
.icon-externalrtl::after, .icon-externalrtl::before {
	content: "";
}
.icon-questionrtl::after, .icon-questionrtl::before {
	content: "";
}
.icon-questioncirclertl::after, .icon-questioncirclertl::before {
	content: "";
}
.icon-questionsolidrtl::after, .icon-questionsolidrtl::before {
	content: "";
}
a.icon {
	text-decoration: none;
}
a.icon:hover {
	text-decoration: underline;
}
html[dir="rtl"] .more::after, html[dir="rtl"] .more::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .more::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .more::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .more::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .more::after {
	position: relative;
	top: -0.08em;
}
.more-block {
	margin-top: 0.5em;
}
a.more {
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
html[dir="rtl"] .icon-chevronstart::after, html[dir="rtl"] .icon-chevronstart::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .icon-chevronstart::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronstart::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .icon-chevronstart::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronstart::after {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"] .icon-chevronstartcircle::after, html[dir="rtl"] .icon-chevronstartcircle::before {
	content: "";
}
html[dir="rtl"] .icon-chevronend::after, html[dir="rtl"] .icon-chevronend::before {
	content: "";
}
html[dir="rtl"]:lang(ja) .icon-chevronend::before {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronend::before {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"]:lang(ja) .icon-chevronend::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon-chevronend::after {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"] .icon-chevronendcircle::after, html[dir="rtl"] .icon-chevronendcircle::before {
	content: "";
}
html[dir="rtl"] .icon-external::after, html[dir="rtl"] .icon-external::before {
	content: "";
}
html[dir="rtl"] .icon-wrapper {
	unicode-bidi: bidi-override;
}
html[dir="rtl"] .icon-copy {
	unicode-bidi: embed;
}
:lang(ar) .icon-question::after, :lang(ar) .icon-question::before {
	content: "";
}
:lang(ar) .icon-questioncircle::after, :lang(ar) .icon-questioncircle::before {
	content: "";
}
:lang(ar) .icon-questionsolid::after, :lang(ar) .icon-questionsolid::before {
	content: "";
}
body {
	min-width: 320px;
}
.large-hide {
	display: none;
}
.large-show {
	display: block;
}
.large-show-inline {
	display: inline;
}
.large-show-inlineblock {
	display: inline-block;
}
@media (min-width: 1441px) {
	.xlarge-hide {
		display: none;
	}
	.xlarge-show {
		display: block;
	}
	.xlarge-show-inline {
		display: inline;
	}
	.xlarge-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 1068px) {
	.medium-hide {
		display: none;
	}
	.medium-show {
		display: block;
	}
	.medium-show-inline {
		display: inline;
	}
	.medium-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 734px) {
	.small-hide {
		display: none;
	}
	.small-show {
		display: block;
	}
	.small-show-inline {
		display: inline;
	}
	.small-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 480px) {
	.xsmall-hide {
		display: none;
	}
	.xsmall-show {
		display: block;
	}
	.xsmall-show-inline {
		display: inline;
	}
	.xsmall-show-inlineblock {
		display: inline-block;
	}
}
:root {
	--sk-glyph: rgb(0, 0, 0);
	--sk-glyph-gray: rgb(29, 29, 31);
	--sk-glyph-gray-alpha: rgba(0, 0, 0, 0.88);
	--sk-glyph-gray-secondary: rgb(110, 110, 115);
	--sk-glyph-gray-secondary-alpha: rgba(0, 0, 0, 0.56);
	--sk-glyph-gray-secondary-alt: rgb(66, 66, 69);
	--sk-glyph-gray-secondary-alt-alpha: rgba(0, 0, 0, 0.72);
	--sk-glyph-gray-tertiary: rgb(134, 134, 139);
	--sk-glyph-gray-tertiary-alpha: rgba(0, 0, 0, 0.48);
	--sk-glyph-blue: rgb(0, 102, 204);
	--sk-glyph-orange: rgb(182, 68, 0);
	--sk-glyph-green: rgb(0, 128, 9);
	--sk-glyph-red: rgb(227, 0, 0);
	--sk-fill: rgb(255, 255, 255);
	--sk-fill-secondary: rgb(250, 250, 252);
	--sk-fill-tertiary: rgb(245, 245, 247);
	--sk-fill-gray: rgb(29, 29, 31);
	--sk-fill-gray-alpha: rgba(0, 0, 0, 0.88);
	--sk-fill-gray-secondary: rgb(134, 134, 139);
	--sk-fill-gray-secondary-alpha: rgba(0, 0, 0, 0.48);
	--sk-fill-gray-tertiary: rgb(210, 210, 215);
	--sk-fill-gray-tertiary-alpha: rgba(0, 0, 0, 0.16);
	--sk-fill-gray-quaternary: rgb(232, 232, 237);
	--sk-fill-gray-quaternary-alpha: rgba(0, 0, 0, 0.08);
	--sk-fill-blue: rgb(0, 113, 227);
	--sk-fill-orange: rgb(245, 99, 0);
	--sk-fill-orange-secondary: rgb(255, 249, 244);
	--sk-fill-green: rgb(3, 161, 14);
	--sk-fill-green-secondary: rgb(245, 255, 246);
	--sk-fill-red: rgb(227, 0, 0);
	--sk-fill-red-secondary: rgb(255, 242, 244);
	--sk-fill-yellow: rgb(255, 224, 69);
	--sk-fill-yellow-secondary: rgb(255, 254, 242);
	--sk-productred: rgb(175, 30, 45);
	--sk-enviro-green: rgb(0, 217, 89);
	--sk-enviro-neutral: rgb(232, 232, 237);
}
.badge {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
	--sk-badge-border-radius: 6px;
	--sk-badge-horizontal-padding: 9px;
	--sk-badge-vertical-padding: 6px;
	--sk-badge-margin: 0;
	--sk-badge-display: initial;
	box-sizing: border-box;
	white-space: nowrap;
	color: var(--sk-badge-text-color);
	background-color: var(--sk-badge-background);
	border-radius: var(--sk-badge-border-radius);
	padding: var(--sk-badge-vertical-padding) var(--sk-badge-horizontal-padding);
	margin-inline-start: var(--sk-badge-margin);
	display: var(--sk-badge-display);
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(ko), .badge:lang(zh) {
	letter-spacing: 0em;
}
.badge:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.badge-solid-scrim.badge-neutral {
	--sk-badge-background: rgb(232, 232, 237);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-reduced {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 600;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--sk-badge-border-radius: 5px;
	--sk-badge-horizontal-padding: 6px;
	--sk-badge-vertical-padding: 4px;
}
.badge-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh) {
	letter-spacing: 0em;
}
.badge-reduced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-reduced.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-tiny {
	font-size: 10px;
	line-height: 1.15;
	font-weight: 600;
	letter-spacing: -0.006em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--sk-badge-border-radius: 3px;
	--sk-badge-horizontal-padding: 3px;
	--sk-badge-vertical-padding: 2px;
}
.badge-tiny:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh) {
	letter-spacing: 0em;
}
.badge-tiny:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.badge-tiny.badge-inline {
	--sk-badge-margin: 8px;
	--sk-badge-display: inline-block;
}
.badge-no-scrim {
	--sk-badge-border-radius: 0;
	--sk-badge-horizontal-padding: 0;
	--sk-badge-vertical-padding: 0;
	--sk-badge-background: transparent;
}
:root {
	--sk-links-inline-margin: 0.8em;
	--sk-links-stacked-margin: 0.4em;
}
.link {
	color: var(--sk-body-link-color, rgb(0, 102, 204));
	letter-spacing: inherit;
}
.link:disabled {
	text-decoration: none;
}
.link:hover {
	text-decoration: underline;
}
.link.disabled, .link :disabled {
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
.links-inline {
	margin-left: 0;
	margin-right: 0;
	list-style: none;
}
.links-inline li {
	display: inline-block;
	margin-inline: var(--sk-links-inline-margin, 0.8em);
}
.links-inline li:first-child {
	margin-inline-start: 0;
}
.links-inline li:last-child {
	margin-inline-end: 0;
}
.links-stacked {
	margin-left: 0;
	margin-right: 0;
	list-style: none;
}
.links-stacked li {
	margin: 0;
	display: block;
}
.links-stacked li + li {
	margin-top: var(--sk-links-stacked-margin, 0.4em);
}
.link-inline, .link-inline:link {
	text-decoration: underline;
}
.link-standalone:link:link {
	text-decoration: none;
}
.link-standalone:link:link:hover {
	text-decoration: underline;
}
.button {
	--sk-button-color: rgb(255, 255, 255);
	--sk-button-color-hover: var(--sk-button-color);
	--sk-button-color-active: var(--sk-button-color-hover);
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-border-color: transparent;
	--sk-button-border-radius: 980px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px;
	--sk-button-min-width-basis: 60px;
	--sk-button-padding-horizontal: 16px;
	--sk-button-padding-vertical: 9px;
	--sk-button-border-width: 1px;
	--sk-button-box-sizing: content-box;
	--sk-button-width: auto;
	--sk-button-display: inline-block;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	background: var(--sk-button-background);
	color: var(--sk-button-color);
	padding-block: calc(
		var(--sk-button-padding-vertical) - var(--sk-button-border-width)
	);
	padding-inline: calc(
		var(--sk-button-padding-horizontal) - var(--sk-button-border-width)
	);
	border-radius: var(--sk-button-border-radius);
	border: var(--sk-button-border-width) solid var(--sk-button-border-color);
	width: var(--sk-button-width);
	min-width: calc(
		var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) *
			2
	);
	cursor: pointer;
	display: var(--sk-button-display);
	box-sizing: var(--sk-button-box-sizing);
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(ko), .button:lang(zh) {
	letter-spacing: 0em;
}
.button:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button:hover {
	background: var(--sk-button-background-hover, var(--sk-button-background));
	color: var(--sk-button-color-hover, var(--sk-button-color));
	text-decoration: none;
	border-color: rgba(0, 0, 0, 0);
}
.button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.button:active {
	background: var(--sk-button-background-active, var(--sk-button-background));
	color: var(--sk-button-color-active, var(--sk-button-color));
	outline: none;
}
.button.disabled, .button:disabled {
	pointer-events: none;
	opacity: var(--sk-button-disabled-opacity);
}
.button-block {
	--sk-button-box-sizing: border-box;
	--sk-button-width: 100%;
	--sk-button-display: block;
	--sk-button-border-radius: 8px;
	--sk-button-margin-horizontal: 9px;
	--sk-button-margin-vertical: 9px;
}
.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.button-super {
	--sk-button-padding-horizontal: 31px;
	--sk-button-padding-vertical: 18px;
	--sk-button-min-width-basis: 90px;
	--sk-button-margin-horizontal: 22px;
	--sk-button-margin-vertical: 22px;
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh) {
	letter-spacing: 0em;
}
.button-super:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-super.button-block {
	--sk-button-border-radius: 12px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px;
}
.button-elevated {
	--sk-button-padding-horizontal: 22px;
	--sk-button-padding-vertical: 12px;
	--sk-button-min-width-basis: 70px;
	--sk-button-margin-horizontal: 18px;
	--sk-button-margin-vertical: 18px;
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh) {
	letter-spacing: 0em;
}
.button-elevated:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-elevated.button-block {
	--sk-button-border-radius: 10px;
	--sk-button-margin-horizontal: 11px;
	--sk-button-margin-vertical: 11px;
}
.button-reduced {
	--sk-button-padding-horizontal: 11px;
	--sk-button-padding-vertical: 4px;
	--sk-button-min-width-basis: 45px;
	--sk-button-margin-horizontal: 10px;
	--sk-button-margin-vertical: 10px;
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh) {
	letter-spacing: 0em;
}
.button-reduced:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.button-reduced.button-block {
	--sk-button-border-radius: 5px;
	--sk-button-margin-horizontal: 6px;
	--sk-button-margin-vertical: 6px;
}
.button-margin {
	margin-inline-end: var(--sk-button-margin-horizontal);
	margin-bottom: var(--sk-button-margin-vertical);
}
:root {
	--sk-footnote-reduced-font-size: 0.45em;
	--sk-footnote-reduced-offset-top: -0.86em;
}
.footnote a {
	vertical-align: inherit;
	color: inherit;
}
.footnote-reduced {
	font-size: 0.45em;
}
sup.footnote-reduced {
	top: -0.86em;
}
sub.footnote-reduced {
	bottom: -0.36em;
}
.footnote-supglyph {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
}
.footnote-supglyph.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
.footnote-diamond {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
	font-feature-settings: "numr";
	font-size: 1em;
}
sup.footnote-diamond {
	top: auto;
}
sub.footnote-diamond {
	bottom: -0.5em;
}
.footnote-diamond.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
sub.footnote-diamond.footnote-reduced {
	top: auto;
	bottom: -0.52em;
}
.footnote-number {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
	font-feature-settings: "numr";
	font-size: 1em;
}
sup.footnote-number {
	top: auto;
}
sub.footnote-number {
	bottom: -0.5em;
}
.footnote-number.footnote-reduced {
	font-size: 0.9em;
	top: -0.09em;
}
sub.footnote-number.footnote-reduced {
	top: auto;
	bottom: -0.52em;
}
.footnote-comma {
	font-size: 0.55em;
	line-height: 0;
	vertical-align: super;
	margin-inline-end: 0.12em;
	margin-inline-start: 0.03em;
}
.footnote-comma.footnote-reduced {
	font-size: 0.65em;
}
.paddlenav {
	--sk-paddlenav-diameter: 36px;
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: transparent;
	--sk-paddlenav-background-hover: transparent;
	--sk-paddlenav-background-active: transparent;
}
.paddlenav, .paddlenav ul {
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.paddlenav .paddlenav-arrow {
	background: var(--sk-paddlenav-background);
	color: var(--sk-paddlenav-arrow-color);
	display: block;
	width: var(--sk-paddlenav-diameter);
	height: var(--sk-paddlenav-diameter);
	border-radius: var(--sk-paddlenav-diameter);
	font-style: normal;
	overflow: hidden;
	position: absolute;
	text-align: center;
	line-height: 1;
	transition:
		background 100ms linear,
		color 100ms linear,
		opacity 100ms linear;
}
.paddlenav .paddlenav-arrow-next, .paddlenav .paddlenav-arrow-previous {
	margin-top: calc(var(--sk-paddlenav-diameter) * -0.5);
	top: 50%;
}
html[dir="rtl"] .paddlenav .paddlenav-arrow-next, html[dir="rtl"] .paddlenav .paddlenav-arrow-previous {
	transform: rotate(180deg);
}
.paddlenav .paddlenav-arrow-down, .paddlenav .paddlenav-arrow-up {
	margin-left: calc(var(--sk-paddlenav-diameter) * -0.5);
	left: 50%;
}
.paddlenav .paddlenav-arrow svg path {
	fill: var(--sk-paddlenav-arrow-color);
	transition: fill 100ms linear;
}
.paddlenav .paddlenav-arrow:hover {
	background: var(--sk-paddlenav-background-hover);
	color: var(--sk-paddlenav-arrow-color-hover);
	text-decoration: none;
}
.paddlenav .paddlenav-arrow:hover svg path {
	fill: var(--sk-paddlenav-arrow-color-hover);
}
.paddlenav .paddlenav-arrow:active {
	background: var(--sk-paddlenav-background-active);
	color: var(--sk-paddlenav-arrow-color-active);
}
.paddlenav .paddlenav-arrow:active svg path {
	fill: var(--sk-paddlenav-arrow-color-active);
}
.paddlenav .paddlenav-arrow:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.paddlenav .paddlenav-arrow.disabled, .paddlenav .paddlenav-arrow:disabled {
	pointer-events: none;
	opacity: var(--sk-link-disabled-opacity, 0.42);
}
.paddlenav .paddlenav-arrow-previous {
	inset-inline-start: 18px;
}
.paddlenav .paddlenav-arrow-next {
	inset-inline-end: 18px;
}
.paddlenav .paddlenav-arrow-up {
	top: 18px;
}
.paddlenav .paddlenav-arrow-down {
	bottom: 18px;
}
.paddlenav-elevated {
	--sk-paddlenav-diameter: 56px;
}
.paddlenav-super {
	--sk-paddlenav-diameter: 90px;
}
.paddlenav-alpha {
	--sk-paddlenav-background: rgba(210, 210, 215, 0.64);
	--sk-paddlenav-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-paddlenav-background-active: rgba(193, 193, 198, 0.6544);
}
.paddlenav-solid {
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
.paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
	inset-inline-start: 18px;
	inset-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-justified.paddlenav-outside .paddlenav-arrow-next {
	inset-inline-end: 18px;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-side-aligned .paddlenav-arrow-next, .paddlenav-side-aligned .paddlenav-arrow-previous {
	top: 100%;
	margin-top: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-side-aligned .paddlenav-arrow-previous {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 36px);
}
.paddlenav-side-aligned .paddlenav-arrow-next {
	inset-inline-end: 18px;
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next, .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	top: 100%;
	margin-top: 18px;
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 36px);
	inset-inline-end: calc(var(--sk-paddlenav-diameter) + 18px);
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
	inset-inline-end: 18px;
	inset-inline-end: 0;
}
.paddlenav-centered .paddlenav-arrow-next, .paddlenav-centered .paddlenav-arrow-previous {
	top: 100%;
	margin-top: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}
.paddlenav-centered .paddlenav-arrow {
	inset-inline-end: auto;
	inset-inline-start: auto;
}
.paddlenav-centered .paddlenav-arrow-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}
.paddlenav-centered .paddlenav-arrow-next {
	margin-inline-start: 9px;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next, .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	top: 100%;
	margin-top: 18px;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow {
	inset-inline-end: auto;
	inset-inline-start: auto;
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
	margin-inline-start: 9px;
}
.with-paddlenav {
	position: relative;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow {
	opacity: 0;
	transition:
		background 100ms linear,
		color 100ms linear,
		opacity 100ms linear;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow:focus-visible, html.no-touch .with-paddlenav-onhover:hover .paddlenav-arrow {
	opacity: 1;
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow.disabled, html.no-touch .with-paddlenav-onhover .paddlenav-arrow:disabled {
	opacity: 0;
}
.with-paddlenav-visuallyhidden .paddlenav-arrow {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
}
.with-paddlenav-visuallyhidden .paddlenav-arrow:focus-visible, .with-paddlenav-visuallyhidden .paddlenav-arrow:hover {
	clip: auto;
	clip-path: none;
}
.stat {
	--sk-stat-value-color: rgb(29, 29, 31);
	--sk-stat-caption-color: rgb(29, 29, 31);
	--sk-stat-currency-offset: -0.375em;
	--sk-stat-caption-lines-top: 1;
	--sk-stat-caption-lines-bottom: 1;
	--sk-stat-margin-top: calc(1em * var(--sk-stat-caption-lines-top));
	--sk-stat-margin-bottom: calc(1em * var(--sk-stat-caption-lines-bottom));
	margin-inline-end: 2em;
	color: var(--sk-stat-value-color);
	box-sizing: border-box;
	display: inline-block;
	font-size: 20px;
	min-width: 5em;
}
.stat, .stat .stat-content {
	position: relative;
	z-index: 1;
}
.stat .stat-content {
	margin-top: var(--sk-stat-margin-top);
	margin-bottom: var(--sk-stat-margin-bottom);
	padding-top: 4px;
	padding-bottom: 2px;
}
.stat .stat-value {
	display: block;
	inset-inline-start: -2px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.stat .stat-caption {
	color: var(--sk-stat-caption-color);
	box-sizing: border-box;
	display: block;
	position: absolute;
	inset-inline-start: 0;
	top: 100%;
	width: 100%;
	z-index: 1;
}
.stat .stat-caption:first-child {
	top: auto;
	bottom: 100%;
}
.stat .stat-glyph-cap-height {
	font-feature-settings: "case";
}
.stat .stat-unit-currency {
	position: relative;
	z-index: 1;
	top: var(--sk-stat-currency-offset);
}
.stat .stat-value {
	font-size: 48px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(th), .stat .stat-caption:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.stat .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency {
	font-size: 32px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-center {
	text-align: center;
}
.stat-right {
	margin-inline-end: 2em;
	text-align: end;
}
@media (max-width: 1068px) {
	.stat-right {
		margin-inline-end: 1em;
	}
}
.stat-right .stat-caption {
	margin-inline-start: -0.3em;
}
.stat-super {
	--sk-stat-currency-offset: -0.32em;
}
.stat-super .stat-value {
	font-size: 80px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat-super .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(ko), .stat-super .stat-caption:lang(th), .stat-super .stat-caption:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.stat-super .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency {
	font-size: 56px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.005em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh) {
	letter-spacing: 0em;
}
.stat-super .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-super .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated {
	--sk-stat-currency-offset: -0.43em;
}
.stat-elevated .stat-value {
	font-size: 64px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(ko) {
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh) {
	letter-spacing: 0em;
}
.stat-elevated .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(th), .stat-elevated .stat-caption:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.stat-elevated .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-elevated .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced {
	--sk-stat-currency-offset: -0.325em;
}
.stat-reduced .stat-value {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(th), .stat-reduced .stat-caption:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.stat-reduced .stat-caption:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency {
	font-size: 28px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-reduced .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny {
	--sk-stat-currency-offset: -0.34em;
	min-width: 2em;
}
.stat-tiny .stat-value {
	font-size: 28px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency {
	font-size: 19px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.stat-tiny .stat-unit-currency:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tile {
	margin-inline-start: auto;
	margin-inline-end: auto;
	--sk-tile-box-shadow: initial;
	--sk-tile-background: rgb(255, 255, 255);
	--sk-tile-button-background: rgba(210, 210, 215, 0.64);
	--sk-tile-button-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-tile-button-background-active: rgba(193, 193, 198, 0.6544);
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	box-sizing: border-box;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: var(--sk-tile-background);
	box-shadow: var(--sk-tile-box-shadow);
}
.tile-content {
	--sk-tile-padding-large: var(--sk-tile-padding, 60px 8.3333333333%);
	--sk-tile-padding-xlarge: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-medium: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-small: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	--sk-tile-padding-xsmall: var(
		--sk-tile-padding,
		var(--sk-tile-padding-large)
	);
	padding: var(--sk-tile-padding-large);
}
@media (min-width: 1441px) {
	.tile-content {
		padding: var(--sk-tile-padding-xlarge);
	}
}
@media (max-width: 1068px) {
	.tile-content {
		padding: var(--sk-tile-padding-medium);
	}
}
@media (max-width: 734px) {
	.tile-content {
		padding: var(--sk-tile-padding-small);
	}
}
@media (max-width: 480px) {
	.tile-content {
		padding: var(--sk-tile-padding-xsmall);
	}
}
.tile-button-wrapper {
	width: 44px;
	height: 44px;
	bottom: 16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
}
@media (max-width: 1068px) {
	.tile-button-wrapper {
		bottom: 13px;
	}
}
html[dir="rtl"] .tile-button-wrapper {
	left: 16px;
}
@media (max-width: 1068px) {
	html[dir="rtl"] .tile-button-wrapper {
		left: 13px;
	}
}
.tile-button-wrapper:focus-visible {
	outline: none;
}
.tile-button-wrapper:focus-visible .tile-button {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.tile-button {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: background-color 100ms linear;
	background: var(--sk-tile-button-background);
	color: var(--sk-tile-button-icon-color);
}
.tile-button:hover {
	background: var(--sk-tile-button-background-hover);
	color: var(--sk-tile-button-icon-color-hover);
}
.tile-button:active {
	background: var(--sk-tile-button-background-active);
}
.tile-button-solid {
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	--sk-tile-button-background: rgb(232, 232, 237);
	--sk-tile-button-background-hover: #ececf0;
	--sk-tile-button-background-active: #dfdfe4;
}
.tile-button-high-contrast {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}
.tile-icon {
	fill: currentColor;
	position: absolute;
	inset-inline-start: 50%;
	width: 20px;
	height: 20px;
}
html[dir="rtl"] .tile-icon {
	transform: translateX(50%);
}
.tile-rounded {
	--sk-tile-border-radius-large: var(--sk-tile-border-radius, 18px);
	--sk-tile-border-radius-xlarge: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-medium: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-small: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-xsmall: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	border-radius: var(--sk-tile-border-radius-large);
}
@media (min-width: 1441px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-xlarge);
	}
}
@media (max-width: 1068px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-medium);
	}
}
@media (max-width: 734px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-small);
	}
}
@media (max-width: 480px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-xsmall);
	}
}
.tile-shadow {
	--sk-tile-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.theme-dark {
	--sk-glyph: rgb(255, 255, 255);
	--sk-glyph-gray: rgb(245, 245, 247);
	--sk-glyph-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-glyph-gray-secondary: rgb(134, 134, 139);
	--sk-glyph-gray-secondary-alpha: rgba(255, 255, 255, 0.56);
	--sk-glyph-gray-secondary-alt: rgb(210, 210, 215);
	--sk-glyph-gray-secondary-alt-alpha: rgba(255, 255, 255, 0.8);
	--sk-glyph-gray-tertiary: rgb(110, 110, 115);
	--sk-glyph-gray-tertiary-alpha: rgba(255, 255, 255, 0.4);
	--sk-glyph-blue: rgb(41, 151, 255);
	--sk-glyph-orange: rgb(255, 121, 27);
	--sk-glyph-green: rgb(3, 161, 14);
	--sk-glyph-red: rgb(255, 48, 55);
	--sk-fill: rgb(0, 0, 0);
	--sk-fill-secondary: rgb(22, 22, 23);
	--sk-fill-tertiary: rgb(29, 29, 31);
	--sk-fill-gray: rgb(245, 245, 247);
	--sk-fill-gray-alpha: rgba(255, 255, 255, 0.92);
	--sk-fill-gray-secondary: rgb(110, 110, 115);
	--sk-fill-gray-secondary-alpha: rgba(255, 255, 255, 0.4);
	--sk-fill-gray-tertiary: rgb(66, 66, 69);
	--sk-fill-gray-tertiary-alpha: rgba(255, 255, 255, 0.24);
	--sk-fill-gray-quaternary: rgb(51, 51, 54);
	--sk-fill-gray-quaternary-alpha: rgba(255, 255, 255, 0.2);
	--sk-fill-orange-secondary: rgb(41, 13, 0);
	--sk-fill-green-secondary: rgb(0, 43, 3);
	--sk-fill-red: rgb(255, 48, 55);
	--sk-fill-red-secondary: rgb(51, 0, 0);
	--sk-fill-yellow: rgb(173, 130, 0);
	--sk-fill-yellow-secondary: rgb(43, 32, 0);
	--sk-enviro-neutral: rgb(0, 0, 0);
	--sk-body-background-color: rgb(0, 0, 0);
	--sk-body-text-color: rgb(245, 245, 247);
	--sk-headline-text-color: rgb(245, 245, 247);
	--sk-body-link-color: rgb(41, 151, 255);
	--sk-link-disabled-opacity: 0.36;
	--sk-focus-color-alt: rgb(255, 255, 255);
}
.theme-dark .badge {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-dark .badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark .badge-neutral.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark .badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-dark a.block {
	--sk-blocklink-color: rgb(41, 151, 255);
}
.theme-dark .button {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-dark .button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.theme-dark .button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.theme-dark .button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.theme-dark .colorindicator {
	--sk-colorindicator-background-color: rgb(29, 29, 31);
	--sk-colorindicator-swatch-border-color: conic-gradient(
		from 90deg,
		rgba(255, 255, 255, 0.08) 0deg,
		rgba(255, 255, 255, 0.48) 64.8deg,
		rgba(255, 255, 255, 0.48) 115.2deg,
		rgba(255, 255, 255, 0.08) 180deg,
		rgba(255, 255, 255, 0) 208.8deg,
		rgba(255, 255, 255, 0) 331.2deg,
		rgba(255, 255, 255, 0.08) 360deg
	);
	--sk-colorindicator-label-color: rgb(134, 134, 139);
}
.theme-dark .dotnav {
	--sk-dotnav-background: rgba(255, 255, 255, 0.36);
	--sk-dotnav-background-hover: rgba(255, 255, 255, 0.48);
	--sk-dotnav-background-current: rgba(255, 255, 255, 0.8);
}
.theme-dark .iconcontrol {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-primary {
	--sk-iconcontrol-scrim-color: rgb(245, 245, 247);
	--sk-iconcontrol-content-color: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-secondary {
	--sk-iconcontrol-scrim-color: transparent;
	--sk-iconcontrol-content-color: rgb(245, 245, 247);
	--sk-iconcontrol-scrim-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-content-color-hover: rgb(0, 0, 0);
	--sk-iconcontrol-scrim-color-active: #ededf2;
	--sk-iconcontrol-content-color-active: rgb(0, 0, 0);
	--sk-iconcontrol-border-color: rgb(245, 245, 247);
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .iconcontrol-tertiary {
	--sk-iconcontrol-scrim-color: rgb(51, 51, 54);
	--sk-iconcontrol-content-color: rgba(255, 255, 255, 0.8);
	--sk-iconcontrol-scrim-color-hover: #37373a;
	--sk-iconcontrol-content-color-hover: rgb(255, 255, 255);
	--sk-iconcontrol-scrim-color-active: #2f2f32;
	--sk-iconcontrol-content-color-active: rgb(255, 255, 255);
	--sk-iconcontrol-border-color: transparent;
	--sk-iconcontrol-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
}
.theme-dark .list, .theme-dark .list-title {
	--sk-list-copy-color: rgb(245, 245, 247);
	--sk-list-title-color: rgb(245, 245, 247);
}
.theme-dark .paddlenav, .theme-dark .paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
}
.theme-dark .paddlenav-solid {
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.theme-dark .paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.theme-dark .pin {
	--sk-pin-color: rgb(110, 110, 115);
	--sk-pin-caption-color: rgb(134, 134, 139);
}
.theme-dark .quote {
	--sk-quote-copy-color: colors.color(quote.$quote-copy-color, $swatch-book);
	--sk-quote-credit-color: colors.color(
		quote.$quote-credit-color,
		$swatch-book
	);
}
.theme-dark .sosumi {
	--sk-sosumi-text-color: rgba(255, 255, 255, 0.56);
	--sk-sosumi-link-color: rgba(255, 255, 255, 0.8);
}
.theme-dark .stat {
	--sk-stat-value-color: rgb(245, 245, 247);
	--sk-stat-caption-color: rgb(245, 245, 247);
}
.theme-dark .thumbnav {
	--sk-thumbnav-image-border-color: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-hover: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-current: rgb(0, 113, 227);
	--sk-thumbnav-image-background: rgb(29, 29, 31);
	--sk-thumbnav-copy-color: rgb(134, 134, 139);
	--sk-thumbnav-copy-color-hover: rgb(245, 245, 247);
}
.theme-dark .thumbnav-neutral {
	--sk-thumbnav-image-border-color: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-hover: rgb(110, 110, 115);
	--sk-thumbnav-image-border-color-current: rgb(245, 245, 247);
	--sk-thumbnav-image-background: rgb(29, 29, 31);
	--sk-thumbnav-copy-color: rgb(134, 134, 139);
	--sk-thumbnav-copy-color-hover: rgb(245, 245, 247);
}
.theme-dark .tile {
	--sk-tile-background: rgb(0, 0, 0);
	--sk-tile-button-icon-color: rgba(255, 255, 255, 0.8);
	--sk-tile-button-background: rgba(66, 66, 69, 0.72);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-tile-button-background-active: rgba(57, 57, 60, 0.7424);
}
br.large {
	display: block;
}
@media (max-width: 1068px) {
	br.large {
		display: none;
	}
}
@media (max-width: 734px) {
	br.large {
		display: none;
	}
}
br.medium {
	display: none;
}
@media (max-width: 1068px) {
	br.medium {
		display: block;
	}
}
@media (max-width: 734px) {
	br.medium {
		display: none;
	}
}
br.small {
	display: none;
}
@media (max-width: 1068px) {
	br.small {
		display: none;
	}
}
@media (max-width: 734px) {
	br.small {
		display: block;
	}
}
body {
	position: relative;
}
:target {
	scroll-margin-top: var(--r-localnav-height, 0);
}
.gradient-ai {
	background: rgb(245, 245, 247);
	background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#0090f7,
		#ba62fc 32%,
		#f2416b 66%,
		#f55600
	);
}
.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 (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 (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-headline-reduced {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-reduced:lang(ja) {
	line-height: 1.175;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-reduced:lang(ko) {
	line-height: 1.2;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-reduced: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-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-headline-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-headline-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-headline-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-headline-reduced {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(zh) {
		line-height: 1.21875;
	}
	.typography-headline-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-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-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-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-headline-reduced {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(zh) {
		line-height: 1.25;
	}
	.typography-headline-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-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-headline-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-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-eyebrow-super {
	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-eyebrow-super: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-eyebrow-super: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-eyebrow-super:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-super:lang(zh) {
	line-height: 1.21875;
}
.typography-eyebrow-super: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-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-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-eyebrow-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-eyebrow-super {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(zh) {
		line-height: 1.25;
	}
	.typography-eyebrow-super: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-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-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-eyebrow-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-eyebrow-super {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-eyebrow-super: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-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-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-eyebrow-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 (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-intro {
	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-intro:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-intro: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-intro:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-intro: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-intro:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-intro:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-intro: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-intro:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-intro {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-intro:lang(ja) {
		line-height: 1.3684410526;
		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-intro:lang(ko) {
		line-height: 1.5263157895;
		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-intro:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-intro: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-intro:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-intro:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-intro: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-intro:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-callout {
	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-callout: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-callout: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-callout:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-callout:lang(zh) {
	line-height: 1.21875;
}
.typography-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-callout:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-callout:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-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-callout:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-callout {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(zh) {
		line-height: 1.25;
	}
	.typography-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-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-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-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-callout {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout: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-callout: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-callout:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-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-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-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-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-label {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-label: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-label: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-label:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-label:lang(zh) {
	line-height: 1.2916666667;
}
.typography-label: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-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-label: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-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-label {
		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-label: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-label: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-label:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-label:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-label: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-label:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-label:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-label: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-label: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.4;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-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-body-reduced-tight {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-reduced-tight: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-tight:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-reduced-tight:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-reduced-tight:lang(th), .typography-body-reduced-tight:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.typography-body-reduced-tight:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-reduced-tight: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-tight: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-tight: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-tight: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-localnav-product-name {
	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-localnav-product-name: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-localnav-product-name: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-localnav-product-name:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-name:lang(zh) {
	line-height: 1.3684410526;
}
.typography-localnav-product-name: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-localnav-product-name:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-name:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-name: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-localnav-product-name:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-expanded {
	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-localnav-product-expanded: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-localnav-product-expanded: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-localnav-product-expanded:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-expanded:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-localnav-product-expanded {
		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-localnav-product-expanded: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-localnav-product-expanded: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-localnav-product-expanded:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded:lang(zh) {
		line-height: 1.21875;
	}
	.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-localnav-product-expanded {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded: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-localnav-product-expanded: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-localnav-product-expanded:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-product-expanded: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-localnav-product-expanded:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-localnav-cta-expanded {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-cta-expanded: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-localnav-cta-expanded: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-localnav-cta-expanded: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-localnav-cta-expanded:lang(ko), .typography-localnav-cta-expanded:lang(th), .typography-localnav-cta-expanded:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-localnav-cta-expanded:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-cta-expanded:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-cta-expanded:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-cta-expanded: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-localnav-cta-expanded:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-localnav-cta-expanded {
		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-localnav-cta-expanded: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-localnav-cta-expanded: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-localnav-cta-expanded: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-localnav-cta-expanded:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-localnav-cta-expanded: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-localnav-cta-expanded:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-cta-expanded:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-localnav-cta-expanded: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-localnav-cta-expanded:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-localnav-links {
	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-localnav-links: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-localnav-links: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-localnav-links:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-links:lang(zh) {
	line-height: 1.3684410526;
}
.typography-localnav-links: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-localnav-links:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-links:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-links: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-localnav-links:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-tabs {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 500;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-tabs: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-localnav-tabs:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-tabs: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-localnav-tabs:lang(zh) {
	letter-spacing: 0em;
}
.typography-localnav-tabs: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-localnav-tabs:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-tabs:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-localnav-tabs: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-localnav-tabs:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-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-product-stories-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-product-stories-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-product-stories-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-product-stories-headline:lang(zh) {
	line-height: 1.0875;
	letter-spacing: 0em;
}
.typography-product-stories-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-product-stories-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-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-product-stories-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-product-stories-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-product-stories-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-product-stories-headline:lang(ja) {
		line-height: 1.125;
		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-product-stories-headline:lang(ko) {
		line-height: 1.1786514286;
		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-product-stories-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-product-stories-headline:lang(th) {
		line-height: 1.3392857143;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-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-product-stories-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-product-stories-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-product-stories-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-product-stories-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-product-stories-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-product-stories-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-product-stories-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-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-product-stories-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-stories-description {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-description:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-description: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-product-stories-description:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-description: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-product-stories-description:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-description:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-stories-description: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-product-stories-description:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-product-stories-description {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 600;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description:lang(ja) {
		line-height: 1.3684410526;
		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-product-stories-description:lang(ko) {
		line-height: 1.5263157895;
		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-product-stories-description:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description: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-product-stories-description:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description: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-product-stories-description:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-product-stories-description {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description: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-product-stories-description:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description: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-product-stories-description:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-product-stories-description: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-product-stories-description:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-stories-description: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-product-stories-description:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-compare-eyebrow {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(zh) {
	line-height: 1.2916666667;
}
.typography-compare-eyebrow:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-compare-eyebrow:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-compare-eyebrow {
		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-compare-eyebrow: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-compare-eyebrow: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-compare-eyebrow:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-compare-eyebrow:lang(zh) {
		line-height: 1.3684410526;
	}
	.typography-compare-eyebrow:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-compare-eyebrow:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-compare-eyebrow:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-compare-eyebrow:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-compare-eyebrow:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-welcome-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-welcome-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-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-welcome-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-welcome-headline:lang(zh) {
	line-height: 1.09375;
	letter-spacing: 0em;
}
.typography-welcome-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-welcome-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-welcome-headline {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-welcome-headline:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-welcome-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-welcome-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-welcome-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-welcome-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-welcome-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-welcome-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-welcome-eyebrow {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(zh) {
	line-height: 1.2916666667;
}
.typography-welcome-eyebrow:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-welcome-eyebrow:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-welcome-eyebrow {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-welcome-eyebrow:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-welcome-eyebrow:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-upgrade-stat-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-upgrade-stat-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-upgrade-stat-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-upgrade-stat-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-upgrade-stat-super:lang(zh) {
	letter-spacing: 0em;
}
.typography-upgrade-stat-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-upgrade-stat-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-stat-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-stat-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-upgrade-stat-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-upgrade-stat-super {
		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-upgrade-stat-super: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-upgrade-stat-super: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-upgrade-stat-super:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(zh) {
		line-height: 1.21875;
	}
	.typography-upgrade-stat-super: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-upgrade-stat-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-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-upgrade-stat-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-upgrade-stat-super {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(zh) {
		line-height: 1.25;
	}
	.typography-upgrade-stat-super: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-upgrade-stat-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-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-upgrade-stat-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-upgrade-stat-caption {
	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-upgrade-stat-caption: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-upgrade-stat-caption: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-upgrade-stat-caption:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-stat-caption:lang(zh) {
	line-height: 1.3334033333;
}
.typography-upgrade-stat-caption: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-upgrade-stat-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-stat-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-stat-caption: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-upgrade-stat-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-upgrade-stat-caption {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-caption:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-caption:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-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-upgrade-stat-caption:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-upgrade-stat-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-upgrade-stat-caption:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-caption:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-caption:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-stat-caption:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-upgrade-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-upgrade-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-upgrade-headline:lang(ja) {
	line-height: 1.125;
	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-upgrade-headline:lang(ko) {
	line-height: 1.1786514286;
	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-upgrade-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-upgrade-headline:lang(th) {
	line-height: 1.3392857143;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-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-upgrade-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-upgrade-headline {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-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-upgrade-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-upgrade-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-upgrade-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-upgrade-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-upgrade-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-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-upgrade-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-upgrade-headline {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(zh) {
		line-height: 1.25;
	}
	.typography-upgrade-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-upgrade-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-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-upgrade-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-upgrade-dropdown-label {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-dropdown-label: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-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-dropdown-label:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-dropdown-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-upgrade-dropdown-label {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-dropdown-label:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-dropdown-label:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-dropdown-label:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-dropdown-label: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-upgrade-dropdown-label:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-upgrade-eyebrow {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(ja) {
	line-height: 1.2380952381;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(ko) {
	line-height: 1.2858042857;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(zh) {
	line-height: 1.3334033333;
}
.typography-upgrade-eyebrow:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-upgrade-eyebrow:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-upgrade-eyebrow {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-eyebrow: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-upgrade-eyebrow: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-upgrade-eyebrow: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-upgrade-eyebrow:lang(ko), .typography-upgrade-eyebrow:lang(th), .typography-upgrade-eyebrow:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-upgrade-eyebrow:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-eyebrow:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-eyebrow:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-upgrade-eyebrow: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-upgrade-eyebrow:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-body-semibold {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-semibold: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-semibold:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-semibold: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-body-semibold:lang(zh) {
	letter-spacing: 0em;
}
.typography-body-semibold: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-body-semibold:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-semibold:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-body-semibold: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-semibold:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-geo-alt-copy {
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 400;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-geo-alt-copy:lang(ja) {
	line-height: 1.3684410526;
	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-geo-alt-copy:lang(ko) {
	line-height: 1.5263157895;
	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-geo-alt-copy:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-geo-alt-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-geo-alt-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-geo-alt-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-geo-alt-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-geo-alt-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-geo-alt-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-geo-alt-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-geo-alt-copy:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-geo-alt-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-geo-alt-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-geo-alt-copy:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-geo-alt-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-geo-alt-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-all-access-pass-text-icon-control {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-text-icon-control:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-text-icon-control:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-all-access-pass-text-icon-control {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-text-icon-control:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-text-icon-control:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-text-icon-control:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-text-icon-control: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-all-access-pass-text-icon-control:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-all-access-pass-pv-item-label {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-label:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-all-access-pass-pv-item-label {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-label:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-label:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-label:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-label: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-all-access-pass-pv-item-label:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-all-access-pass-pv-item-title {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title: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-all-access-pass-pv-item-title:lang(zh) {
	letter-spacing: 0em;
}
.typography-all-access-pass-pv-item-title:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-all-access-pass-pv-item-title {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title: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-all-access-pass-pv-item-title:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-all-access-pass-pv-item-title: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-all-access-pass-pv-item-title:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-title:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-all-access-pass-pv-item-body {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body: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-all-access-pass-pv-item-body:lang(zh) {
	letter-spacing: 0em;
}
.typography-all-access-pass-pv-item-body: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-all-access-pass-pv-item-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-all-access-pass-pv-item-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-all-access-pass-pv-item-body {
		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-all-access-pass-pv-item-body:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-body:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-body: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-all-access-pass-pv-item-body:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-all-access-pass-pv-item-body: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-all-access-pass-pv-item-body:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-body:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-body:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-all-access-pass-pv-item-body:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-fade-gallery-captions {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions: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-fade-gallery-captions: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-fade-gallery-captions: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-fade-gallery-captions:lang(ko), .typography-fade-gallery-captions:lang(th), .typography-fade-gallery-captions:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-fade-gallery-captions:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions: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-fade-gallery-captions:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-fade-gallery-captions {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions: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-fade-gallery-captions:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions:lang(th), .typography-fade-gallery-captions:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-fade-gallery-captions:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions: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-fade-gallery-captions:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-fade-gallery-captions-elevated {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-captions-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-fade-gallery-captions-elevated {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-fade-gallery-captions-elevated:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-fade-gallery-captions-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-fade-gallery-sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(zh) {
	letter-spacing: 0em;
}
.typography-fade-gallery-sosumi:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-fade-gallery-sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh) {
	line-height: 1.21875;
}
.typography-banner-card-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-banner-card-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-banner-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-banner-card-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-banner-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-banner-card-copy {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(ko), .typography-banner-card-copy:lang(th), .typography-banner-card-copy:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-banner-card-copy:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-banner-card-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-banner-card-copy {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(th), .typography-banner-card-copy:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-banner-card-copy:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-banner-card-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-feature-card-label {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-label: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-feature-card-label: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-feature-card-label: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-feature-card-label:lang(ko), .typography-feature-card-label:lang(th), .typography-feature-card-label:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-feature-card-label:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-label: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-feature-card-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-feature-card-label {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label: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-feature-card-label:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label:lang(th), .typography-feature-card-label:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-feature-card-label:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-label: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-feature-card-label:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-feature-card-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(zh) {
	line-height: 1.25;
}
.typography-feature-card-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-feature-card-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-feature-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-feature-card-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-feature-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-feature-card-body {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body: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-feature-card-body: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-feature-card-body:lang(ko), .typography-feature-card-body:lang(th), .typography-feature-card-body:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-feature-card-body:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-feature-card-body {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(th), .typography-feature-card-body:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-feature-card-body:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-feature-card-body:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-feature-card-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-feature-card-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-feature-card-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-feature-card-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-feature-card-caption:lang(zh) {
	letter-spacing: 0em;
}
.typography-feature-card-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-feature-card-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-feature-card-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-feature-card-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh) {
	line-height: 1.25;
}
.typography-icon-card-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-icon-card-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-icon-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-icon-card-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-icon-card-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-icon-card-body-copy {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(ko), .typography-icon-card-body-copy:lang(th), .typography-icon-card-body-copy:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-icon-card-body-copy:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-icon-card-body-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-icon-card-body-copy {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(th), .typography-icon-card-body-copy:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-icon-card-body-copy:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-icon-card-body-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-index-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-index-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-index-headline:lang(ja) {
	line-height: 1.125;
	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-index-headline:lang(ko) {
	line-height: 1.1786514286;
	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-index-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-index-headline:lang(th) {
	line-height: 1.3392857143;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-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-index-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-index-headline {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-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-index-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-index-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-index-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-index-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-index-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-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-index-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-index-headline {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(zh) {
		line-height: 1.25;
	}
	.typography-index-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-index-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-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-index-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-index-list-title {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title: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-index-list-title:lang(ko), .typography-index-list-title:lang(th), .typography-index-list-title:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-index-list-title:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-list-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-index-list-title {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(th), .typography-index-list-title:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-index-list-title:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-list-title:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-index-item-base {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-base: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-index-item-base: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-index-item-base: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-index-item-base:lang(ko), .typography-index-item-base:lang(th), .typography-index-item-base:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-index-item-base:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-base:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-base:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-base: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-index-item-base:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-index-item-base {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base: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-index-item-base:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base:lang(th), .typography-index-item-base:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-index-item-base:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-base: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-index-item-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-index-item-elevated {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(zh) {
	line-height: 1.25;
}
.typography-index-item-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-index-item-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-index-item-elevated {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-index-item-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-index-item-elevated {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-index-item-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-index-item-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-media-card-gallery-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh) {
	line-height: 1.25;
}
.typography-media-card-gallery-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-media-card-gallery-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-media-card-gallery-headline {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-media-card-gallery-caption-sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh) {
	letter-spacing: 0em;
}
.typography-media-card-gallery-caption-sosumi:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-caption-sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh) {
	letter-spacing: 0em;
}
.typography-media-card-gallery-footer-sosumi:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-footer-sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-topic-label {
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-topic-label:lang(ja) {
	line-height: 1.3684410526;
	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-modal-header-topic-label:lang(ko) {
	line-height: 1.5263157895;
	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-modal-header-topic-label:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-topic-label: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-modal-header-topic-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-topic-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-topic-label: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-modal-header-topic-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-modal-header-topic-label {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-topic-label: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-modal-header-topic-label:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-topic-label: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-modal-header-topic-label:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-modal-header-topic-label: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-modal-header-topic-label:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-topic-label:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-topic-label: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-modal-header-topic-label:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-modal-header-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-modal-header-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-headline:lang(ja) {
	line-height: 1.125;
	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-modal-header-headline:lang(ko) {
	line-height: 1.1786514286;
	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-modal-header-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-modal-header-headline:lang(th) {
	line-height: 1.3392857143;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-modal-header-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-modal-header-headline {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-modal-header-headline:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-modal-header-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 480px) {
	.typography-modal-header-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-modal-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-modal-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-tile-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-headline:lang(zh) {
	line-height: 1.25;
}
.typography-product-tile-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-product-tile-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-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-product-tile-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-product-tile-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-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-product-tile-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-product-tile-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-product-tile-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-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-product-tile-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-product-tile-headline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-product-tile-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-product-tile-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-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-product-tile-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-tile-subheading {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-subheading: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-product-tile-subheading:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-subheading: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-product-tile-subheading:lang(zh) {
	letter-spacing: 0em;
}
.typography-product-tile-subheading: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-product-tile-subheading:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-subheading:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-subheading: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-product-tile-subheading:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-product-tile-subheading {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-subheading: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-product-tile-subheading:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-subheading: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-product-tile-subheading:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-product-tile-subheading: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-product-tile-subheading:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-subheading:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-subheading: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-product-tile-subheading:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-tile-positioning {
	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-product-tile-positioning: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-product-tile-positioning:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-positioning: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-product-tile-positioning:lang(zh) {
	letter-spacing: 0em;
}
.typography-product-tile-positioning: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-product-tile-positioning:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-positioning:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-positioning: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-product-tile-positioning:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-product-tile-positioning {
		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-product-tile-positioning: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-product-tile-positioning:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-positioning: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-product-tile-positioning:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-product-tile-positioning: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-product-tile-positioning:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-positioning:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-positioning: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-product-tile-positioning:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-tile-ctas {
	font-size: 17px;
	line-height: 1.1764805882;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-ctas: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-product-tile-ctas: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-product-tile-ctas: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-product-tile-ctas:lang(zh) {
	letter-spacing: 0em;
}
.typography-product-tile-ctas:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-ctas:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-ctas:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-ctas: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-product-tile-ctas:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-product-tile-ctas {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas: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-product-tile-ctas:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas:lang(th), .typography-product-tile-ctas:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-product-tile-ctas:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-product-tile-ctas: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-product-tile-ctas:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-product-tile-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-product-tile-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-product-tile-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-product-tile-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-product-tile-caption:lang(zh) {
	letter-spacing: 0em;
}
.typography-product-tile-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-product-tile-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-product-tile-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-product-tile-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-section-header-headline:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-section-header-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-section-header-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh) {
		line-height: 1.21875;
	}
	.typography-section-header-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-section-header-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(ko), .typography-section-header-link:lang(th), .typography-section-header-link:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-section-header-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-section-header-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-section-header-link {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(th), .typography-section-header-link:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-section-header-link:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-section-header-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-tout-copy {
	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-tout-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-tout-copy: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-tout-copy: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-tout-copy:lang(zh) {
	letter-spacing: 0em;
}
.typography-tout-copy: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-tout-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-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-tout-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(zh) {
	line-height: 1.25;
}
.typography-tout-subheading:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-subheading:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-tout-subheading {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading: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-tout-subheading: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-tout-subheading:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-tout-subheading:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-tout-subheading {
		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-tout-subheading: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-tout-subheading: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-tout-subheading:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-tout-subheading:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-subheading:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-tout-null {
	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-tout-null: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-tout-null: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-tout-null:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-null:lang(zh) {
	line-height: 1.3334033333;
}
.typography-tout-null:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-null:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-null:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-null:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-null:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-tout-null {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-null: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-tout-null:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-null: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-tout-null:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-tout-null: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-tout-null:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-null:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-null: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-tout-null:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-tout-stat {
	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-tout-stat: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-tout-stat: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-tout-stat: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-tout-stat:lang(zh) {
	letter-spacing: 0em;
}
.typography-tout-stat: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-tout-stat:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat: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-tout-stat:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(zh) {
	line-height: 1.25;
}
.typography-tout-stat-value:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-tout-stat-value:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-tout-stat-value {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value: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-tout-stat-value: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-tout-stat-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-tout-stat-value:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-tout-stat-value:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-tout-stat-value {
		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-tout-stat-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-tout-stat-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-tout-stat-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-tout-stat-value:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-tout-stat-value:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-tout-stat-value:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-topic {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(ko), .typography-caption-tile-topic:lang(th), .typography-caption-tile-topic:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile-topic:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-topic:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-topic {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(th), .typography-caption-tile-topic:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-caption-tile-topic:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-topic:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(ko), .typography-caption-tile:lang(th), .typography-caption-tile:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(ko) {
		line-height: 1.5714285714;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-caption-tile:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-footnote {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-footnote:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(ko), .typography-caption-tile-link:lang(th), .typography-caption-tile-link:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-caption-tile-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-link {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(th), .typography-caption-tile-link:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-caption-tile-link:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-elevated {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-elevated {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ko) {
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(ko), .typography-caption-tile-elevated:lang(th), .typography-caption-tile-elevated:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-caption-tile-elevated:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-caption-tile-elevated-footnote {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-elevated-footnote:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-footnote:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(ja) {
	line-height: 1.2380952381;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(ko) {
	line-height: 1.2858042857;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh) {
	line-height: 1.3334033333;
}
.typography-caption-tile-elevated-link:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-elevated-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-caption-tile-elevated-link {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-caption-tile-elevated-link:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated-link:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-utility-modal-block-inline-headline {
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-inline-headline:lang(ja) {
	line-height: 1.3684410526;
	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-utility-modal-block-inline-headline:lang(ko) {
	line-height: 1.5263157895;
	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-utility-modal-block-inline-headline:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-inline-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-utility-modal-block-inline-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-inline-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-inline-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-utility-modal-block-inline-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-utility-modal-block-inline-headline {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(ko) {
		line-height: 1.5882352941;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-utility-modal-block-inline-headline:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-inline-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-utility-modal-block-body {
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 400;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-body:lang(ja) {
	line-height: 1.3684410526;
	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-utility-modal-block-body:lang(ko) {
	line-height: 1.5263157895;
	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-utility-modal-block-body:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-body: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-utility-modal-block-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-body: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-utility-modal-block-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-utility-modal-block-body {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body:lang(ja) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body: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-utility-modal-block-body:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-utility-modal-block-body: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-utility-modal-block-body:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-body:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-utility-modal-block-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-utility-modal-block-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-utility-modal-block-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-utility-modal-block-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-utility-modal-block-caption:lang(zh) {
	letter-spacing: 0em;
}
.typography-utility-modal-block-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-utility-modal-block-caption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-caption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-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-utility-modal-block-caption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 600;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label: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-utility-modal-block-table-label:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.typography-utility-modal-block-table-label: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-utility-modal-block-table-label:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-label: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-utility-modal-block-table-label:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-copy {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-copy:lang(ja) {
	line-height: 1.2380952381;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-copy:lang(ko) {
	line-height: 1.2858042857;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-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-utility-modal-block-table-copy:lang(zh) {
	line-height: 1.3334033333;
}
.typography-utility-modal-block-table-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-utility-modal-block-table-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-utility-modal-block-table-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-utility-modal-block-table-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-utility-modal-block-table-copy {
		font-size: 19px;
		line-height: 1.2105263158;
		font-weight: 600;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-copy:lang(ja) {
		line-height: 1.2631578947;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-copy:lang(ko) {
		line-height: 1.3157894737;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-copy:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-copy:lang(zh) {
		line-height: 1.3684410526;
	}
	.typography-utility-modal-block-table-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-utility-modal-block-table-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-utility-modal-block-table-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-utility-modal-block-table-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-headline-elevated {
	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-marquee-headline-elevated:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-elevated: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-marquee-headline-elevated: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-marquee-headline-elevated:lang(zh) {
	line-height: 1.0875;
	letter-spacing: 0em;
}
.typography-marquee-headline-elevated:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-headline-elevated {
		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-marquee-headline-elevated:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated: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-marquee-headline-elevated: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-marquee-headline-elevated:lang(zh) {
		line-height: 1.09375;
		letter-spacing: 0em;
	}
	.typography-marquee-headline-elevated:lang(th) {
		line-height: 1.34375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-headline-elevated {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-headline-base {
	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-marquee-headline-base: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-marquee-headline-base: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-marquee-headline-base: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-marquee-headline-base:lang(zh) {
	line-height: 1.09375;
	letter-spacing: 0em;
}
.typography-marquee-headline-base:lang(th) {
	line-height: 1.34375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-base:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-base:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-base: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-marquee-headline-base:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-headline-base {
		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-marquee-headline-base: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-marquee-headline-base:lang(ja) {
		line-height: 1.125;
		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-marquee-headline-base:lang(ko) {
		line-height: 1.1786514286;
		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-marquee-headline-base:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-marquee-headline-base:lang(th) {
		line-height: 1.3392857143;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base: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-marquee-headline-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-headline-base {
		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-marquee-headline-base: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-marquee-headline-base: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-marquee-headline-base:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base:lang(zh) {
		line-height: 1.21875;
	}
	.typography-marquee-headline-base: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-marquee-headline-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-base: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-marquee-headline-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-headline-reduced {
	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-marquee-headline-reduced: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-marquee-headline-reduced:lang(ja) {
	line-height: 1.125;
	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-marquee-headline-reduced:lang(ko) {
	line-height: 1.1786514286;
	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-marquee-headline-reduced:lang(zh) {
	letter-spacing: 0em;
}
.typography-marquee-headline-reduced:lang(th) {
	line-height: 1.3392857143;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-headline-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-marquee-headline-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-headline-reduced {
		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-marquee-headline-reduced: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-marquee-headline-reduced: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-marquee-headline-reduced: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-marquee-headline-reduced:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-marquee-headline-reduced:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-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-marquee-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-headline-reduced {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(zh) {
		line-height: 1.25;
	}
	.typography-marquee-headline-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-marquee-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-headline-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-marquee-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-eyebrow-elevated {
	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-marquee-eyebrow-elevated: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-marquee-eyebrow-elevated: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-marquee-eyebrow-elevated:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-elevated:lang(zh) {
	line-height: 1.21875;
}
.typography-marquee-eyebrow-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-eyebrow-elevated {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh) {
		line-height: 1.25;
	}
	.typography-marquee-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-eyebrow-elevated {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-marquee-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-eyebrow-base {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base:lang(zh) {
	line-height: 1.25;
}
.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-eyebrow-base {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base: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-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-eyebrow-base {
		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-marquee-eyebrow-base: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-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-eyebrow-base: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-marquee-eyebrow-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-tagline-elevated {
	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-marquee-tagline-elevated: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-marquee-tagline-elevated: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-marquee-tagline-elevated:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-elevated:lang(zh) {
	line-height: 1.21875;
}
.typography-marquee-tagline-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-tagline-elevated {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh) {
		line-height: 1.25;
	}
	.typography-marquee-tagline-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-tagline-elevated {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-marquee-tagline-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-tagline-base {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base:lang(zh) {
	line-height: 1.25;
}
.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-marquee-tagline-base {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base: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-marquee-tagline-base: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-marquee-tagline-base:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-marquee-tagline-base {
		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-marquee-tagline-base: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-marquee-tagline-base: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-marquee-tagline-base:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-tagline-base: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-marquee-tagline-base:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-badge {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(ko), .typography-marquee-badge:lang(th), .typography-marquee-badge:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-marquee-badge:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-badge:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-marquee-badge {
		font-size: 12px;
		line-height: 1.3333733333;
		font-weight: 600;
		letter-spacing: -0.01em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-badge:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-badge: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-marquee-badge: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-marquee-badge:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-marquee-badge: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-marquee-badge:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-badge:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-badge:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-badge:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-detail {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail: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-marquee-detail: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-marquee-detail: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-marquee-detail:lang(ko), .typography-marquee-detail:lang(th), .typography-marquee-detail:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-marquee-detail:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail: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-marquee-detail:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-marquee-detail {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail: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-marquee-detail:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail:lang(th), .typography-marquee-detail:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-marquee-detail:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail: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-marquee-detail:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-marquee-detail-reduced {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail-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-marquee-detail-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail-reduced:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail-reduced:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-marquee-detail-reduced: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-marquee-detail-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-marquee-detail-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-marquee-detail-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.typography-marquee-detail-reduced {
		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-marquee-detail-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-marquee-detail-reduced: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-marquee-detail-reduced: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-marquee-detail-reduced:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-marquee-detail-reduced: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-marquee-detail-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-marquee-detail-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-marquee-detail-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
[class*="typography-eyebrow"] {
	display: block;
	margin-bottom: 0.4em;
}
[class*="typography-eyebrow"] + * {
	margin-top: 0;
}
.typography-headline + .typography-intro {
	--sk-headline-plus-first-element-margin: 1.2em;
}
.typography-headline-super + .typography-intro-elevated {
	--sk-headline-plus-first-element-margin: 1.6em;
}
.typography-headline-elevated + .typography-intro-elevated {
	--sk-headline-plus-first-element-margin: 1.4em;
}
.typography-headline-reduced + .typography-body, .typography-headline-reduced + p, .typography-headline-reduced + ul {
	--sk-headline-plus-first-element-margin: 1em;
}
html.no-js picture[data-lazy] {
	display: none !important;
}
.viewport-content {
	width: 87.5%;
	max-width: var(--global-content-max-width);
}
.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;
}
html[dir="rtl"] .techspecs-column, html[dir="rtl"] .techspecs-columnheader, html[dir="rtl"] .techspecs-rowheader {
	float: right;
}
.techspecs-column, .techspecs-columnheader {
	margin-inline-start: 3%;
}
.techspecs-column:first-child, .techspecs-columnheader:first-child {
	margin-inline-start: 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-inline-start: 25%;
}
.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-inline-start: 0;
}
@media (min-width: 1441px) {
	.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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (max-width: 480px) {
	.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-inline-start: 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-inline-start: 25%;
}
.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-inline-start: 0;
}
@media (min-width: 1441px) {
	.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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (max-width: 480px) {
	.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-inline-start: 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-inline-start: 25%;
}
.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-inline-start: 0;
}
@media (min-width: 1441px) {
	.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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (max-width: 480px) {
	.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-inline-start: 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-inline-start: 25%;
}
.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-inline-start: 0;
}
@media (min-width: 1441px) {
	.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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (max-width: 480px) {
	.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-inline-start: 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-inline-start: 25%;
}
.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-inline-start: 0;
}
@media (min-width: 1441px) {
	.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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (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-inline-start: 0;
	}
}
@media (max-width: 480px) {
	.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-inline-start: 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-inline-end: 24px;
	padding: 0 0 0.3529411765em;
}
.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 (max-width: 1068px) {
	.techspecs-section {
		padding-top: 2.6470588235em;
		padding-bottom: 2.4117647059em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-section {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: none;
}
@media (min-width: 1441px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media (max-width: 480px) {
	.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 (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(0 0 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 (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) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.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 (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 (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 (max-width: 1068px) {
	.techspecs-rowheader {
		margin-top: -0.1176470588em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-rowheader {
	padding: 0.9411764706em 0;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d2d2d7;
}
@media (min-width: 1441px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media (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 (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 (max-width: 480px) {
	.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-inline-start: 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-inline-start: 1.0588235294em;
	list-style: inherit;
}
.techspecs-list.techspecs-list-disc ol, .techspecs-list.techspecs-list-disc ul {
	list-style: circle;
}
.techspecs-appgrid {
	margin-inline-start: calc(-9.25926% - -28.88889px);
	margin-bottom: -2.2em;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1068px) {
	.techspecs-appgrid {
		margin-inline-start: calc(-11.11111% - -28.88889px);
	}
}
@media (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 (max-width: 1068px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media (max-width: 734px) {
	.techspecs-appgrid-app {
		flex-basis: 16.6666666667%;
	}
}
@media (max-width: 670px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media (max-width: 560px) {
	.techspecs-appgrid-app {
		flex-basis: 25%;
	}
}
@media (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;
}
.techspecs-appgrid-app-icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 0.375em;
}
.tile-techspecs-environment {
	--sk-tile-border-radius-large: var(--sk-tile-border-radius, 18px);
	--sk-tile-border-radius-xlarge: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-medium: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-small: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	--sk-tile-border-radius-xsmall: var(
		--sk-tile-border-radius,
		var(--sk-tile-border-radius-large)
	);
	border-radius: var(--sk-tile-border-radius-large);
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	padding-block: 2.2352941176em 2.1176470588em;
	padding-inline: 8.3333333333%;
	border: 1px solid rgba(0, 0, 0, 0);
	--sk-tile-background: rgb(232, 232, 237);
}
@media (min-width: 1441px) {
	.tile-techspecs-environment {
		border-radius: var(--sk-tile-border-radius-xlarge);
	}
}
@media (max-width: 1068px) {
	.tile-techspecs-environment {
		border-radius: var(--sk-tile-border-radius-medium);
	}
}
@media (max-width: 734px) {
	.tile-techspecs-environment {
		border-radius: var(--sk-tile-border-radius-small);
	}
}
@media (max-width: 480px) {
	.tile-techspecs-environment {
		border-radius: var(--sk-tile-border-radius-xsmall);
	}
}
@media (max-width: 734px) {
	.tile-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;
	}
	.tile-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;
	}
	.tile-techspecs-environment:lang(ja) {
		line-height: 1.4;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-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;
	}
	.tile-techspecs-environment:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.tile-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;
	}
	.tile-techspecs-environment:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-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;
	}
	.tile-techspecs-environment:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.tile-techspecs-environment .tile-title {
	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;
}
.tile-techspecs-environment .tile-title: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;
}
.tile-techspecs-environment .tile-title: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;
}
.tile-techspecs-environment .tile-title:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tile-techspecs-environment .tile-title:lang(zh) {
	line-height: 1.21875;
}
.tile-techspecs-environment .tile-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;
}
.tile-techspecs-environment .tile-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tile-techspecs-environment .tile-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tile-techspecs-environment .tile-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;
}
.tile-techspecs-environment .tile-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.tile-techspecs-environment .tile-title {
		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;
	}
	.tile-techspecs-environment .tile-title:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-title: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;
	}
	.tile-techspecs-environment .tile-title:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-title:lang(zh) {
		line-height: 1.25;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-title:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-title:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-title:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.tile-techspecs-environment .tile-title {
		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;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-title:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-title:lang(zh) {
		line-height: 1.2916666667;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-title:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-title:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.tile-techspecs-environment .tile-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;
	}
	.tile-techspecs-environment .tile-title:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.tile-techspecs-environment .tile-title {
		text-align: center;
	}
}
.tile-techspecs-environment .tile-title + .tile-copy {
	margin-top: 1.4em;
}
.tile-techspecs-environment-header {
	width: 65%;
}
@media (max-width: 1068px) {
	.tile-techspecs-environment-header {
		width: 90%;
	}
}
@media (max-width: 734px) {
	.tile-techspecs-environment-header {
		width: 100%;
	}
}
.tile-techspecs-environment-logo {
	inset-inline-end: 8.5%;
	top: 10.5%;
	position: absolute;
	margin-bottom: 1em;
}
@media (max-width: 1068px) {
	.tile-techspecs-environment-logo {
		inset-inline-end: 12%;
		top: 8%;
	}
}
@media (max-width: 734px) {
	.tile-techspecs-environment-logo {
		position: static;
		margin: 0 auto 1.7em;
	}
}
.tile-techspecs-environment-content {
	margin: 1.0588235294em -15px 0;
}
.tile-techspecs-environment-content > :first-child {
	margin-top: 0;
}
.tile-techspecs-environment-content > :last-child {
	margin-bottom: 0;
}
.tile-techspecs-environment-content::after, .tile-techspecs-environment-content::before {
	content: " ";
	display: table;
}
.tile-techspecs-environment-content::after {
	clear: both;
}
@media (max-width: 734px) {
	.tile-techspecs-environment-content {
		margin-top: 1.8em;
	}
}
.tile-techspecs-environment-copy {
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 1.33em;
	width: 50%;
}
html[dir="rtl"] .tile-techspecs-environment-copy {
	float: right;
}
@media (max-width: 734px) {
	.tile-techspecs-environment-copy {
		width: 100%;
		margin-bottom: 1.8em;
	}
}
.tile-techspecs-environment-copy > h1, .tile-techspecs-environment-copy > h2, .tile-techspecs-environment-copy > h3, .tile-techspecs-environment-copy > h4, .tile-techspecs-environment-copy > h5, .tile-techspecs-environment-copy > h6 {
	font: inherit;
	font-weight: 600;
}
.tile-techspecs-environment-copy > h1 + p, .tile-techspecs-environment-copy > h2 + p, .tile-techspecs-environment-copy > h3 + p, .tile-techspecs-environment-copy > h4 + p, .tile-techspecs-environment-copy > h5 + p, .tile-techspecs-environment-copy > h6 + p {
	margin-top: 0;
}
.tile-techspecs-environment-copy > h1 + ol, .tile-techspecs-environment-copy > h1 + ul, .tile-techspecs-environment-copy > h2 + ol, .tile-techspecs-environment-copy > h2 + ul, .tile-techspecs-environment-copy > h3 + ol, .tile-techspecs-environment-copy > h3 + ul, .tile-techspecs-environment-copy > h4 + ol, .tile-techspecs-environment-copy > h4 + ul, .tile-techspecs-environment-copy > h5 + ol, .tile-techspecs-environment-copy > h5 + ul, .tile-techspecs-environment-copy > h6 + ol, .tile-techspecs-environment-copy > h6 + ul {
	margin-top: 0.7em;
}
.techspecs-os-logo {
	margin-inline-end: 30px;
}
html[dir="rtl"] .techspecs-os-logo {
	float: right;
}
@media (max-width: 734px) {
	.techspecs-os-logo {
		float: none;
	}
}
.techspecs-os-description {
	overflow: hidden;
}
@media (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 (max-width: 734px) {
	.techspecs-os-features {
		column-count: 1;
	}
}
.techspecs-os-features > li {
	margin-inline-start: 1.0588235294em;
	padding-bottom: 0.4em;
	page-break-inside: avoid;
	break-inside: avoid;
}
html.hide-acmi [data-toggle="acmi"] {
	display: none;
}
html.hide-acmi #ac-globalfooter .ac-gf-sosumi [data-toggle-footnote="acmi"] {
	visibility: hidden;
	height: 0;
	padding: 0;
	margin: 0;
}
html.hide-acmi #ac-globalfooter .ac-gf-sosumi li [data-toggle-footnote="acmi"], html.hide-acmi .acmi-ribbon {
	display: none;
}
html.hide-acmi .acmi-ribbon .ribbon-drop-wrapper {
	animation-play-state: paused;
}
html.no-js .ric-dynamic-pricing {
	display: none;
}
html.text-zoom .ric-dynamic-pricing-from-monthly {
	word-break: break-word;
}
.viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px;
}
@media (min-width: 1441px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 980px;
	}
}
@media (max-width: 1068px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 692px;
	}
}
@media (max-width: 734px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}
@media (max-width: 480px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}
.responsive-content {
	width: 87.5%;
}
.responsive-content, .responsive-content-max-width {
	margin-inline-start: auto;
	margin-inline-end: auto;
	max-width: 1680px;
}
.responsive-content-width {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 87.5%;
}
html.js [data-anim-lazy-image], html.js [data-anim-lazy-image] * {
	background-image: none !important;
	mask-image: none !important;
}
.page-specs .section-content, .page-specs .viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px;
}
@media (min-width: 1441px) {
	.page-specs .section-content, .page-specs .viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 980px;
	}
}
@media (max-width: 1068px) {
	.page-specs .section-content, .page-specs .viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 692px;
	}
}
@media (max-width: 734px) {
	.page-specs .section-content, .page-specs .viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}
@media (max-width: 480px) {
	.page-specs .section-content, .page-specs .viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}
.page-specs br.l, .page-specs br.large, .page-specs br.m, .page-specs br.medium, .page-specs br.s, .page-specs br.small, .page-specs br.xl, .page-specs br.xlarge, .page-specs br.xs, .page-specs br.xsmall {
	display: none;
}
@media (min-width: 1441px) {
	.page-specs br.xl, .page-specs br.xlarge {
		display: unset;
	}
}
@media (min-width: 1069px) and (max-width: 1440px) {
	.page-specs br.l, .page-specs br.large {
		display: unset;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.page-specs br.m, .page-specs br.medium {
		display: unset;
	}
}
@media (min-width: 481px) and (max-width: 734px) {
	.page-specs br.s, .page-specs br.small {
		display: unset;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
	.page-specs br.xs, .page-specs br.xsmall {
		display: unset;
	}
}
@media (max-width: 734px) {
	.page-specs .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column.small-spans-2-columns {
		width: 100%;
		margin-left: 0;
	}
}
html.text-zoom .page-specs .techspecs-rowheader {
	word-break: break-all;
	hyphens: auto;
}
.page-specs .specs-header-copy, .page-specs .techspecs-column {
	color: #6e6e73;
}
.page-specs .diagram {
	position: relative;
	z-index: 1;
}
.page-specs .diagram-text {
	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;
	position: absolute;
	z-index: 2;
	width: 70px;
	margin: 0;
}
.page-specs .diagram-text: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;
}
.page-specs .diagram-text: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;
}
.page-specs .diagram-text: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;
}
.page-specs .diagram-text:lang(zh) {
	letter-spacing: 0em;
}
.page-specs .diagram-text: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;
}
.page-specs .diagram-text:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.page-specs .diagram-text:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.page-specs .diagram-text: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;
}
.page-specs .diagram-text:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
html.text-zoom .page-specs .diagram-text {
	width: 135px;
}
html.hide-acmi .page-specs #ac-globalfooter .ac-gf-buystrip-info-financing {
	display: none;
}
.page-specs .specs-chip {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 121px;
	--p-height: 121px;
}
.page-specs .specs-dimensions-iphone {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 289px;
	--p-height: 142px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.page-specs .specs-dimensions-iphone {
		--p-width: 230px;
		--p-height: 113px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-dimensions-iphone {
		--p-width: 265px;
		--p-height: 130px;
	}
}
.page-specs .specs-display-iphone {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 151px;
	--p-height: 305px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.page-specs .specs-display-iphone {
		--p-width: 151px;
		--p-height: 305px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-display-iphone {
		--p-width: 117px;
		--p-height: 234px;
	}
}
.page-specs .specs-external-connectors {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 729px;
	--p-height: 607px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.page-specs .specs-external-connectors {
		--p-width: 523px;
		--p-height: 461px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-external-connectors {
		--p-width: 180px;
		--p-height: 422px;
	}
}
.page-specs .specs-icon-app-store, .page-specs .specs-icon-books, .page-specs .specs-icon-calculator, .page-specs .specs-icon-calendar, .page-specs .specs-icon-camera, .page-specs .specs-icon-clock, .page-specs .specs-icon-compass, .page-specs .specs-icon-contacts {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.page-specs .specs-icon-environment {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 25px;
	--p-height: 30px;
}
.page-specs .specs-icon-facetime, .page-specs .specs-icon-files, .page-specs .specs-icon-find-my, .page-specs .specs-icon-fitness, .page-specs .specs-icon-freeform, .page-specs .specs-icon-games, .page-specs .specs-icon-garageband, .page-specs .specs-icon-health, .page-specs .specs-icon-homekit, .page-specs .specs-icon-imovie, .page-specs .specs-icon-itunes-store, .page-specs .specs-icon-journal, .page-specs .specs-icon-keynote, .page-specs .specs-icon-magnifier, .page-specs .specs-icon-mail, .page-specs .specs-icon-maps, .page-specs .specs-icon-measure, .page-specs .specs-icon-messages, .page-specs .specs-icon-music, .page-specs .specs-icon-news, .page-specs .specs-icon-notes, .page-specs .specs-icon-numbers, .page-specs .specs-icon-pages, .page-specs .specs-icon-passwords, .page-specs .specs-icon-phone, .page-specs .specs-icon-photos, .page-specs .specs-icon-podcasts, .page-specs .specs-icon-preview, .page-specs .specs-icon-reminders, .page-specs .specs-icon-safari, .page-specs .specs-icon-settings, .page-specs .specs-icon-shortcuts, .page-specs .specs-icon-stocks, .page-specs .specs-icon-tips, .page-specs .specs-icon-translate, .page-specs .specs-icon-tv, .page-specs .specs-icon-voicememo, .page-specs .specs-icon-wallet, .page-specs .specs-icon-watch, .page-specs .specs-icon-weather {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.page-specs .specs-in-the-box {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 549px;
	--p-height: 453px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.page-specs .specs-in-the-box {
		--p-width: 423px;
		--p-height: 350px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-in-the-box {
		--p-width: 291px;
		--p-height: 238px;
	}
}
.page-specs .specs-iphone17e {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 410px;
	--p-height: 421px;
}
@media (max-width: 734px) and (max-width: 734px) {
	.page-specs .specs-iphone17e {
		--p-width: 258px;
		--p-height: 263px;
	}
}
picture.picture-center {
	width: 100%;
	display: flex;
	justify-content: center;
}
.buystrip-hero {
	padding-top: 160px;
	padding-bottom: 135px;
}
@media (max-width: 1068px) {
	.buystrip-hero {
		padding-top: 72px;
		padding-bottom: 110px;
	}
}
@media (max-width: 734px) {
	.buystrip-hero {
		padding-top: 70px;
		padding-bottom: 110px;
	}
}
.buystrip-hero .grid {
	padding-left: 0;
	padding-right: 0;
}
.buystrip-hero .grid-item {
	text-align: center;
}
@media (max-width: 734px) {
	.buystrip-hero .grid-item:not(:first-child) {
		margin-top: 32px;
	}
}
.buystrip-hero .item-copy, .buystrip-hero .item-headline {
	margin-left: auto;
	margin-right: auto;
}
.buystrip-hero .trade-in .item-headline {
	max-width: 12em;
}
@media (max-width: 1068px) {
	.buystrip-hero .trade-in .item-headline {
		max-width: 11em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .trade-in .item-headline {
		max-width: 12em;
	}
}
.buystrip-hero .trade-in .item-copy {
	max-width: 19em;
}
@media (max-width: 1068px) {
	.buystrip-hero .trade-in .item-copy {
		max-width: 15em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .trade-in .item-copy {
		max-width: 17em;
	}
}
.buystrip-hero .upgrade .item-headline {
	max-width: 13em;
}
@media (max-width: 1068px) {
	.buystrip-hero .upgrade .item-headline {
		max-width: 13em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .upgrade .item-headline {
		max-width: 13em;
	}
}
.buystrip-hero .upgrade .item-copy {
	max-width: 21em;
}
@media (max-width: 1068px) {
	.buystrip-hero .upgrade .item-copy {
		max-width: 16em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .upgrade .item-copy {
		max-width: 18em;
	}
}
.buystrip-hero .help {
	margin-top: 30px;
}
@media (min-width: 735px) {
	.buystrip-hero .help {
		grid-column: 4 / span 6;
	}
}
.buystrip-hero .help .item-headline {
	max-width: 11em;
}
@media (max-width: 1068px) {
	.buystrip-hero .help .item-headline {
		max-width: 11em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .help .item-headline {
		max-width: 11em;
	}
}
.buystrip-hero .help .item-copy {
	max-width: 22em;
}
@media (max-width: 1068px) {
	.buystrip-hero .help .item-copy {
		max-width: 18em;
	}
}
@media (max-width: 734px) {
	.buystrip-hero .help .item-copy {
		max-width: 18em;
	}
}
html.ac-gn-segmentbar-visible .buystrip-hero .apple-upgrade-2026.trade-in {
	order: 1;
}
html.ac-gn-segmentbar-visible .buystrip-hero .apple-upgrade-2026.upgrade {
	display: none;
	order: 3;
}
html.ac-gn-segmentbar-visible .buystrip-hero .apple-upgrade-2026.help {
	order: 2;
}
@media (min-width: 735px) {
	html.ac-gn-segmentbar-visible .buystrip-hero .apple-upgrade-2026.help {
		grid-column: span 6;
		margin-top: 0;
	}
}
html.ac-gn-segmentbar-visible #ac-globalfooter [data-toggle-footnote="upgrade"] {
	display: none;
}
:root {
	--localnav-min-height: 52px;
	--localnav-padding: 10px;
	--localnav-total-height: calc(
		var(--localnav-min-height) + var(--localnav-padding) * 2
	);
	--localnav-scroll-margin-offset: 0px;
	--r-localnav-height: 0px;
}
html.localnav-expanded {
	overflow: hidden;
}
html.localnav-expanded #ac-localeswitcher, html.localnav-expanded #globalheader {
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}
html.localnav-expanded body {
	padding-inline-end: var(--global-scrollbar-width);
}
#globalheader {
	transition: opacity 0.25s ease;
}
.section.no-pad-top {
	--localnav-scroll-margin-offset: var(--global-section-padding);
	scroll-margin-top: var(--localnav-scroll-margin-offset);
}
#localnav {
	--localnav-anim-fn: ease-out;
	--localnav-spacing: 20px;
	--localnav-anim-duration: 0.4s;
	--localnav-max-width: 1024px;
	--localnav-max-height: 100dvh;
	--localnav-offset-top: 10px;
	--progress: 1;
	--anim-elem-x: 0px;
	--anim-elem-y: 0px;
	--cta-padding-inline: 10px;
	--cta-padding-block: 6px;
	--explore-in-duration: 0.15s;
	--explore-out-duration: 0.1s;
	position: sticky;
	top: 0;
	z-index: 9998;
	height: var(--localnav-total-height);
	margin: 0 auto;
	max-width: calc(var(--localnav-max-width) + var(--localnav-spacing));
	pointer-events: none;
}
#localnav:has(#localnav-container.reveal) {
	pointer-events: auto;
}
html.localnav-expanded #localnav {
	max-width: 100%;
}
html.no-js #localnav {
	--progress: 1;
}
@media (max-width: 376px) {
	#localnav {
		margin-bottom: calc(var(--localnav-spacing) * -1);
	}
}
.localnav-container {
	position: fixed;
	margin-inline: auto;
	z-index: 9998;
	width: 100%;
	padding-inline-start: max(
		var(--localnav-padding),
		env(safe-area-inset-left)
	);
	padding-inline-end: max(
		var(--localnav-padding),
		env(safe-area-inset-right)
	);
	box-sizing: border-box;
	opacity: 0;
	pointer-events: none;
	min-height: var(--localnav-min-height);
	height: auto;
	overflow-y: hidden;
	display: flex;
	justify-content: center;
	transition: transform var(--localnav-anim-duration) var(--localnav-anim-fn);
	--localnav-body: rgb(255, 255, 255);
	--localnav-body-alpha: rgba(255, 255, 255, 0.8);
	--localnav-outline: #e6e6e8;
	--localnav-explore-outline: rgb(134, 134, 139);
	--localnav-explore-hover: #f2f2f2;
	--localnav-close-hover: rgb(51, 51, 54);
	--localnav-blur-bg: rgba(255, 255, 255, 0.4);
	--localnav-paddlenav-shadow: rgba(134, 134, 139, 0.07);
	--localnav-disabled-link: rgb(134, 134, 139);
}
html.no-js .localnav-container {
	position: static;
	transform: none;
	pointer-events: auto;
	margin-inline: auto;
}
@media (max-width: 734px) {
	.localnav-container {
		--localnav-spacing: 12px;
	}
}
@media (max-width: 376px) {
	.localnav-container {
		padding-inline: 0px;
	}
}
html.localnav-expanded .localnav-container {
	--localnav-expanded-offset: var(--localnav-container-top-offset);
	transform: translateY(calc(var(--localnav-expanded-offset) * -1));
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
html.localnav-expanded .localnav-container::-webkit-scrollbar {
	display: none;
}
html.reduced-motion .localnav-container {
	--localnav-anim-duration: 0s;
	--explore-in-duration: 0s;
	--explore-out-duration: 0s;
}
html.no-js .localnav-container {
	opacity: 1;
}
.localnav-container.loaded {
	position: relative;
}
.localnav-container.theme-dark {
	--localnav-body: #121212;
	--localnav-body-alpha: rgba(18, 18, 18, 0.8);
	--localnav-outline: #282828;
	--localnav-explore-outline: #6e6e73;
	--localnav-explore-hover: rgb(29, 29, 31);
	--localnav-close-hover: rgb(210, 210, 215);
	--localnav-blur-bg: rgba(0, 0, 0, 0.8);
	--localnav-paddlenav-shadow: rgba(0, 0, 0, 0.4);
	--localnav-disabled-link: rgb(134, 134, 139);
}
.localnav-container.theme-reveal-on-scroll .localnav-wrap {
	transform: translateY(calc(var(--localnav-total-height) * -1));
}
html.text-zoom .localnav-container.theme-reveal-on-scroll .localnav-wrap {
	transform: none;
}
html.no-reduced-motion .localnav-container.theme-reveal-on-scroll .localnav-wrap {
	transition: transform 0.23s ease;
}
.localnav-container.theme-reveal-on-scroll.reveal .localnav-wrap {
	transform: translateY(0);
}
@media (max-width: 376px) {
	.localnav-container.theme-reveal-on-scroll, .localnav-container.theme-standard {
		top: -10px;
	}
}
.localnav-container.theme-standard.loaded {
	opacity: 1;
	pointer-events: auto;
}
.localnav-container.theme-reveal-on-scroll.loaded {
	opacity: 1;
}
.localnav-container.theme-reveal-on-scroll.loaded.reveal, html.text-zoom .localnav-container.theme-reveal-on-scroll.loaded {
	pointer-events: auto;
}
.localnav-container + .localnav-overlay-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9997;
	opacity: 0;
	pointer-events: none;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	transition: opacity var(--localnav-anim-duration) var(--localnav-anim-fn);
}
.localnav-container .localnav-wrap {
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	border-radius: calc(32px - 14px * (1 - var(--progress)));
	padding-block: 12px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: var(--localnav-body-alpha);
	box-shadow: 0 0 0 1px var(--localnav-outline);
	margin-top: var(--localnav-offset-top);
	margin-bottom: 2px;
	width: 100%;
	max-width: var(--localnav-max-width);
	height: -moz-fit-content;
	height: fit-content;
	overflow: hidden;
}
@media (max-width: 376px) {
	.localnav-container .localnav-wrap {
		border-radius: 0;
	}
}
html.has-modal .localnav-container .localnav-wrap {
	inset-inline-start: 0;
}
.localnav-container .content-collapsed-wrap {
	z-index: 1;
	position: relative;
	padding-inline: var(--localnav-spacing);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.localnav-container .content-collapsed-wrap .cta.buy, .localnav-container .content-collapsed-wrap .product-name {
	background-color: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	z-index: 1;
	text-decoration: none;
}
.localnav-container .content-collapsed-wrap .cta-buttons {
	--cta-gap: 10px;
	display: flex;
	align-items: center;
	margin: 0;
	height: 100%;
	grid-gap: var(--cta-gap);
	gap: var(--cta-gap);
}
.localnav-container .content-collapsed-wrap .cta-buttons li {
	margin-bottom: -0.5px;
}
.localnav-container .product-name {
	color: var(--sk-glyph);
	white-space: nowrap;
}
.localnav-container .cta {
	background-color: var(--sk-fill-blue);
	color: var(--sk-fill);
	border-radius: 10em;
	padding: var(--cta-padding-block) var(--cta-padding-inline);
	outline: none;
	margin: 0;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}
.localnav-container .cta[data-focus-method="key"]:focus {
	outline: 2px solid var(--sk-fill-blue);
}
.localnav-container .cta[data-focus-method="key"].buy:focus {
	outline-offset: 2px;
}
.localnav-container .cta.explore {
	--explore-width: 100vw;
	--explore-viewport-offset: 6px;
	--explore-buy-button-offset: var(--buy-button-width);
	--explore-x-offset: calc(
		var(--explore-viewport-offset) + var(--explore-buy-button-offset)
	);
	--explore-y-offset: calc(var(--explore-viewport-offset) * -1);
	--explore-gap: var(--cta-gap);
	background-color: var(--localnav-body-alpha);
	color: var(--sk-glyph-gray);
	position: relative;
	box-shadow: 0 0 0 1px var(--localnav-explore-outline);
	padding-inline: calc(
		var(--cta-padding-inline) -
			(var(--cta-padding-inline) - var(--cta-padding-inline)) *
			(1 - var(--progress))
	);
	padding-block: calc(
		var(--cta-padding-inline) -
			(var(--cta-padding-inline) - var(--cta-padding-block)) *
			(1 - var(--progress))
	);
	transform: translate(
		calc((var(--explore-x-offset) + var(--explore-gap)) * var(--progress)),
		calc(
			var(--explore-y-offset) - var(--explore-y-offset) *
				(1 - var(--progress))
		)
	);
}
.localnav-container .cta.explore:hover {
	background-color: var(--localnav-explore-hover);
}
html[dir="rtl"] .localnav-container .cta.explore {
	--explore-viewport-offset: -6px;
	--explore-buy-button-offset: calc(var(--buy-button-width) * -1);
	--explore-y-offset: var(--explore-viewport-offset);
	--explore-gap: calc(var(--cta-gap) * -1);
}
@media (max-width: 734px) {
	html[dir="rtl"] .localnav-container .cta.explore {
		--explore-viewport-offset: 2px;
	}
}
@media (max-width: 734px) {
	.localnav-container .cta.explore {
		--explore-viewport-offset: -2px;
	}
}
.localnav-container .cta.explore .close-button-wrap {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	transition: opacity var(--localnav-anim-duration) var(--localnav-anim-fn);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--sk-glyph-gray);
	border-radius: 10em;
}
.localnav-container .cta.explore .close-button-wrap .close-button {
	width: 20px;
	height: 20px;
	fill: var(--sk-fill);
}
.localnav-container .cta.explore span {
	display: block;
	max-width: var(--explore-width);
	transition: max-width var(--localnav-anim-duration) var(--localnav-anim-fn);
	pointer-events: none;
}
.localnav-container .cta.buy {
	color: #fff;
}
.localnav-container .content-expand-wrap {
	display: flex;
	flex-direction: column;
	pointer-events: none;
	margin: 0;
	height: calc(
		(var(--total-height) + var(--localnav-spacing)) * var(--progress)
	);
	width: 100%;
}
html.no-js .localnav-container .content-expand-wrap {
	pointer-events: auto;
}
.localnav-container .content-expand-wrap *:focus-visible {
	outline: 2px solid var(--sk-fill-blue);
}
.localnav-container .content-expand-wrap:focus-visible {
	outline-offset: -14px;
}
.localnav-container .content-expand-wrap .product-action, .localnav-container .content-expand-wrap .product-options {
	padding: var(--localnav-spacing) calc(var(--localnav-spacing) * 2.5);
}
.localnav-container .content-expand-wrap .mutable-font-specs {
	line-height: var(--line-height-collapsed);
	letter-spacing: var(--letter-spacing-collapsed);
	font-size: calc(
		var(--font-size-expanded) -
			(var(--font-size-expanded) - var(--font-size-collapsed)) *
			(1 - var(--progress))
	);
}
.localnav-container .content-expand-wrap .product-list-wrap {
	--wrap-margin-offset: -130px;
	--wrap-padding-top-offset: var(--localnav-spacing);
	--product-list-wrap-offset: 82px;
	position: relative;
	margin-top: calc(
		var(--product-list-wrap-offset) * -1 + var(--wrap-margin-offset)
	);
	padding-top: calc(
		var(--product-list-wrap-offset) + var(--wrap-padding-top-offset)
	);
	width: calc(100% - 2px);
	inset-inline-start: 1px;
}
.localnav-container .content-expand-wrap .product-list-wrap ::-webkit-scrollbar {
	display: none;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list-wrap {
		--wrap-margin-offset: -100px;
	}
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav {
	--paddlenav-offset: 96px;
	background-color: var(--localnav-body);
	position: absolute;
	top: 50%;
	transform: translateY(calc(-50% + var(--paddlenav-offset)));
	width: calc(var(--localnav-spacing) * 2.5);
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity 0.15s var(--localnav-anim-fn);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list-wrap .paddlenav {
		--paddlenav-offset: 86px;
	}
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav::before {
	content: "";
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav::after {
	content: "";
	width: 100%;
	position: absolute;
	background-color: var(--localnav-body);
	top: -68px;
	height: 80px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav:focus-visible {
	outline-offset: -14px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav[data-focus-method="mouse"] {
	outline: none;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav.disabled {
	opacity: 0;
	pointer-events: none;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav.disabled:focus {
	outline: none;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav.disabled.hidden-from-voiceover {
	visibility: hidden;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav-left {
	left: -1px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav-left::before {
	background-image: linear-gradient(
		90deg,
		var(--localnav-paddlenav-shadow),
		transparent
	);
	right: -10px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav-right {
	right: -1px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav-right::before {
	background-image: linear-gradient(
		270deg,
		var(--localnav-paddlenav-shadow),
		transparent
	);
	left: -10px;
}
.localnav-container .content-expand-wrap .product-list-wrap .paddlenav .paddlenav-icon {
	pointer-events: none;
	width: 29px;
	height: 29px;
	fill: var(--sk-glyph-gray);
}
.localnav-container .content-expand-wrap .product-list {
	scrollbar-width: none;
	display: flex;
	width: 100%;
	overflow-y: hidden;
	box-sizing: border-box;
	position: relative;
	padding-top: var(--localnav-spacing);
	padding-bottom: calc(var(--localnav-spacing) * 1.5);
	overflow-x: scroll;
	scroll-snap-type: inline;
	scroll-padding-inline: calc(var(--localnav-spacing) * 2.75);
}
.localnav-container .content-expand-wrap .product-list::-webkit-scrollbar {
	width: 0;
}
.localnav-container .content-expand-wrap .product-list::after, .localnav-container .content-expand-wrap .product-list::before {
	content: "";
	display: block;
	width: calc(var(--localnav-spacing) * 2);
	flex-shrink: 0;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list {
		padding-bottom: calc(var(--localnav-spacing) * 3);
	}
}
.localnav-container .content-expand-wrap .product-list .product-wrap {
	--progress: 0;
	--product-gap: 26px;
	opacity: var(--progress);
	transform: translateY(calc(0px - 100px * (1 - var(--progress))));
	margin-inline-end: var(--product-gap);
	border-radius: var(--localnav-spacing);
	margin-top: var(--product-list-wrap-offset);
	display: flex;
	align-items: end;
	scroll-snap-align: start;
}
.site-localnav-accessories {
	--p-width: 77px;
}
.site-localnav-accessories, .site-localnav-compare {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-height: 66px;
}
.site-localnav-compare {
	--p-width: 64px;
}
.site-localnav-ios {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 53px;
	--p-height: 66px;
}
.site-localnav-iphone-16, .site-localnav-iphone-17 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 36px;
	--p-height: 66px;
}
.site-localnav-iphone-17e, .site-localnav-iphone-18-pro, .site-localnav-iphone-air {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 37px;
	--p-height: 66px;
}
.site-localnav-iphone-duo {
	--p-width: 76px;
}
.site-localnav-iphone-duo, .site-localnav-shop {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-height: 66px;
}
.site-localnav-shop {
	--p-width: 72px;
}
.localnav-container .content-expand-wrap .product-list .product-wrap .product-link {
	min-width: 77px;
}
html[dir="rtl"] .localnav-container .content-expand-wrap .product-list .product-wrap {
	scroll-snap-align: end;
}
html.text-zoom .localnav-container .content-expand-wrap .product-list .product-wrap {
	--product-gap: 140px;
}
html.no-js .localnav-container .content-expand-wrap .product-list .product-wrap {
	--progress: 1;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list .product-wrap {
		--product-gap: 12px;
	}
}
.localnav-container .content-expand-wrap .product-list .product-wrap:last-child {
	margin-inline-end: 0;
}
.localnav-container .content-expand-wrap .product-list .product-wrap .product-image {
	min-height: 80px;
	display: flex;
	align-items: end;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list .product-wrap .product-image {
		min-height: 74px;
	}
}
.localnav-container .content-expand-wrap .product-list .product-wrap .product-name-badge {
	white-space: nowrap;
}
.localnav-container .content-expand-wrap .product-list .product-wrap .product-link {
	text-decoration: none;
	color: var(--sk-fill-gray);
	padding: var(--localnav-spacing) calc(var(--localnav-spacing) * 0.75);
	border-radius: inherit;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.localnav-container .content-expand-wrap .product-list .product-wrap .currently-viewing {
	pointer-events: none;
}
.localnav-container .content-expand-wrap .product-list .product-wrap .badge {
	position: absolute;
	bottom: 4px;
	width: 100%;
	text-align: center;
	display: block;
	left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list .product-wrap .badge {
		bottom: -4px;
	}
}
.localnav-container .content-expand-wrap .product-list .product-wrap .badge-viewing {
	font-weight: 400;
	color: var(--sk-fill-gray-secondary);
}
.localnav-container .content-expand-wrap .product-list .product-wrap p {
	text-align: center;
	padding-top: 12px;
	font-weight: 500;
}
.localnav-container .content-expand-wrap .product-action {
	--wrap-width: auto;
	--wrap-height: auto;
	position: relative;
	padding-top: calc(var(--localnav-spacing) * 2);
	padding-bottom: calc(var(--localnav-spacing) * 1);
	display: flex;
	justify-content: space-between;
}
html.text-zoom .localnav-container .content-expand-wrap .product-action {
	flex-direction: column;
	align-items: normal;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action {
		flex-direction: column;
		align-items: normal;
		padding-bottom: calc(var(--localnav-spacing) * 0.2);
	}
}
.localnav-container .content-expand-wrap .product-action .product-name-wrap {
	margin: 0;
	padding: 0;
	width: -moz-fit-content;
	width: fit-content;
	max-width: calc(var(--wrap-width) * 50px);
	height: var(--wrap-height);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-name-wrap {
		margin-bottom: 6px;
	}
}
.localnav-container .content-expand-wrap .product-action .product-name {
	transform: translate(
		calc(var(--anim-elem-x) * (1 - var(--progress))),
		calc(var(--anim-elem-y) * (1 - var(--progress)))
	);
	display: block;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title {
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--font-size-expanded: 40px;
	--font-size-collapsed: 19px;
	--letter-spacing-expanded: 0em;
	--letter-spacing-collapsed: 0.012em;
	--line-height-expanded: 1.1;
	--line-height-collapsed: 1.2105263158;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-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;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-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;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-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;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-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;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ja) {
	--line-height-expanded: 1.175;
	--line-height-collapsed: 1.2631578947;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ko) {
	--line-height-expanded: 1.2;
	--line-height-collapsed: 1.3157894737;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(th) {
	--line-height-expanded: 1.35;
	--line-height-collapsed: 1.3684410526;
}
.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh) {
	--line-height-collapsed: 1.3684410526;
}
@media (max-width: 1068px) {
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title {
		--font-size-expanded: 32px;
		--letter-spacing-expanded: 0.004em;
		--line-height-expanded: 1.125;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ja), .localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ko) {
		--line-height-expanded: 1.21875;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(th) {
		--line-height-expanded: 1.375;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh) {
		--line-height-expanded: 1.21875;
	}
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title {
		--font-size-expanded: 24px;
		--letter-spacing-expanded: 0.009em;
		--line-height-expanded: 1.1666666667;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ja) {
		--line-height-expanded: 1.25;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(ko) {
		--line-height-expanded: 1.2916666667;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(th) {
		--line-height-expanded: 1.375;
	}
	.localnav-container .content-expand-wrap .product-action .product-name .product-name-title:lang(zh) {
		--line-height-expanded: 1.2916666667;
	}
}
.localnav-container .content-expand-wrap .product-action::before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(var(--localnav-spacing) * 2.5);
	height: 1px;
	width: calc(100% - var(--localnav-spacing) * 5);
	background-color: var(--localnav-outline);
	opacity: 0;
	transition: opacity var(--localnav-anim-duration) var(--localnav-anim-fn);
}
.localnav-container .content-expand-wrap .product-action .product-cta {
	display: flex;
	align-items: center;
	grid-gap: var(--localnav-spacing);
	gap: var(--localnav-spacing);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-cta {
		justify-content: space-between;
		flex-wrap: wrap;
	}
}
.localnav-container .content-expand-wrap .product-action .product-cta .pricing {
	transition: opacity var(--localnav-anim-duration) var(--localnav-anim-fn);
	opacity: 0;
	transform: translateY(calc(-200px * (1 - var(--progress))));
	color: var(--sk-fill-gray);
	text-align: end;
	padding-inline: var(--localnav-spacing) 0;
	height: auto;
}
@media (min-width: 735px) {
	.localnav-container .content-expand-wrap .product-action .product-cta .pricing:has([data-toggle="acmi"]) {
		height: 44px;
	}
	html.hide-acmi .localnav-container .content-expand-wrap .product-action .product-cta .pricing:has([data-toggle="acmi"]) {
		height: auto;
	}
}
html.text-zoom .localnav-container .content-expand-wrap .product-action .product-cta .pricing {
	text-align: start;
	padding-inline: 0 var(--localnav-spacing);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-cta .pricing {
		text-align: start;
		padding-inline: 0 var(--localnav-spacing);
	}
}
.localnav-container .content-expand-wrap .product-action .product-cta .pricing .footnote {
	display: none;
}
.localnav-container .content-expand-wrap .product-action .product-cta .pricing [data-pricing-loaded] + .footnote {
	display: inline;
}
.localnav-container .content-expand-wrap .product-action .product-cta .cta-wrap {
	margin: 0;
	padding: 0;
	width: var(--wrap-width);
	height: var(--wrap-height);
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy {
	--font-size-expanded: 17px;
	--font-size-collapsed: 12px;
	--letter-spacing-expanded: -0.022em;
	--letter-spacing-collapsed: -0.01em;
	--line-height-expanded: 1.2353641176;
	--line-height-collapsed: 1.3333733333;
	--buy-padding-expanded-block: 10px;
	--buy-padding-expanded-inline: 20px;
	padding-block: calc(
		var(--buy-padding-expanded-block) -
			(var(--buy-padding-expanded-block) - var(--cta-padding-block)) *
			(1 - var(--progress))
	);
	padding-inline: calc(
		var(--buy-padding-expanded-inline) -
			(var(--buy-padding-expanded-inline) - var(--cta-padding-inline)) *
			(1 - var(--progress))
	);
	transform: translate(
		calc(var(--anim-elem-x) * (1 - var(--progress))),
		calc(var(--anim-elem-y) * (1 - var(--progress)))
	);
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ar) {
	--letter-spacing-expanded: 0em;
	--letter-spacing-collapsed: 0em;
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ja), .localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ko) {
	--letter-spacing-expanded: 0em;
	--letter-spacing-collapsed: 0em;
	--line-height-collapsed: 1.4166666667;
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ko) {
	--line-height-expanded: 1.3529611765;
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(th), .localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(zh) {
	--letter-spacing-expanded: 0em;
	--letter-spacing-collapsed: 0em;
	--line-height-expanded: 1.3529611765;
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(th) {
	--line-height-collapsed: 1.3333733333;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-cta .buy {
		--font-size-expanded: 12px;
		--letter-spacing-expanded: -0.01em;
		--line-height-expanded: 1.3333733333;
	}
	.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ar) {
		--letter-spacing-expanded: 0em;
	}
	.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ja), .localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(ko) {
		--letter-spacing-expanded: 0em;
		--line-height-expanded: 1.4166666667;
	}
	.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(zh) {
		--letter-spacing-expanded: 0em;
	}
	.localnav-container .content-expand-wrap .product-action .product-cta .buy:lang(th) {
		--letter-spacing-expanded: 0em;
		--line-height-expanded: 1.3333733333;
	}
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy.hover, .localnav-container .content-expand-wrap .product-action .product-cta .buy:hover {
	background-color: #0076df;
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-cta .buy {
		--buy-padding-expanded-block: 8px;
		--buy-padding-expanded-inline: 14px;
	}
}
.localnav-container .content-expand-wrap .product-options {
	--column-count: 3;
	padding-bottom: calc(var(--localnav-spacing) * 3);
	padding-inline: calc(var(--localnav-spacing) * 4);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-options {
		padding-inline: calc(var(--localnav-spacing) * 2.5);
		padding-top: calc(var(--localnav-spacing) * 2);
	}
}
.localnav-container .content-expand-wrap .product-options .option-type-links {
	display: flex;
	grid-gap: 14px;
	gap: 14px;
	flex-direction: column;
}
.localnav-container .content-expand-wrap .product-options .option-type-tabs {
	--column-gap-large: 72px;
	--column-gap-small: 26px;
	display: grid;
	grid-template-rows: repeat(
		calc(var(--section-tab-count) / var(--column-count)),
		1fr
	);
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	grid-gap: 10px;
	gap: 10px;
	grid-column-gap: var(--column-gap-large);
	column-gap: var(--column-gap-large);
	padding-top: calc(var(--localnav-spacing) * 0.75);
	padding-inline-start: calc(var(--localnav-spacing) * 0.25);
	padding-bottom: var(--localnav-spacing);
}
html.no-js .localnav-container .content-expand-wrap .product-options .option-type-tabs {
	grid-template-rows: repeat(3, 1fr);
}
@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-options .option-type-tabs {
		grid-column-gap: var(--column-gap-small);
		column-gap: var(--column-gap-small);
	}
}
.localnav-container .content-expand-wrap .product-options .option-type-tabs:not(.tab-widths-ready) {
	grid-column-gap: 0px;
	column-gap: 0px;
	width: -moz-fit-content;
	width: fit-content;
}
.localnav-container .content-expand-wrap .product-options .option-type-tabs[data-column-count="3"] {
	--column-count: 3;
}
.localnav-container .content-expand-wrap .product-options .option-type-tabs[data-column-count="2"] {
	--column-count: 2;
}
.localnav-container .content-expand-wrap .product-options .option-type-tabs[data-column-count="1"] {
	grid-auto-flow: row;
	grid-template-rows: none;
}
.localnav-container .content-expand-wrap .product-options .option-wrap {
	--progress: 0;
	opacity: var(--progress);
	transform: translateY(calc(0px - 30px * (1 - var(--progress))));
}
.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::after, .localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::before {
	display: none;
}
.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::after, .localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::before {
	content: "";
}
.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::after {
	padding-inline-start: 0.24em;
	top: 0;
}
:lang(ja) .icon::after {
	top: -0.07em;
}
html.no-js .localnav-container .content-expand-wrap .product-options .option-wrap {
	--progress: 1;
}
.localnav-container .content-expand-wrap .product-options .option-cta {
	padding: 7px 14px;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 500;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	border-radius: 10em;
	color: var(--sk-fill-gray);
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button: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;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(zh) {
	letter-spacing: 0em;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button: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;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.localnav-container .content-expand-wrap .product-options .option-cta.button.selected {
	background-color: var(--sk-glyph-gray);
	color: var(--sk-fill);
	pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
	.localnav-container .content-expand-wrap .product-options .option-cta.button:hover {
		background-color: var(--sk-glyph-gray);
		color: var(--sk-fill);
	}
}
.localnav-container .content-expand-wrap .product-options .option-cta.link {
	display: block;
	text-decoration: none;
	padding-inline: 0;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled {
	color: var(--localnav-disabled-link);
	opacity: 1;
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after, .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	display: none;
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after, .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	content: "";
}
.localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after {
	padding-inline-start: 0.24em;
	top: 0;
}
:lang(ja) .icon::after {
	position: relative;
	top: -0.1em;
}
:lang(ko) .icon::after {
	position: relative;
	top: -0.08em;
}
html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after, html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	display: none;
}
html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after, html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::before {
	content: "";
}
html[dir="rtl"] .localnav-container .content-expand-wrap .product-options .option-cta.link.disabled .icon::after {
	padding-inline-start: 0.24em;
	top: 0;
}
html[dir="rtl"]:lang(ja) .icon::after {
	position: relative;
	top: -0.1em;
}
html[dir="rtl"]:lang(ko) .icon::after {
	position: relative;
	top: -0.08em;
}
.localnav-container .localnav-close {
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 10em;
	top: 11px;
	inset-inline-end: 11px;
	z-index: 2;
	pointer-events: none;
}
.localnav-container:not(.animating-in, .animating-out)
	.content-collapsed-wrap
	.product-name {
	height: 24px;
}
.localnav-container.resizing:not(.animating-in) .content-collapsed-wrap .buy {
	background-color: var(--sk-fill-blue);
	color: #fff;
}
.localnav-container.resizing:not(.animating-in) .content-collapsed-wrap .product-name {
	color: var(--sk-glyph);
}
.localnav-container.resizing:not(.animating-in) .content-expand-wrap .product-action {
	visibility: hidden;
}
.localnav-container.animating-in, .localnav-container.animating-out {
	height: var(--localnav-max-height);
}
@media (max-width: 376px) {
	.localnav-container.animating-in, .localnav-container.animating-out {
		height: calc(var(--localnav-max-height) + var(--localnav-spacing) * 2);
	}
	.localnav-container.animating-in:not(.sticky), .localnav-container.animating-out:not(.sticky) {
		--localnav-expanded-offset: calc(
			var(--localnav-container-top-offset) + var(--localnav-offset-top)
		);
	}
}
.localnav-container.animating-in .localnav-wrap, .localnav-container.animating-out .localnav-wrap {
	transition:
		padding var(--localnav-anim-duration) var(--localnav-anim-fn),
		background var(--localnav-anim-duration) var(--localnav-anim-fn);
}
.localnav-container.animating-in .content-collapsed-wrap .explore, .localnav-container.animating-out .content-collapsed-wrap .explore {
	pointer-events: none;
}
.localnav-container.animating-in .content-expand-wrap .product-cta .buy:focus, .localnav-container.animating-out .content-expand-wrap .product-cta .buy:focus {
	--localnav-anim-duration: 0s;
}
.localnav-container.animating-in .localnav-close, .localnav-container.animating-out .localnav-close {
	pointer-events: auto;
}
.localnav-container.animating-in + .localnav-overlay-background {
	opacity: 1;
	pointer-events: auto;
}
.localnav-container.animating-in.animating-in-finished .content-expand-wrap {
	height: auto;
}
.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap {
	margin-top: -28px;
	padding-top: 0;
}
@media (max-width: 734px) {
	.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap {
		margin-top: -6px;
	}
}
.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap .product-list .product-wrap {
	margin-top: 0;
}
.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap .paddlenav {
	--paddlenav-offset: 4px;
}
@media (max-width: 1068px) {
	.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap .paddlenav {
		--paddlenav-offset: 6px;
	}
}
@media (max-width: 734px) {
	.localnav-container.animating-in.animating-in-finished .content-expand-wrap .product-list-wrap .paddlenav {
		--paddlenav-offset: -2px;
	}
}
html.reduced-motion .localnav-container.animating-in, html.reduced-motion .localnav-container.animating-in .option-wrap, html.reduced-motion .localnav-container.animating-in .product-wrap {
	--progress: 1 !important;
}
.localnav-container.animating-in.resizing {
	--localnav-anim-duration: 0s;
}
.localnav-container.animating-in .localnav-wrap {
	margin-bottom: var(--localnav-spacing);
	padding: var(--localnav-spacing) 0 0;
	background: var(--localnav-body);
}
.localnav-container.animating-in .content-collapsed-wrap .buy {
	pointer-events: none;
}
.localnav-container.animating-in .content-collapsed-wrap .cta-buttons {
	--cta-gap: 10px;
}
.localnav-container.animating-in .explore {
	background-color: #e8e8ed;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
.localnav-container.animating-in .explore.hover .close-button-wrap {
	background-color: var(--localnav-close-hover);
}
.localnav-container.animating-in .explore::after {
	opacity: 1;
	transition: opacity var(--explore-in-duration) var(--localnav-anim-fn)
		var(--explore-in-duration);
}
.localnav-container.animating-in .explore span {
	opacity: 0;
}
.localnav-container.animating-in .explore .close-button-wrap {
	opacity: 1;
}
.localnav-container.animating-in .content-expand-wrap {
	pointer-events: auto;
}
.localnav-container.animating-in .content-expand-wrap .mutable-font-specs {
	line-height: var(--line-height-expanded);
	letter-spacing: var(--letter-spacing-expanded);
}
.localnav-container.animating-in .content-expand-wrap .product-action .product-cta .pricing, .localnav-container.animating-in .content-expand-wrap .product-list-wrap .paddlenav:not(.disabled) {
	opacity: 1;
}
.localnav-container.animating-in .product-action::before {
	opacity: 1;
	transition-delay: 0.25s;
}
.localnav-container.animating-out .explore::after {
	transition: opacity var(--explore-out-duration) var(--localnav-anim-fn);
}
.localnav-container.animating-out .explore span {
	transition: opacity var(--explore-in-duration) var(--localnav-anim-fn)
		var(--explore-in-duration);
}
.localnav-container.animating-out .content-expand-wrap .product-list-wrap .paddlenav, .localnav-container.animating-out .explore .close-button-wrap {
	opacity: 0;
	transition-duration: 0s;
	transition-delay: 0s;
}
.localnav-container.animating-out .content-expand-wrap .product-action .product-cta .pricing {
	transition-duration: 0.05s;
}
.techspecs .techspecs-header-row {
	border-top: none;
}
@media (max-width: 734px) {
	.techspecs .techspecs-header-row {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(0 0 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}
}
.techspecs.with-2-columns .techspecs-header-row .techspecs-rowheader-alt {
	width: 86px;
}
@media (max-width: 1068px) {
	.techspecs.with-2-columns .techspecs-header-row .techspecs-rowheader-alt {
		width: 170px;
	}
}
.techspecs.with-2-columns .techspecs-header-row .techspecs-columnheader {
	margin: 0;
	text-align: center;
}
.techspecs.with-2-columns .techspecs-header-row .techspecs-columnheader-iphone {
	width: 410px;
}
@media (max-width: 734px) {
	.techspecs.with-2-columns .techspecs-header-row .techspecs-columnheader-iphone {
		width: 258px;
	}
}
@media (max-width: 1068px) {
	.techspecs.with-2-columns .techspecs-header-row .techspecs-columnheader-iphone {
		width: 237px;
	}
	.techspecs.with-2-columns .techspecs-header-row .techspecs-columnheader-iphone .headline {
		margin-left: -111px;
	}
}
.section-finish {
	border-top: unset;
}
.section-finish .techspecs-small-heading {
	color: #1d1d1f;
}
.section-finish .image-finish-iphone {
	background-size: 410px 421px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/iphone17e__fzi44vngldui_large.jpg);
	width: 410px;
	height: 421px;
	margin-top: 0;
	margin-bottom: 27px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-finish .image-finish-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/iphone17e__fzi44vngldui_large_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-finish .image-finish-iphone {
		background-size: 258px 263px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/iphone17e__fzi44vngldui_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-finish .image-finish-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/iphone17e__fzi44vngldui_small_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-finish .image-finish-iphone {
		width: 258px;
		height: 263px;
	}
}
html.text-zoom .section-finish .image-finish-iphone {
	margin-top: 60px;
}
@media (max-width: 1068px) {
	.section-finish .image-finish-iphone {
		margin-top: 0;
		margin-bottom: 28px;
	}
}
@media (max-width: 734px) {
	.section-finish .image-finish-iphone {
		margin-top: -3px;
		margin-bottom: 32px;
		width: 100%;
		height: 0;
		padding-bottom: clamp(0px, 101.93798%, 263px);
		background-size: contain;
		max-width: 258px;
	}
}
.section-finish .finish-caption {
	font-weight: 600;
	margin-bottom: 13px;
}
@media (max-width: 1068px) {
	.section-finish .finish-caption {
		margin-bottom: 12px;
	}
}
@media (max-width: 734px) {
	.section-finish .finish-caption {
		margin-top: 4px;
	}
}
@media (max-width: 734px) {
	.section-capacity .techspecs-list {
		margin-top: 15px;
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight {
		padding-bottom: 57px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight {
		padding-bottom: 32px !important;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .techspecs-small-heading {
		color: #1d1d1f;
	}
}
.section-size-and-weight .image-dimensions-iphone {
	background-size: 289px 142px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_large.jpg);
	width: 289px;
	height: 142px;
	margin-top: 65px;
	margin-inline-start: 0;
	position: relative;
	z-index: 1;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-size-and-weight .image-dimensions-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_large_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone {
		background-size: 230px 113px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_medium.jpg);
	}
}
@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-size-and-weight .image-dimensions-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_medium_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone {
		background-size: 265px 130px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-size-and-weight .image-dimensions-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/dimensions_iphone__bggtzaq58b9e_small_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone {
		width: 230px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone {
		width: 265px;
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone {
		height: 113px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone {
		height: 130px;
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone {
		margin-top: 76px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone {
		margin-top: 71px;
		margin-bottom: 40px;
		margin-right: auto;
	}
}
.section-size-and-weight .image-dimensions-iphone .diagram-text-width {
	bottom: 152px;
	right: -72px;
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-width {
		left: 190px;
		bottom: 116px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-width {
		left: 240px;
		bottom: 136px;
	}
}
.section-size-and-weight .image-dimensions-iphone .diagram-text-height {
	left: 3px;
	bottom: 120px;
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-height {
		left: 35px;
		bottom: 116px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-height {
		left: 32px;
		bottom: 112px;
	}
}
.section-size-and-weight .image-dimensions-iphone .diagram-text-depth {
	left: 192px;
	top: 111px;
}
@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-depth {
		left: 190px;
		top: 85px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone .diagram-text-depth {
		left: 240px;
		top: 105px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone ~ .techspecs-small-heading {
		margin-top: 42px;
	}
}
@media (max-width: 1068px) {
	.section-size-and-weight .techspecs-row .techspecs-column {
		margin-left: 0;
	}
}
.section-size-and-weight .weight-wrapper {
	margin-top: 3.4em;
}
@media (max-width: 1068px) {
	.section-size-and-weight .weight-wrapper {
		margin-top: 4.1em;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .weight-wrapper {
		margin-top: -1px;
	}
}
.section-size-and-weight .weight-wrapper.iphone {
	margin-inline-start: 2px;
}
@media (max-width: 1068px) {
	.section-size-and-weight .weight-wrapper.iphone {
		margin-inline-start: 19px;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .weight-wrapper.iphone {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}
.section-size-and-weight .weight-copy {
	display: inline-block;
}
@media (max-width: 1068px) {
	.section-size-and-weight .weight-copy {
		display: block;
	}
}
@media (max-width: 734px) {
	.section-size-and-weight .weight-copy {
		display: inline-block;
	}
}
.section-display .image-display-iphone {
	background-size: 151px 305px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_large.jpg);
	width: 151px;
	height: 305px;
	margin-top: 6px;
	margin-bottom: 28px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-display .image-display-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_large_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-display .image-display-iphone {
		background-size: 151px 305px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_medium.jpg);
	}
}
@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_medium_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-display .image-display-iphone {
		background-size: 117px 234px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-display .image-display-iphone {
		background-image: url(/v/iphone-17e/e/images/specs/display_iphone__d54ur8bxbsya_small_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-display .image-display-iphone {
		width: 151px;
	}
}
@media (max-width: 734px) {
	.section-display .image-display-iphone {
		width: 117px;
	}
}
@media (max-width: 1068px) {
	.section-display .image-display-iphone {
		height: 305px;
	}
}
@media (max-width: 734px) {
	.section-display .image-display-iphone {
		height: 234px;
		margin-top: 19px;
		margin-bottom: 24px;
	}
}
.section-display .headline-wrapper {
	margin-top: 50px;
	margin-bottom: 15px;
}
.section-display .model-caption {
	margin-top: 29px;
	width: 84%;
}
@media (max-width: 1068px) {
	.section-display .model-caption {
		margin-top: 23px;
		width: 100%;
	}
}
@media (max-width: 734px) {
	.section-display .model-caption {
		width: 100%;
		margin-top: 21px;
	}
}
@media (max-width: 734px) {
	.section-display .techspecs-small-heading {
		margin-bottom: 15px;
	}
}
.section-chip .image-chip {
	background-size: 121px 121px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/chip__fgg0mpoddgmm_large.jpg);
	width: 121px;
	height: 121px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-chip .image-chip {
		background-image: url(/v/iphone-17e/e/images/specs/chip__fgg0mpoddgmm_large_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-chip .image-chip {
		margin-top: -4px;
	}
}
@media (max-width: 734px) {
	.section-chip .image-chip {
		margin-top: 16px;
		margin-bottom: 40px;
	}
}
.section-chip .copy {
	padding-left: 60px;
}
@media (max-width: 1068px) {
	.section-chip .copy {
		padding-left: 40px;
	}
}
@media (max-width: 734px) {
	.section-chip .copy {
		padding-left: 0;
	}
}
.section-cellular-and-wireless .model-group {
	margin-top: 40px;
}
.section-cellular-and-wireless .model-group:first-child {
	margin-top: 0;
}
@media (max-width: 734px) {
	.section-cellular-and-wireless .model-disclaimer {
		margin-bottom: 20px;
	}
}
@media (max-width: 1068px) {
	.section-external {
		padding-top: 70px;
	}
}
.section-external .techspecs-rowheader + .techspecs-column {
	margin-bottom: 43px;
}
@media (max-width: 1068px) {
	.section-external .techspecs-rowheader + .techspecs-column {
		margin-bottom: 60px;
	}
}
@media (max-width: 734px) {
	.section-external .techspecs-row.features:last-child {
		margin-top: 38px;
	}
}
.section-external .image-external-connectors {
	background-size: 729px 607px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_large.jpg);
	width: 729px;
	height: 607px;
	margin-bottom: 37px;
	position: relative;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-external .image-external-connectors {
		background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_large_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors {
		background-size: 523px 461px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_medium.jpg);
	}
}
@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-external .image-external-connectors {
		background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_medium_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors {
		background-size: 180px 422px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-external .image-external-connectors {
		background-image: url(/v/iphone-17e/e/images/specs/external_connectors__fqvvvfku7f6u_small_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors {
		width: 523px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors {
		width: 180px;
	}
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors {
		height: 461px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors {
		height: 422px;
		left: 12px;
		margin: 50px auto 0;
	}
}
.section-external .image-external-connectors .diagram-text {
	text-align: center;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text {
		width: 140px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text {
		width: 140px;
		text-align: left;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-volume {
	left: 401px;
	bottom: 609px;
	width: 111px;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-volume {
		left: 280px;
		bottom: 462px;
		width: 100px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-volume {
		top: 112px;
		line-height: 1.2;
		width: 48px;
		text-align: right;
		right: 185px;
		left: auto;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-volume .diagram-text-item {
		float: right;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-ring {
	left: 522px;
	bottom: 609px;
	width: 78px;
}
html.text-zoom .section-external .image-external-connectors .diagram-text.diagram-ring {
	left: 579px;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring {
		left: 400px;
		bottom: 462px;
		width: 88px;
		text-align: left;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring {
		width: 66px;
		bottom: auto;
		top: 66px;
		text-align: right;
		left: auto;
		right: 185px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring .diagram-text-item {
		float: right;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-side {
	top: 437px;
	left: 410px;
	width: 106px;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-side {
		width: 90px;
		top: 309px;
		left: 287px;
		text-align: center;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-side {
		bottom: auto;
		top: 114px;
		left: 182px;
		line-height: 1.2;
		width: 47px;
		word-wrap: break-word;
		text-align: left;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-speaker-mic {
	top: 437px;
	left: 592px;
	width: 126px;
	text-align: end;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker-mic {
		top: 309px;
		left: 386px;
		bottom: 63px;
		width: 140px;
		text-align: end;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker-mic {
		bottom: 427px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: 130px;
		top: auto;
		line-height: 1.2;
		text-align: center;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-lightning {
	left: 97px;
	bottom: 111px;
	width: 170px;
}
html.text-zoom .section-external .image-external-connectors .diagram-text.diagram-lightning {
	left: 65px;
	width: 220px;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-lightning {
		bottom: 81px;
		left: 43px;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-lightning {
		bottom: 48px;
		left: 5px;
		text-align: center;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-speaker {
	left: 264px;
	top: 610px;
	width: 140px;
	text-align: left;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker {
		top: 462px;
		left: 189px;
		width: 100px;
	}
	.section-external .image-external-connectors .diagram-text.diagram-speaker br.small {
		display: inherit;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker {
		top: 424px;
		left: 125px;
		width: 80px;
		line-height: 1.2;
		text-align: left;
	}
}
.section-external .image-external-connectors .diagram-text.diagram-mic {
	top: 610px;
	left: 128px;
	width: 100px;
}
html.text-zoom .section-external .image-external-connectors .diagram-text.diagram-mic {
	left: 96px;
}
@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-mic {
		top: 462px;
		left: 82px;
		width: 92px;
		text-align: center;
	}
}
@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-mic {
		top: 424px;
		left: 5px;
		width: 95px;
		text-align: right;
		line-height: 1.2;
	}
}
.section-external .external-list {
	margin-top: 0.4em;
}
.section-built-in-apps .techspecs-app-icon-app-store {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_app_store__dfp55lkn27e6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-app-store {
		background-image: url(/v/iphone-17e/e/images/specs/icon_app_store__dfp55lkn27e6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-books {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_books__dhkw4pqcz16q_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-books {
		background-image: url(/v/iphone-17e/e/images/specs/icon_books__dhkw4pqcz16q_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-calculator {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_calculator__fe2flkkwoc2u_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-calculator {
		background-image: url(/v/iphone-17e/e/images/specs/icon_calculator__fe2flkkwoc2u_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-calendar {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_calendar__gd1ndwpybrqu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-calendar {
		background-image: url(/v/iphone-17e/e/images/specs/icon_calendar__gd1ndwpybrqu_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-camera {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_camera__oxgllnwadv6q_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-camera {
		background-image: url(/v/iphone-17e/e/images/specs/icon_camera__oxgllnwadv6q_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-clock {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_clock__fvx7sqamqo66_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-clock {
		background-image: url(/v/iphone-17e/e/images/specs/icon_clock__fvx7sqamqo66_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-compass {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_compass__faoyagzybniy_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-compass {
		background-image: url(/v/iphone-17e/e/images/specs/icon_compass__faoyagzybniy_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-contacts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_contacts__fkyejk7uzxua_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-contacts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_contacts__fkyejk7uzxua_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-environment {
	background-size: 25px 30px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large.png);
	width: 25px;
	height: 30px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-environment {
		background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-facetime {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_facetime__deb9mijue9qq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-facetime {
		background-image: url(/v/iphone-17e/e/images/specs/icon_facetime__deb9mijue9qq_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-files {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_files__ejkcpcssh5qq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-files {
		background-image: url(/v/iphone-17e/e/images/specs/icon_files__ejkcpcssh5qq_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-find-my {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_find_my__cjxevaaf5gb6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-find-my {
		background-image: url(/v/iphone-17e/e/images/specs/icon_find_my__cjxevaaf5gb6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-fitness {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_fitness__fmc93va03bma_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-fitness {
		background-image: url(/v/iphone-17e/e/images/specs/icon_fitness__fmc93va03bma_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-freeform {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_freeform__b5zi10ss0ope_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-freeform {
		background-image: url(/v/iphone-17e/e/images/specs/icon_freeform__b5zi10ss0ope_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-games {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_games__b04pr1iv3pte_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-games {
		background-image: url(/v/iphone-17e/e/images/specs/icon_games__b04pr1iv3pte_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-garageband {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_garageband__gfgj3qr7om2y_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-garageband {
		background-image: url(/v/iphone-17e/e/images/specs/icon_garageband__gfgj3qr7om2y_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-health {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_health__bwjh4ivlnevm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-health {
		background-image: url(/v/iphone-17e/e/images/specs/icon_health__bwjh4ivlnevm_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-homekit {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_homekit__e4itvzf6h2ie_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-homekit {
		background-image: url(/v/iphone-17e/e/images/specs/icon_homekit__e4itvzf6h2ie_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-imovie {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_imovie__ecjbabzlml26_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-imovie {
		background-image: url(/v/iphone-17e/e/images/specs/icon_imovie__ecjbabzlml26_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-itunes-store {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_itunes_store__221npamojiay_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-itunes-store {
		background-image: url(/v/iphone-17e/e/images/specs/icon_itunes_store__221npamojiay_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-journal {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_journal__vpc9u3tpaiq2_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-journal {
		background-image: url(/v/iphone-17e/e/images/specs/icon_journal__vpc9u3tpaiq2_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-keynote {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_keynote__10io955tys2e_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-keynote {
		background-image: url(/v/iphone-17e/e/images/specs/icon_keynote__10io955tys2e_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-magnifier {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_magnifier__ecv5mpcpj1ua_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-magnifier {
		background-image: url(/v/iphone-17e/e/images/specs/icon_magnifier__ecv5mpcpj1ua_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-mail {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_mail__dw3u58qjy4a6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-mail {
		background-image: url(/v/iphone-17e/e/images/specs/icon_mail__dw3u58qjy4a6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-maps {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_maps__dmbzvy9gv282_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-maps {
		background-image: url(/v/iphone-17e/e/images/specs/icon_maps__dmbzvy9gv282_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-measure {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_measure__3yf64f48y1uu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-measure {
		background-image: url(/v/iphone-17e/e/images/specs/icon_measure__3yf64f48y1uu_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-messages {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_messages__d8mruqbxl7u6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-messages {
		background-image: url(/v/iphone-17e/e/images/specs/icon_messages__d8mruqbxl7u6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-music {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_music__e94vg45dktay_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-music {
		background-image: url(/v/iphone-17e/e/images/specs/icon_music__e94vg45dktay_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-news {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_news__91hsfy4gn2qm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-news {
		background-image: url(/v/iphone-17e/e/images/specs/icon_news__91hsfy4gn2qm_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-notes {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_notes__josrxxs747ee_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-notes {
		background-image: url(/v/iphone-17e/e/images/specs/icon_notes__josrxxs747ee_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-numbers {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_numbers__do2umdbrxr42_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-numbers {
		background-image: url(/v/iphone-17e/e/images/specs/icon_numbers__do2umdbrxr42_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-pages {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_pages__dwr6fme9i8mu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-pages {
		background-image: url(/v/iphone-17e/e/images/specs/icon_pages__dwr6fme9i8mu_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-passwords {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_passwords__ek9b8xmiyz6u_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-passwords {
		background-image: url(/v/iphone-17e/e/images/specs/icon_passwords__ek9b8xmiyz6u_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-phone {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_phone__etjfxssqpcia_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-phone {
		background-image: url(/v/iphone-17e/e/images/specs/icon_phone__etjfxssqpcia_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-photos {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_photos__fx4hjf8n4sq6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-photos {
		background-image: url(/v/iphone-17e/e/images/specs/icon_photos__fx4hjf8n4sq6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-podcasts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_podcasts__fm57xj7hrbue_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-podcasts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_podcasts__fm57xj7hrbue_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-preview {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_preview__ckweuxz78i4i_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-preview {
		background-image: url(/v/iphone-17e/e/images/specs/icon_preview__ckweuxz78i4i_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-reminders {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_reminders__femo7rk4lb2i_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-reminders {
		background-image: url(/v/iphone-17e/e/images/specs/icon_reminders__femo7rk4lb2i_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-safari {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_safari__fvdq8w88wf6m_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-safari {
		background-image: url(/v/iphone-17e/e/images/specs/icon_safari__fvdq8w88wf6m_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-settings {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_settings__f8kbcaj6plaq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-settings {
		background-image: url(/v/iphone-17e/e/images/specs/icon_settings__f8kbcaj6plaq_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-shortcuts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_shortcuts__8yqd8izicwie_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-shortcuts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_shortcuts__8yqd8izicwie_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-stocks {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_stocks__wc88cauwqmq6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-stocks {
		background-image: url(/v/iphone-17e/e/images/specs/icon_stocks__wc88cauwqmq6_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-tips {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_tips__b6aj7452txyq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-tips {
		background-image: url(/v/iphone-17e/e/images/specs/icon_tips__b6aj7452txyq_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-translate {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_translate__cxebg1r77p2e_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-translate {
		background-image: url(/v/iphone-17e/e/images/specs/icon_translate__cxebg1r77p2e_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-tv {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_tv__gfv99vlmv6uu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-tv {
		background-image: url(/v/iphone-17e/e/images/specs/icon_tv__gfv99vlmv6uu_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-voicememo {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_voicememo__bbcqjg3z9pbm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-voicememo {
		background-image: url(/v/iphone-17e/e/images/specs/icon_voicememo__bbcqjg3z9pbm_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-wallet {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_wallet__e2g7gnaryccy_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-wallet {
		background-image: url(/v/iphone-17e/e/images/specs/icon_wallet__e2g7gnaryccy_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-watch {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_watch__czf91j7br6mq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-watch {
		background-image: url(/v/iphone-17e/e/images/specs/icon_watch__czf91j7br6mq_large_2x.png);
	}
}
.section-built-in-apps .techspecs-app-icon-weather {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_weather__ex3k5gummeuu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-weather {
		background-image: url(/v/iphone-17e/e/images/specs/icon_weather__ex3k5gummeuu_large_2x.png);
	}
}
.section-built-in-apps-label, .section-built-in-apps .techspecs-appgrid-app-label, .section-built-in-apps .techspecs-appgrid-app > figcaption {
	color: #1d1d1f;
}
.section-built-in-apps .copy-wrapper {
	color: #1d1d1f;
	margin-top: 35px;
}
@media (max-width: 734px) {
	.section-built-in-apps .copy-wrapper {
		margin-top: 0;
	}
}
.section-free-apps .techspecs-app-icon-app-store {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_app_store__dfp55lkn27e6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-app-store {
		background-image: url(/v/iphone-17e/e/images/specs/icon_app_store__dfp55lkn27e6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-books {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_books__dhkw4pqcz16q_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-books {
		background-image: url(/v/iphone-17e/e/images/specs/icon_books__dhkw4pqcz16q_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-calculator {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_calculator__fe2flkkwoc2u_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-calculator {
		background-image: url(/v/iphone-17e/e/images/specs/icon_calculator__fe2flkkwoc2u_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-calendar {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_calendar__gd1ndwpybrqu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-calendar {
		background-image: url(/v/iphone-17e/e/images/specs/icon_calendar__gd1ndwpybrqu_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-camera {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_camera__oxgllnwadv6q_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-camera {
		background-image: url(/v/iphone-17e/e/images/specs/icon_camera__oxgllnwadv6q_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-clock {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_clock__fvx7sqamqo66_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-clock {
		background-image: url(/v/iphone-17e/e/images/specs/icon_clock__fvx7sqamqo66_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-compass {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_compass__faoyagzybniy_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-compass {
		background-image: url(/v/iphone-17e/e/images/specs/icon_compass__faoyagzybniy_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-contacts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_contacts__fkyejk7uzxua_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-contacts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_contacts__fkyejk7uzxua_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-environment {
	background-size: 25px 30px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large.png);
	width: 25px;
	height: 30px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-environment {
		background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-facetime {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_facetime__deb9mijue9qq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-facetime {
		background-image: url(/v/iphone-17e/e/images/specs/icon_facetime__deb9mijue9qq_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-files {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_files__ejkcpcssh5qq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-files {
		background-image: url(/v/iphone-17e/e/images/specs/icon_files__ejkcpcssh5qq_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-find-my {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_find_my__cjxevaaf5gb6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-find-my {
		background-image: url(/v/iphone-17e/e/images/specs/icon_find_my__cjxevaaf5gb6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-fitness {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_fitness__fmc93va03bma_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-fitness {
		background-image: url(/v/iphone-17e/e/images/specs/icon_fitness__fmc93va03bma_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-freeform {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_freeform__b5zi10ss0ope_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-freeform {
		background-image: url(/v/iphone-17e/e/images/specs/icon_freeform__b5zi10ss0ope_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-games {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_games__b04pr1iv3pte_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-games {
		background-image: url(/v/iphone-17e/e/images/specs/icon_games__b04pr1iv3pte_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-garageband {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_garageband__gfgj3qr7om2y_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-garageband {
		background-image: url(/v/iphone-17e/e/images/specs/icon_garageband__gfgj3qr7om2y_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-health {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_health__bwjh4ivlnevm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-health {
		background-image: url(/v/iphone-17e/e/images/specs/icon_health__bwjh4ivlnevm_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-homekit {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_homekit__e4itvzf6h2ie_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-homekit {
		background-image: url(/v/iphone-17e/e/images/specs/icon_homekit__e4itvzf6h2ie_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-imovie {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_imovie__ecjbabzlml26_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-imovie {
		background-image: url(/v/iphone-17e/e/images/specs/icon_imovie__ecjbabzlml26_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-itunes-store {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_itunes_store__221npamojiay_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-itunes-store {
		background-image: url(/v/iphone-17e/e/images/specs/icon_itunes_store__221npamojiay_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-journal {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_journal__vpc9u3tpaiq2_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-journal {
		background-image: url(/v/iphone-17e/e/images/specs/icon_journal__vpc9u3tpaiq2_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-keynote {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_keynote__10io955tys2e_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-keynote {
		background-image: url(/v/iphone-17e/e/images/specs/icon_keynote__10io955tys2e_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-magnifier {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_magnifier__ecv5mpcpj1ua_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-magnifier {
		background-image: url(/v/iphone-17e/e/images/specs/icon_magnifier__ecv5mpcpj1ua_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-mail {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_mail__dw3u58qjy4a6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-mail {
		background-image: url(/v/iphone-17e/e/images/specs/icon_mail__dw3u58qjy4a6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-maps {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_maps__dmbzvy9gv282_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-maps {
		background-image: url(/v/iphone-17e/e/images/specs/icon_maps__dmbzvy9gv282_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-measure {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_measure__3yf64f48y1uu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-measure {
		background-image: url(/v/iphone-17e/e/images/specs/icon_measure__3yf64f48y1uu_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-messages {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_messages__d8mruqbxl7u6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-messages {
		background-image: url(/v/iphone-17e/e/images/specs/icon_messages__d8mruqbxl7u6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-music {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_music__e94vg45dktay_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-music {
		background-image: url(/v/iphone-17e/e/images/specs/icon_music__e94vg45dktay_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-news {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_news__91hsfy4gn2qm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-news {
		background-image: url(/v/iphone-17e/e/images/specs/icon_news__91hsfy4gn2qm_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-notes {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_notes__josrxxs747ee_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-notes {
		background-image: url(/v/iphone-17e/e/images/specs/icon_notes__josrxxs747ee_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-numbers {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_numbers__do2umdbrxr42_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-numbers {
		background-image: url(/v/iphone-17e/e/images/specs/icon_numbers__do2umdbrxr42_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-pages {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_pages__dwr6fme9i8mu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-pages {
		background-image: url(/v/iphone-17e/e/images/specs/icon_pages__dwr6fme9i8mu_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-passwords {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_passwords__ek9b8xmiyz6u_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-passwords {
		background-image: url(/v/iphone-17e/e/images/specs/icon_passwords__ek9b8xmiyz6u_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-phone {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_phone__etjfxssqpcia_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-phone {
		background-image: url(/v/iphone-17e/e/images/specs/icon_phone__etjfxssqpcia_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-photos {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_photos__fx4hjf8n4sq6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-photos {
		background-image: url(/v/iphone-17e/e/images/specs/icon_photos__fx4hjf8n4sq6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-podcasts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_podcasts__fm57xj7hrbue_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-podcasts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_podcasts__fm57xj7hrbue_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-preview {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_preview__ckweuxz78i4i_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-preview {
		background-image: url(/v/iphone-17e/e/images/specs/icon_preview__ckweuxz78i4i_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-reminders {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_reminders__femo7rk4lb2i_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-reminders {
		background-image: url(/v/iphone-17e/e/images/specs/icon_reminders__femo7rk4lb2i_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-safari {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_safari__fvdq8w88wf6m_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-safari {
		background-image: url(/v/iphone-17e/e/images/specs/icon_safari__fvdq8w88wf6m_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-settings {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_settings__f8kbcaj6plaq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-settings {
		background-image: url(/v/iphone-17e/e/images/specs/icon_settings__f8kbcaj6plaq_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-shortcuts {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_shortcuts__8yqd8izicwie_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-shortcuts {
		background-image: url(/v/iphone-17e/e/images/specs/icon_shortcuts__8yqd8izicwie_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-stocks {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_stocks__wc88cauwqmq6_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-stocks {
		background-image: url(/v/iphone-17e/e/images/specs/icon_stocks__wc88cauwqmq6_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-tips {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_tips__b6aj7452txyq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-tips {
		background-image: url(/v/iphone-17e/e/images/specs/icon_tips__b6aj7452txyq_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-translate {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_translate__cxebg1r77p2e_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-translate {
		background-image: url(/v/iphone-17e/e/images/specs/icon_translate__cxebg1r77p2e_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-tv {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_tv__gfv99vlmv6uu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-tv {
		background-image: url(/v/iphone-17e/e/images/specs/icon_tv__gfv99vlmv6uu_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-voicememo {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_voicememo__bbcqjg3z9pbm_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-voicememo {
		background-image: url(/v/iphone-17e/e/images/specs/icon_voicememo__bbcqjg3z9pbm_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-wallet {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_wallet__e2g7gnaryccy_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-wallet {
		background-image: url(/v/iphone-17e/e/images/specs/icon_wallet__e2g7gnaryccy_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-watch {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_watch__czf91j7br6mq_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-watch {
		background-image: url(/v/iphone-17e/e/images/specs/icon_watch__czf91j7br6mq_large_2x.png);
	}
}
.section-free-apps .techspecs-app-icon-weather {
	background-size: 52px 52px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_weather__ex3k5gummeuu_large.png);
	width: 52px;
	height: 52px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-free-apps .techspecs-app-icon-weather {
		background-image: url(/v/iphone-17e/e/images/specs/icon_weather__ex3k5gummeuu_large_2x.png);
	}
}
.section-free-apps .specs-header-copy {
	padding-top: 25px;
}
@media (max-width: 734px) {
	.section-free-apps .specs-header-copy {
		padding-top: 10px;
	}
}
.section-accessibility .intro-wrapper {
	margin-bottom: 35px;
}
html.text-zoom .section-accessibility .techspecs-os-features {
	column-count: 1;
}
.section-environmental-requirements .environment-block {
	margin-bottom: 10px;
}
@media (max-width: 1068px) {
	.section-environmental-requirements .environment-block {
		width: 100%;
	}
}
.section-environmental-requirements .environment-copy {
	display: inline;
}
@media (max-width: 734px) {
	.section-environmental-requirements .environment-copy {
		display: block;
	}
}
.section-languages {
	padding-bottom: 40px;
}
.section-languages .language-block {
	margin-bottom: 20px;
}
.section-languages .language-detail {
	margin-top: 0.4em;
}
.section-in-the-box {
	padding-bottom: 0;
	margin-bottom: 0;
}
.section-in-the-box .techspecs-row {
	padding-bottom: 56px;
}
@media (max-width: 1068px) {
	.section-in-the-box .techspecs-row {
		padding-bottom: 60px;
	}
}
@media (max-width: 734px) {
	.section-in-the-box .techspecs-row {
		padding-bottom: 0;
	}
}
.section-in-the-box .image-box {
	background-size: 549px 453px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_large.jpg);
	width: 549px;
	height: 453px;
	left: -6.5px;
	margin-top: 66px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-in-the-box .image-box {
		background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_large_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-in-the-box .image-box {
		background-size: 423px 350px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_medium.jpg);
	}
}
@media (max-width: 1068px) and (min-resolution: 1.5dppx), (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-in-the-box .image-box {
		background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_medium_2x.jpg);
	}
}
@media (max-width: 734px) {
	.section-in-the-box .image-box {
		background-size: 291px 238px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_small.jpg);
	}
}
@media (max-width: 734px) and (min-resolution: 1.5dppx), (max-width: 734px) and (min-resolution: 144dpi) {
	.section-in-the-box .image-box {
		background-image: url(/v/iphone-17e/e/images/specs/in_the_box__deh8wkdpfm82_small_2x.jpg);
	}
}
@media (max-width: 1068px) {
	.section-in-the-box .image-box {
		width: 423px;
	}
}
@media (max-width: 734px) {
	.section-in-the-box .image-box {
		width: 291px;
	}
}
@media (max-width: 1068px) {
	.section-in-the-box .image-box {
		height: 350px;
	}
}
@media (max-width: 734px) {
	.section-in-the-box .image-box {
		height: 238px;
	}
}
@media (max-width: 1068px) {
	.section-in-the-box .image-box {
		left: -1.5px;
		margin-top: 40px;
	}
}
@media (max-width: 734px) {
	.section-in-the-box .image-box {
		margin-top: 35px;
		margin-bottom: 56px;
	}
}
@media (max-width: 734px) {
	.section-in-the-box .techspecs-column {
		width: 100%;
	}
}
.section-environment {
	background-color: #f6f6ee;
	margin-top: 25px;
	margin-bottom: 0;
}
@media (max-width: 734px) {
	.section-environment {
		margin-top: 7px;
	}
}
.section-environment .section-content {
	color: #424245;
	background-color: #f6f6ee;
	padding: 90px 0;
}
@media (max-width: 1068px) {
	.section-environment .section-content {
		padding: 60px 0;
	}
}
.section-environment .section-content .logo {
	background-size: 25px 30px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large.png);
	width: 25px;
	height: 30px;
	margin-bottom: 10px;
}
@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-environment .section-content .logo {
		background-image: url(/v/iphone-17e/e/images/specs/icon_environment__dwegi819aiqa_large_2x.png);
	}
}
.section-environment .section-content .headline {
	color: #39892d;
}
html.text-zoom .section-environment .section-content .headline {
	word-break: break-all;
	hyphens: auto;
}
@media (max-width: 1068px) {
	.section-environment .section-content .headline {
		margin-bottom: 1em;
	}
}
@media (max-width: 734px) {
	.section-environment .section-content .headline {
		margin-bottom: 0;
	}
}
.section-environment .section-content h3 {
	color: #424245;
	font-size: inherit;
}
.section-environment .section-content .copy-block:nth-child(n + 2) {
	margin-top: 2em;
}
.section-environment .section-content .section-environment-intro {
	margin-bottom: 2em;
}
.section-environment .section-content .copy-headline {
	display: flex;
}
.section-environment .section-content .copy-headline + * {
	margin-top: var(--sk-headline-plus-first-element-margin, 0.8em);
}
.section-environment .section-content .copy-headline .sosumi {
	margin-top: 0;
}
@media (max-width: 734px) {
	.section-environment .section-content .column-last .copy-block:first-child {
		margin-top: 2em;
	}
}
